by shigemk2

当面は技術的なことしか書かない

curl 8.7.0 8.7.1

I first released 8.7.0, but immediately someone pointed out that one of the files in the tarballs was broken, so I fixed the issue, created a new set of tarballs, bumped the version and uploaded the new set. The new release is 8.7.1 but of course it has the same set of changes. We just pretend we did not upload 8.7.0.

ってなこと

  • セキュリティ:
    • CVE-2024-2004: 無効化されたプロトコルの使用 (低)
    • CVE-2024-2398: HTTP/2プッシュヘッダのメモリリーク (中)
    • CVE-2024-2379: wolfSSLを使ったQUIC証明書の検証回避 (低)
    • CVE-2024-2466: mbedTLSを使ったTLS証明書の検証回避 (中)
  • 変更点:
    • --disable-docsフラグの追加, プロキシ使用状況の返却, %{proxy_used}の追加, SHA-512/256のサポート, DoHトレース設定の追加
  • バグ修正のハイライト:
    • libpslrustlsのpkg-configを使用した発見, psl失敗時のcookie拒否, 設定ファイルパーサーのエラー時終了, ファイル転送のバッファ使用, HEADリクエストのレスポンスボディ無視など

daniel.haxx.se

S3レプリケーション要件 その2

  • 別のレプリケーションルールによって作成されたレプリカである、レプリケート元バケットのオブジェクト バケット A→B→Cはできない
  • S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive、S3 Intelligent-Tiering Archive Access、または S3 Intelligent-Tiering Deep Archive Access のストレージクラスまたはストレージ階層に保存されているオブジェクト 復元が必要

docs.aws.amazon.com

オブジェクト復元のバッチオペレーションでFailed to parse task from manifest at byte offset

Failed to parse task from manifest at byte offset xxx. ErrorMessage: Unexpected number of task fields. Expected: 2. Observed: 0

repost見たけどどれでもないからどうしたものかと思った バケット名とキーだけのCSVでダブルクォートで囲ってないのがダメなのか?と思ったら、余計な改行が入っていたのでパースエラーになっていた。

repost.aws

docs.aws.amazon.com

ドキュメントを見る限りは、マニフェストファイルのCSVはダブルクォートで囲まなくてもいい。

Examplebucket,objectkey1
Examplebucket,objectkey2
Examplebucket,objectkey3
Examplebucket,photos/jpgs/objectkey4
Examplebucket,photos/jpgs/newjersey/objectkey5
Examplebucket,object%20key%20with%20spaces

docs.aws.amazon.com

brew 4.2.15

  • utils/pypi: リソースパッチの上書き許可
  • dev-cmd/create: 型の追加
  • .rbiシムのyard docsへの含有
  • rspec-itsの使用の削除とリファクタリング
  • dev-cmd/bump-formula-pr: URL内の部分的バージョンの置換
  • cask/artifact/moved: ディレクトリ削除時の権限処理の修正
  • brew CLIコマンド用のインターフェースと個別の名前空間の提供
  • Tapioca::Compilers::Argsテストの不安定性修正
  • BrewTestBotの重要な承認プロセスの削除
  • test/utils/github_spec: テスト失敗の修正のためのフィルタリング
  • caskソースのチェックサム処理の修正
  • bump-formula-pr: 検出されたバージョンの型の修正
  • dev-cmd/bump: フォーミュラタップがないケースの処理
  • rubocops/service: runなしでrequire_rootを使用できるように変更
  • 開発用コマンドのいくつかをAbstractCommandの使用に変換
  • ServiceブロックメソッドセクションのFormula Cookbookの充実
  • dev-cmd bump内のnilリポジトリの修正
  • テスト内の予期せぬネットワークコールの防止
  • formula_auditor: redisの再ライセンスを監査
  • livecheck: --extract-plistの追加
  • rubocops/service_spec: nameとrequire rootのテストの更新
  • livecheck: throttle DSLのサポート
  • test/abstract_command_spec: catの名前変更で補完テストを修正
  • コマンドクラス名の誤字の修正
  • rubocops/livecheck: LivecheckUrlProvidedの再構成
  • 開発用コマンドの次のバッチをAbstractCommandの使用に変換
  • 開発用コマンドの残りをAbstractCommandの使用に変換
  • formula_cellar_checks: mismatched_binary_allowlistのより細かな粒度

github.com

