Semaphore v2.17 introduces new features and improvements for infrastructure automation and DevOps teams. This release focuses on enhancing developer experience and streamlining infrastructure-as-code workflows.

主な新機能の概要

機能

TOTP アプリのカスタム発行者名

Semaphore v2.17 では、TOTP(Time-based One-Time Password)認証アプリに表示される発行者名をカスタマイズするオプションを追加しました。

目的:
発行者名は、認証アプリ内でどのアカウントが Semaphore に対応するかを識別するのに役立ちます。特に複数の組織や環境のアカウントを管理する場合に有用です。

設定方法:

発行者名は次の2つの方法で設定できます。

  1. 環境変数

    Semaphore を起動する際に環境変数 SEMAPHORE_TOTP_ISSUER に希望する発行者名を設定します。

    例(Docker Compose):

    environment:
      - SEMAPHORE_TOTP_ISSUER=MyCompany Semaphore
    

    例(スタンドアロン):

    SEMAPHORE_TOTP_ISSUER="MyCompany Semaphore" ./semaphore server
    
  2. 設定ファイル

    config.json ファイルの auth セクション内に以下のオプションを設定します:

    {
      "auth": {
        "totp": {
          "issuer": "MyCompany Semaphore"
        }
      }
    }
    

優先順位:
環境変数と設定ファイルの両方が設定されている場合、環境変数(SEMAPHORE_TOTP_ISSUER)が優先されます。

デフォルト値:
設定されていない場合、デフォルトの発行者名は Semaphore になります。

結果:
ユーザーが Semaphore の TOTP アカウントを認証アプリに追加すると、選択された発行者名が表示され、複数アカウントの識別が容易になります。

環境変数の詳細については、インストールの環境変数ドキュメント を参照してください。

新機能 2

二つ目の新機能の詳細な説明。本セクションには以下を含めてください:

ユーザーインターフェースの強化

UI 改善と拡張の説明:

バグ修正と改善点

破壊的変更

注: アップグレード時に注意が必要な破壊的変更がある場合はここに記載してください。

アップグレード手順

Semaphore v2.17 へアップグレードするには、標準のアップグレード手順に従ってください:

  1. 現在の Semaphore インスタンスを停止する
  2. お使いのインストール方法で新しいバージョンに更新する
  3. Semaphore を再起動する
  4. アップグレードが正常に行われたことを確認する

詳細なアップグレード手順については、インストールドキュメント を参照してください。

今後の予定

インフラ自動化の体験向上に引き続き注力しています。今後の予定には以下が含まれます:

Semaphore をご利用いただきありがとうございます。今後ともフィードバックと貢献をお待ちしています。