Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

nginx njs-0.2.3 リリース!

こんにちは、Opensourcetech鯨井貴博です。

 

nginx njs(javascriptでnginxを拡張させられるサブセット)の新バージョン 0.2.3がリリースされました。

f:id:opensourcetech:20180801105916p:plain

nginx news

 

 

更新内容は、以下の通り。

njs Changes

 

 

 

更新内容(日本語訳)

0.2.3の変更点
リリース日:2018年7月31日
nginxモジュール:
  バグフィックス:Replyオブジェクトからサブリクエストを作成すると、セグメント化エラーが発生した
  バグフィックス:メインHTTPリクエストオブジェクトの親プロパティを取得すると、セグメント化エラーが発生した
コア:
  機能追加:値に文字列表現を追加
  機能追加:浮動小数点数を正しく印刷可能にした
  機能追加:浮動小数点数を正しく解析可能にした
  機能追加:String.bytesFrom()メソッド(hex、base64、base64urlをバイト列にデコード)
  機能追加:String.padStart()、およびString.padEnd()メソッド
  機能追加:バイナリリテラルのサポートが追加
  機能改善:番号解析における不正なトークンに関する情報を追加
  機能改善:8進数リテラル値で大文字のOを許可
  機能改善:console.log()において複数の引数をサポート
  バグフィックス:外部のメソッドへのcall()適用を修正
  バグフィックス:オブジェクトに適用される加算演算子を修正
  バグフィックス:njs_vm_value_to_ext_string()の例外処理を修正
  バグフィックス:Number()の、boolean・null ・未定義の引数を修正
  バグフィックス:数値以外のArray.lengthが設定された際のエラー処理を修正
  バグフィックス:グローバルオブジェクトに対する自動補完を修正
  バグフィックス:その他、細々としたバグを修正

 

更新内容(英語)

Changes with 0.2.3
Release Date: 31 July 2018
nginx modules:
  Bugfix: making a subrequest from a Reply object caused a segmentation fault.
  Bugfix: getting the parent property of the main HTTP Request object caused a segmentation fault.
Core:
  Feature: added the pretty string representation for values.
  Feature: correctly printing floating point numbers.
  Feature: correctly parsing floating point numbers.
  Feature: String.bytesFrom() method (decoding hex, base64, base64url into a byte string).
  Feature: String.padStart() and String.padEnd() methods.
  Feature: added support of binary literals.
  Improvement: added information about illegal token in number parsing.
  Improvement: allowed uppercased O in octal literal values.
  Improvement: added support for multiple arguments in console.log().
  Bugfix: fixed applying call() to methods of external values.
  Bugfix: fixed addition operator applied to an object.
  Bugfix: fixed exception handling in njs_vm_value_to_ext_string().
  Bugfix: fixed Number() with boolean, null and undefined arguments.
  Bugfix: fixed error handling of setting non-numeric Array.length.
  Bugfix: fixed autocompletion for global objects.
  Bugfix: miscellaneous additional bugs have been fixed. 

 

 

また、njsの使い方やインストール方法などのドキュメントについては、

以下を参照ください。

https://nginx.org/en/docs/njs_about.html

 

 

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

Opensourcetech by Takahiro Kujirai