1.27.0

主な修正と変更

Windows Server 20H2 アップデート

マイクロソフトは先日、サービス終了が近づいている機器を対象に、Windows Server バージョン 20H2 への自動アップデート件数を増やしました。このアップデートにより、Genvid SDK のバージョン 1.26 以前でいくつかの問題が発生しました。この問題を解決するために、1.27 では、アップデートされたデバイスとアップデートされていないデバイスの両方に対応するパッチが含まれています。

このアップデートの詳細については、 こちらのマイクロソフトのページをご覧ください

Terraform 0.14 の準備

Terraform 0.14 (Genvid SDK 1.28 リリースで実装予定) へのアップデートの準備のため、 SDK コードを大幅に整理しました。今回のアップグレードに関する注意事項 1.28 では、Terraform アップデートの詳細について説明します。

その他変更点や修正点

  • [解説書] genvid.toolbox.Backupgenvid.toolbox.ConsulBackupgenvid.toolbox.TerraformBackup, genvid.toolbox.TerraformProvidergenvid.toolbox.VaultBackupgenvid.toolbox.VersionBackup の解説を追加し、Python class の解説を改善。
  • [sdk] エンコーダのヘルスチェックにブロードキャストエラーレポートを追加。
  • [sdk] SDK の初期化中に frontend.gcl.sent メトリクスが送信されない問題を修正。
  • [sdk] オーディオキャプチャで希望の FPS でフレームが出力されない問題を修正。
  • [ツールボックス] s3 images bucket-configuration がない場合の例外処理を追加。
  • [ツールボックス] Windows 上で動作する Consul/Vault/Nomad にログローテーション設定を追加。
  • [ツールボックス] genvid.toolbox.LocalService メソッド print_log からパラメータ stdout を削除。出力ログとエラーログが、 ログディレクトリ内の同じファイルに書き込まれるようになりました。
  • [ツールボックス] TerraformProvider のバージョンパラメータが非推奨になりました。
  • [gvencode] 同期がエンコーダの障害に遭遇した場合、gvencode がストリームに失敗する問題を修正。
  • [bastion-api] 新規ログ作成時にファイル名を入力するテキストボックスをコンボボックスに変更し、ドロップダウンリストからオプションを選択するか、カスタム名を入力できるようにすることで、UI を改善。
  • [bastion-api] その変数がモジュールにとって未知のものであっても、Terraform のグローバル設定が Terraform モジュールの入力変数として渡される問題を修正。
  • [bastion-api] プロフィールの読み込みに失敗したときのエラーメッセージを改善し、エラーの原因を明確化。
  • [bastion-api] Terraform 設定ページのプロパティボックスに固定の最小の高さを割り当てることで、下部にラベルを追加してもレイアウトが統一されるように、UIを改善。
  • [bastion-api] Bastion API で Provider.Meta フィールドを非推奨にしました。
  • [bastion-api] Bastion API で Provider.Meta.Alias フィールドを Provider.Alias へ移動しました。
  • [bastion-api] Bastion API で Provider.Meta.Version フィールドを非推奨にしました。
  • [aws] Terraform モジュール minimal_cluster から未使用の変数 cidr を削除。
  • [aws] Terraform モジュール minimal_setup_ami から未使用の変数 game_az を削除。
  • [aws] Terraform モジュール basic_cluster およびサブモジュール cluster/sample から未使用の変数 region を削除。
  • [aws] Terraform サブモジュール genvid/aws から未使用の変数 user を削除。
  • [aws] Terraform モジュールの minimal_cluster_alb_sslbasic_cluster_alb_ssl から、未使用の変数 validation_method を削除。
  • [aws] AWS クラスタの ami_prefix 変数名を game_ami_prefix に変更。
  • [aws] すべての AWS クラスタに server_ami_prefix 変数を追加。
  • [azure] 変数 trusted_security_groupsazurerm_basic_cluster_alb_ssl および azurerm_basic_cluster モジュールから削除。
  • [azure] 変数 toolbox_locationazurerm_basic_cluster モジュールに追加。
  • [aws] すべての Azure クラスタに server_ami_prefix 変数を追加。
  • [terraform] AWS の subdomain_name のデフォルト値を null に変更。詳細は、 basic/basic_cluster_alb_ssl および basic/minimal_cluster_alb_ssl を参照してください。
  • [terraform] AWS の basic_cluster_alb_sslminimal_cluster_alb_ssl のゲーム AMI のデフォルト値を genvidtech から default に変更し、ツールボックスのデフォルト動作と一致させました。
  • [aws, azure] 新しいタグ genvid:terraform-module-namegenvid:terraform-module-version をすべてのクラスタに追加。
  • [bastion-ui] Terraform Configuration ページの UI を改善し、ジョブコントロール列の下に正しいボタンを表示することで、ページのリロード時にボタンの状態が変わらないようにしました。
  • [bastion-ui] Terraform Configuration ページで、クラスタ上でモジュールのインポートが実行されているときに、クラスタのステータスが BUSY ではなく DOWN と表示される問題を修正。
  • [bastion-ui] Terraform 設定の custom_tags 変数の UI を改善。
  • [bastion-ui] Bastion ID の検証でエラーが発生したときに、誤解を招くような警告メッセージが表示される問題を修正。
  • [bastion-ui] Bastion ID とクラスタ ID の最小、最大文字数の制限に関する警告を追加し、 UI を改善。
  • [consul] Consul サーバーとクライアントを 1.8.4 から 1.9.3 にアップグレード。
  • [eventsd] NATS の再接続時に発生する Eventsd の読み書きの問題により、まれに競合状態が発生することがある問題を修正。
  • [sdk, composed, gvencode] Windows のスリープ時間が長すぎる場合、オーディオ/ビデオのストリーミングが機能しない問題を修正。
  • [sdk, composed, gvencode, gcl] メトリクスをバッファで送信することで、ネットワーク使用率を改善しました。