Relayium

リリース

最終更新: 2026-10-22

Relayium のリリースには3つのリズムがあり、このページはその3つすべてを正直に書いています。ウェブアプリは継続的にデプロイされ、コマンドラインツールは番号を付けてリリースされ、ネイティブアプリはそれぞれ独自にリリースされます。macOS 1.2.3 は署名済みのダウンロードとして GitHub で公開されており、iOS アプリはまだ公開されていない開発ビルドです。

以下のバージョンはすべて main ブランチから自動でタグ付けされたもので、そのコミットのチェックが通ったときにだけ公開されます。各バージョンの完全な変更履歴——含まれるすべてのコミット——は GitHub でワンクリックで読めます。

公開済みの全バージョン

新しい順です。各バージョンから GitHub の完全な変更履歴とダウンロードに移動できます。

バージョン番号が指す範囲

1つのバージョンタグが公開するのは2つのプログラムです。relayium コマンドラインツールと、セルフホストで動かすリレー兼ストレージノードの relayium-node です。どちらも同じソースツリーからビルドされるため、そのツリーに変更があったときにだけ新しいバージョンが生まれます。

  • ウェブアプリにバージョン番号はありません。チェックが通り次第 main ブランチからデプロイされるので、ブラウザで使っているものは、たいていここに並ぶ最新バージョンより新しいです。
  • macOS アプリは macos-v1.2.3 という独自のタグで別にリリースされます。Developer ID で署名し Apple の公証を通した GitHub からの直接ダウンロードです。別管理の Mac App Store 版は現在 1.4.10 です。以下のどのバージョンにも含まれていません。iOS アプリは開発ビルドであり、まだ公開されていません。
  • ノードはこの一覧を自分で追いかけません。所属するサーバーにどのバージョンを動かすか尋ねるため、誰かがロールアウトを始めるまで新しいバージョンは何も変えません。コマンドラインツールは relayium update で更新します。

リリースの切り方

リリースは誰かが思い出すのではなく、スケジュールで行われます。週に1度、ワークフローが前のバージョン以降に入った変更を確認し、次の2つの場合はタグを付けずに止まります。実際に公開されるコードに変更がない場合と、そのコミットのチェックが緑でない場合です。

  • どちらも設計上の判断です。記憶に頼った結果、完成していた機能が数か月リリースされないままになりました。検証されていないコミットにタグを付ければ、スケジュールが防ごうとしている障害をそのまま出荷することになります。
  • ドキュメントやアプリだけを変更した週には新しいバージョンは生まれません。公開されるプログラムが前回とバイト単位で同一になるからです。

ダウンロードしたものを確認する

リリースごとに、アーカイブと並べてチェックサムファイルと、そのファイルへの署名が公開されます。アップデーターはインストール前に、プログラムに埋め込まれた公開鍵で両方を検証します。改ざんされたアーカイブは、当社が気づいたかどうかに関係なく、手元のマシンで検証に失敗します。

  • GitHub に到達できないネットワークのために、Relayium は自前のリリースファイルをミラーしています。バイトがどこから来るかは到達性の問題であって、信頼の問題ではありません。検証はどちらの経路でも同一です。
  • ソースコードは公開されています。サーバー、ノード、ウェブアプリは AGPL-3.0、ネイティブアプリは Apache-2.0、ドキュメントは CC BY 4.0 です。