【りりーす】
リリース とは?
最終更新:
💡 版や機能を利用者へ届け、公開後も確かめる
ソフトウェアの版や機能を、利用者へ提供すること。配布物の公開やサービスでの機能公開など、文脈で対象は異なります。実行環境への配置であるデプロイと、利用者への公開を分ける運用もあります。
📌 このページのポイント
リリースとデプロイは同じ?
文脈によって一緒に使われることもあるけど、分けて考えると分かりやすいよ。デプロイは実行環境へ配置すること。機能フラグで新機能を隠して配置し、後から利用者へ公開するなら、時点を分けられるんだ。
サーバーに配置しないリリースもある?
リリースノートには何を書く?
バージョン番号で影響が分かる?
公開後に問題が起きたら?
影響を確認し、公開の停止や修正版などを判断する。戻す計画も必要だけど、データの変更や外部への処理は旧版へ戻すだけで取り消せない場合がある。一部への段階公開でも、影響を測る観測や停止の条件が大切なんだ。
もっと詳しく知りたい人へ
機能フラグをOFFにすれば、全部元に戻る?
画面や機能の利用を止められても、実行済みのデータ更新や外部システムへの処理は別です。非公開側の経路と公開側の経路、データの互換性を確認し、必要な復旧手順を用意します。フラグの切り替えだけで安全性を保証するものではありません。
まとめ:ざっくりこれだけ覚えればOK!
「リリース」って出てきたら「ソフトウェアの版や機能を利用者へ提供すること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Release」 = 解放する、公開する
💬 もともとは「束縛から解き放つ」という意味。ソフトウェアを開発環境から解き放ち、世の中に届けるイメージ。