リリース 0.3.4 - 0.3.5

Zorven 0.3.4: トンネル経由の gRPC、新しい Windows インストーラー、マルチノード基盤の準備

クライアントは自動で更新されます。手動で更新するには zorven update を実行してください。CLI とデスクトップアプリは同じバージョン番号で公開されます。macOS 版デスクトップアプリは今回のリリースでは 0.3.2 のままです。

トンネル経由の gRPC

  • gRPC がトンネルを通るようになりました: unary、server-streaming、client-streaming、bidi の各ストリームに対応し、grpc-status と grpc-message トレーラーがクライアントに届きます。grpc-web は以前から動作していました。
  • 設定不要: zorven http 50051 だけで使えます。エージェントは gRPC リクエストをローカルサービスへ HTTP/2 で転送します(https:// 宛ては h2、http:// 宛ては h2c)。必要なら --origin-protocol auto|http1|h2|h2c または --h2c で固定できます。
  • gRPC のトラフィックは帯域クォータとリクエストログに計上されます。gRPC にはクライアント 0.3.4 が必要です。古いクライアントでは gRPC リクエストに説明付きの UNAVAILABLE が返り、他のトラフィックには影響しません。
  • 制限: リクエストトレーラーは転送されません。

Windows インストーラーを刷新

  • 0.3.5 の修正: 0.3.4 のインストーラーではデスクトップアプリと CLI が同じファイル名になり、デスクトップアプリが起動しませんでした(コンソールに「これはコマンドラインツールです」と表示)。デスクトップアプリは ZorvenDesktop.exe としてインストールされるようになりました。0.3.4 の Setup でインストールした場合は、0.3.5 の Setup をもう一度実行するだけで修復されます。
  • Zorven Setup が本物のインストーラーになりました。管理者の承認を受けて Program Files\Zorven にインストールし、CLI(zorven.exe)を同じ場所に置き、システム PATH に追加します。
  • スタートメニューのショートカット: タスクバーの検索で Zorven が見つかります。デスクトップショートカットは任意です。
  • モードは 1 つ: インストール時に「サービスかコマンドラインか」を尋ねなくなりました。Zorven は常にバックグラウンドサービスとして動作し、デスクトップアプリはそれを表示・管理します。サインインすると資格情報がサービスに渡されます。
  • 「アプリと機能」への登録と、きれいなアンインストール(Zorven.exe --uninstall)。設定は保持されます。
  • 更新はデスクトップアプリと CLI をまとめて置き換えます。以前のユーザー単位のインストールは初回インストール時に移行されます。
  • インストーラーは未署名です。SmartScreen の警告では「詳細情報 > 実行」を選んでください。

クライアント

  • ノード一覧とフェイルオーバー: エージェントはサーバーからノード一覧を受け取り、最も近いノードを選び、接続が切れると別のノードに切り替えます。zorven status に接続中のノードが表示されます。zorven config set server でサーバーを固定している場合、一覧は使われません。

インフラ(ホスト型サービス)

  • マルチノード(エッジ)基盤の土台: ノード間の検証付き mTLS、署名付き設定配信、ノード間の WebSocket と raw TCP/UDP の転送、データベース障害時も配信を続けるエッジ、readiness とメトリクスのエンドポイント。これらはリージョンが追加されるにつれて有効になり、現在のサービスに見た目の変化はありません。
  • データベース障害中に再接続するクライアントが恒久的に停止しなくなり、再試行します。
  • 更新されたワイルドカード証明書がサーバーを再起動せずに反映されます。

← すべての更新情報