クライアントは自動で更新されます。手動で更新するには 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 とメトリクスのエンドポイント。これらはリージョンが追加されるにつれて有効になり、現在のサービスに見た目の変化はありません。
- データベース障害中に再接続するクライアントが恒久的に停止しなくなり、再試行します。
- 更新されたワイルドカード証明書がサーバーを再起動せずに反映されます。