awscli 2.15.31

  • cloudformation:新APIListStackSetAutoDeploymentTargetsをサポート、自動デプロイ設定を記述可能リソースとして提供。
  • kmspolicyNameパラメータ省略時にデフォルトポリシー名使用を追加。
  • timestream-query:ドキュメント更新、2024年3月。
  • rdsModifyIntegrationAPIの導入とゼロETLインテグレーションのデータフィルタリングサポート。
  • sagemaker:Sagemaker Notebook Instancesにm6i, m6id, m7i, c6i, c6id, c7i, r6i, r6id, r7i, p5インスタンスタイプサポートを追加。
  • s3:Amazon S3のドキュメント更新。
  • managedblockchain-query:Amazon Managed Blockchain Queryの新APIListFilteredTransactionEventsを導入。
  • ec2describe instance typesAPIにメディアアクセラレータとニューロンデバイス情報を追加。
  • codebuild:AWS CodeBuildがReserved Capacityのオーバーフロー動作をサポート。
  • connect:セキュリティプロファイル公開APIに階層ベースアクセス制御フィールドを追加、SearchUsersAPIにUserAttributeFilterサポートを追加。
  • mediatailor:視聴者のメタデータに応じたチャンネル内コンテンツの異なる表示をサポート。
  • finspace:データビューモデルにreadWriteonDemand属性を追加。
  • workspaces-thin-clientUpdateDeviceRequestから未使用のkmsKeyArnパラメータを削除。
  • backupListRecoveryPointsByResourceAPIにManagedByAWSBackupOnlyブール属性を追加、AWSBackupにより保護されたリカバリポイントをフィルタリング。
  • cloudformation:ドキュメント更新、2024年3月、一部フォーマットの修正。
  • s3:応答ルートノード名の問題2件を修正。
  • kinesisanalyticsv2:Managed Service for Apache FlinkでFlink 1.18をサポート。
  • ec2:新しいDescribeMacHostsAPI操作を追加、EC2 Mac Dedicated Hostsに関する情報取得。
  • logs:異常モデルのLogSamplesフィールドをLogEventのリストに更新。

github.com

GitHub CLI 2.46.0

  • project item-list出力にドラフトIssue IDを含む
  • pr create--dry-runオプション追加
  • go-keyringの更新によるレースコンディションの修正
  • PR番号に所有者/リポジトリ名をプレフィックスとして追加
  • codespacesのコメントから余分な単語を削除
  • gh auth token-u, --userオプションの説明を明確化
  • release uploadの説明のフォーマットを修正
  • auth status使用法の明確化と文書化
  • 新規コントリビューターの貢献

github.com

datadog-agent 7.52.0

  • Windows Datadog Agentインストーラーの改善
  • 新機能の追加(デバイスタイプの追加、ホストタグの添付、APM統計の改善など)
  • 機能強化(DBMエンドポイントのデフォルト値の増加、EC2ホストエイリアスへの追加、ソフトウェアの請求書の追加など)
  • 非推奨の通知(Red Hat Enterprise Linux 6のサポート終了など)
  • バグ修正(systemd core checkの依存関係の更新、oracleのテーブルスペースメトリックの修正など)
  • Datadog Cluster Agentの新機能と改善

github.com

fish 3.7.1

  • 履歴の最後のエントリーをhistory deleteで再び削除可能
  • ワイルドカード(*)が存在しないパスを生成しなくなる
  • ELFプログラムの不足しているインタープリタを実行しようとした際のクラッシュ修正
  • funcedはファイル内容が変わらなくてもsourceを実行
  • ビルトインが負の終了コードを返した際の警告改善
  • cobra-cli, dmidecode, mycli, ollama, pstreeの補完追加
  • ドキュメントと補完の改善

github.com

awscli 2.15.30

  • api-change:elbv2: クライアントとアプリケーションロードバランサー間の通信のHTTPクライアントのキープアライブの期間を設定
  • api-change:s3: AWS Common Runtime(CRT)を使用する場合、S3 on Outpostsのリクエスト署名のデフォルトオプションを、SigV4Aアルゴリズムを使用するように変更
  • api-change:amplify: Amplifyのドキュメントを更新し、Amplify Gen 1で作成されたアプリケーション専用のAPIを識別
  • api-change:ivs-realtime: 新しいコンポジションレイアウト構成オプション(グリッド、PIP)のサポートを追加
  • api-change:timestream-influxdb: Amazon Timestream for InfluxDBの初期SDKリリース
    • アプリケーション開発者とDevOpsチームが、オープンソースのAPIを使用してAWS上でInfluxDBデータベースを実行し、ほぼリアルタイムの時系列アプリケーションを実行することを容易にする
  • api-change:iot-roborunner: サービスの非推奨化に続いて、iot-roborunnerクライアントが削除
  • api-change:secretsmanager: Secrets Managerのドキュメントのみの更新
  • api-change:rds: Amazon RDSのEBCDIC照合に関するドキュメントを更新
  • api-change:fis: このリリースでは、FIS実験を実行する前にターゲットリソースのプレビューをサポート
    • APIレスポンスにアクション、実験、および実験テンプレートのリソースARNを追加
  • api-change:kinesisanalyticsv2: UpdateApplication API内の新しいRuntimeEnvironmentUpdateパラメーターをサポートし、アプリケーションが実行されるFlinkバージョンを変更
  • api-change:ec2-instance-connect: SendSerialConsoleSSHPublicKey APIの新しい例外タイプ「SerialConsoleSessionUnsupportedException」を含む

github.com