用語集 最終更新 2026.04.22

リリース

リリースは、新機能、修正、仕様変更などをユーザーが使える状態にして公開・提供することです。ソフトウェア開発では、単にファイルを置く作業だけでなく、公開範囲、告知、運用、サポート対応まで含めて考えることがあります。

まず押さえたいポイント

  • ユーザーへ新しい機能や変更を使わせることを指す
  • デプロイと同時に起きる場合も、分けて行う場合もある
  • 公開範囲、タイミング、告知、問い合わせ対応が関係する
  • フィーチャーフラグを使うと、デプロイ後にリリース範囲を切り替えられる
  • 失敗時はコードを戻すだけでなく、公開停止や利用者への説明も必要になる

どんな場面で使うか

新しい画面を全ユーザーへ公開する、料金プランを変更する、APIの新バージョンを提供する、スマートフォンアプリの新バージョンをストアへ出す、といった場面で使います。

リリースでは、機能が動くかどうかだけではなく、ユーザーが迷わず使えるか、ヘルプやリリースノートは用意されているか、問い合わせが来たときに説明できるかも重要です。BtoBサービスでは、顧客ごと、契約プランごと、組織ごとに段階的にリリースすることもあります。

デプロイとの違い

デプロイは、コードや設定を環境へ反映する技術的な作業です。リリースは、その変更をユーザーへ見せる、使わせる、提供する判断です。

たとえば、新機能のコードを本番環境デプロイしても、フィーチャーフラグをオフにしていれば、一般ユーザーにはまだ見えません。この状態は、デプロイ済みだがリリース前と表現できます。逆に、ブログ記事や静的サイトのように、本番へ反映した瞬間に公開されるものでは、デプロイとリリースが同時に起きます。詳しくは デプロイとリリースの違いとは?本番反映と公開を分けて整理 で説明しています。

注意点

リリースを「本番へ置くだけ」と考えると、利用者への影響を見落としやすくなります。料金、権限、通知、データ移行、外部連携、画面導線が変わる場合は、公開後に戻しにくいことがあります。

そのため、リリース前には、誰に見せるのか、いつ公開するのか、問題が起きたら何を止めるのか、どの指標やログを見るのかを確認しておくと安全です。CI/CDデプロイを自動化している場合でも、リリース判断や公開範囲の管理は別に設計しておく必要があります。