- オープンソースプロジェクト
jq が、5年ぶりに新バージョン jq 1.7 をリリースしました。
- プロジェクトは新しい GitHub 組織、新しい管理者、そして今回のリリースに大きく貢献した新しいメンテナーを迎えました。
jq プロジェクトは新しい場所へ移動しました: https://github.com/jqlang
- NEWS ファイルは Markdown 形式の NEWS.md に置き換えられました。
- 継続的インテグレーション(CI)、ビルドスキャン、リリース、Web サイトのビルドは、現在 GitHub Actions を使用しています。
- プロジェクトのドキュメントは大幅に改善され、セクション検索ボックス、リンク用のより良いセクション ID、ダークモードなどの新機能で Web サイトが更新されました。
- Linux、macOS、Windows、Docker 向けのリリースビルドが現在利用可能です。
jq の Docker イメージは、現在 Docker Hub ではなく ghcr.io/jqlang/jq で利用できます。
- 新しいリリースには、コマンドラインインターフェース(CLI)に関する複数の変更が含まれています。たとえば、JQ_COLORS 環境変数を使用してオブジェクトキーの色を設定できるようになり、NO_COLOR 環境変数を尊重して色付き出力を無効化し、
--help 出力を改善しました。
- 新しいリリースには、言語仕様の複数の変更も含まれています。たとえば、精度を維持するために10進数の数値リテラルを使用し、pick(stream) や debug(msgs) などの新しい組み込み関数を追加し、オブジェクトリテラルで
$binding をキーとして使用できるようにしました。
- 今回のリリースでは、try/catch、文字列から数値への変換、大きな数値の表現、配列に対する空代入を使った削除などの問題を含む、複数のバグが修正されました。
- 完全な変更ログは jq-1.6...jq-1.7 で確認できます。
- 今回のリリースはコミュニティから高く評価され、多くのユーザーが発表に好意的に反応しました。
1件のコメント
Hacker Newsの反応