August 25
Agent Control v1.23.0
新機能
- リモート設定キーで
variable.agentConfig構文による変数のオーバーライドのサポートを追加しました。 - リモート設定キーでの
variable.agentConfig.<variable>:<map-key>構文によるstring_map変数オーバーライドの単一エントリのサポートを追加しました。 - On-host infrastructureエージェントタイプ(linux):新しい
config_docker変数を通じてnri-dockerインテグレーション設定を公開します。 - エージェント・タイプ:変数名の形式を、文字で始まり最大長が64文字の
[A-Za-z0-9_-]に強制します。 - On-Host:デフォルトでセルフアップデート機能を有効にします。セルフアップデートは、Fleet Controlから指示された場合にのみ実行されます。
バグ修正
- K8sスーパーバイザー:新しいリモート設定が到着してサブエージェントスーパーバイザーを再起動した際に、停止したHelmReleases(例:インストール/アップグレードの再試行を使い果たした後など)に対してFluxリコンシリエーションを強制します。
- On-host:再起動ポリシーを超過した場合、一般的な"Restart policy exceeded"メッセージの代わりに、unhealthyステータスの
lastErrorMessageに実際の最後の失敗(リリースエラーまたはゼロ以外の終了)を報告します。 - On-host:fluent-bitのホームディレクトリ(
fb.db)を、置き換えられたパッケージディレクトリに保存するのではなく、infra-agentパッケージのアップデートをまたいで保持します。
セキュリティアップデート
- rustクレートeitherを1.18.0に更新しました。
- rustをv1.98.0に更新しました
- Rustクレートのactix-webを4.15.0にアップデートしました。
- alpine/kubectlをv1.36.4に更新しました。
- Rustクレートsynを3.0.4に更新しました
変更の詳細な説明については、リリースノートを参照してください。
August 18
Agent Control v1.22.0
新機能
- オンホスト:Linux上のsystemd
MemoryMaxを介して、Agent Controlプロセスツリー(AC+すべての子エージェント)に2,400 MiBのハードメモリ制限を適用します。
バグ修正
- Linux:RPMパッケージのアップデート後にsystemdサービスが無効化されるのを防ぐ
セキュリティアップデート
- Rustクレートのfuturesを0.3.34に更新しました。
- alpine/helmをv4.2.4に更新しました。
- rustクレートserde-saphyrを1.1.0に更新しました
変更の詳細については、リリースノートを参照してください。
August 11
Agent Control v1.21.0
新機能
- Windowsファイルシステム:未使用のコードを削除し、Windowsインタラクションに高レベルのAPIを使用するようにしました。
- 起動時に、設定されたエージェントタイプOCIリポジトリに到達可能な場合、
com.newrelic.remoteAgentTypeRepoReachableOpAMPカスタム機能を報告します。 - オンホスト:nri-flex agentTypeを追加しました。
バグ修正
- Windows:Agent Controlの管理対象ディレクトリ下のファイルが、使用できない権限のまま残される問題を修正しました。管理対象ディレクトリは継承可能なアドミニストレーターACEを使用するようになり、Agent Controlは起動時にACEの修復を試みます。
セキュリティアップデート
- rustクレートhttpを1.5.0に更新しました。
- rustクレートclapを4.6.6に更新しました。
- rust クレート serde-saphyr を 1.0.1 に更新しました
- rustクレートbase64を0.23.1に更新しました。
- RustクレートAWS-lc-rsを1.18.0に更新しました
- Rustクレート thiserror を2.0.20に更新しました。
- rustクレートasync-traitを0.1.92に更新しました。
- rust クレート actix-web を 4.14.1 に更新しました
- Rustクレートrcgenを0.14.9に更新しました
変更の詳細については、リリースノートを参照してください。
July 29
Agent Control v1.20.0
新機能
- Kubernetes:
uninstall-agent-controlでは--release-nameがオプションになりました;これを省略すると、リリース自体のHelmRelease/HelmRepository CRの削除がスキップされます。 - オンホスト:nri-apacheおよびnri-nginxのagentTypesを追加しました。
- オンホスト:nri-postgresql agentTypeを追加しました。
- オンホスト:nri-MySQL agentTypeを追加しました。
- オンホスト:nri-memcachedエージェントタイプを追加しました。
- ローテーションされたログファイルの保持期間が30日になりました。
- エージェントタイプ定義ファイルのスキーマレベルの検証のために、
newrelic-agent-control-cliとnewrelic-agent-control-k8s-cliにagent-type validate --file <path>サブコマンドを追加しました。 agent-type validateをセマンティック検証で拡張しました:deployment内のすべての${nr-var:X}参照には、対応するvariables宣言が必要です。- リモートのエージェントタイプレジストリのキャッシュを有効化しました。
セキュリティアップデート
- Rustクレートkubeを4.2.0に更新しました。
- Rustクレートrustls-pki-typesを1.15.1に更新しました。
- Rustクレートbase64を0.23.0に更新しました
- Rustクレートeitherを1.17.0に更新しました。
- Rustクレートのjsonwebtokenをv11に更新しました。
- Rustクレートserial_testをv4に更新しました。
- Rustクレートschemarsを1.2.2に更新しました。
- alpine/kubectlをv1.36.3に更新しました。
- Rustクレートtomlを1.1.4に更新しました。
変更の詳細については、リリースノートを参照してください。
July 23
Agent Control v1.19.1
バグ修正
- オンホスト:nri-flexバイナリのコピーを削除し、infra agentTypeが修正されました。
セキュリティアップデート
- Rustクレートのclapを4.6.4に更新しました。
- rustクレートtokioを1.53.1に更新しました
- rust crate glob を 0.3.4 に更新しました
- rust crate tokio-stream を 0.1.19 に更新しました
- rustクレートsynを3.0.3に更新しました
変更の詳細については、リリースノートを参照してください。
July 23
Agent Control v1.19.1
バグ修正
- オンホスト:nri-flexバイナリのコピーを削除し、infra agentTypeが修正されました。
セキュリティアップデート
- Rustクレートのclapを4.6.4に更新しました。
- rustクレートtokioを1.53.1に更新しました
- rust crate glob を 0.3.4 に更新しました
- rust crate tokio-stream を 0.1.19 に更新しました
- rustクレートsynを3.0.3に更新しました
変更の詳細については、リリースノートを参照してください。