Skip to content

chore(release): v3.4.0 - #180

Merged
takemi-ohama merged 1 commit into
mainfrom
chore/release-v3.4.0
Sep 15, 2026
Merged

takemi-ohama merged 1 commit into
mainfrom
chore/release-v3.4.0

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

概要

[Unreleased] に溜まった変更を v3.4.0 として切る。MINOR(後方互換のある機能追加。設定の無い端末の挙動は変わらない)。

関連 Issue

変更点

まとまり(git log v3.3.0..origin/main): #171 / #176(設計)/ #175(設計)/ #174 / #177 / #178

動作確認

  • uv run pytest -q tests/ → 2285 passed(exit=0)
  • bin/devbase --version → devbase 3.4.0(exit=0)
  • python3 -m devbase.cli env token --help(CHANGELOG に載せた新コマンド)→ exit=0
  • CI が green である
  • マージ後にタグ v3.4.0 を main のマージコミットへ付ける

🤖 Generated with Claude Code

https://claude.ai/code/session_01WWoEdi3vSQQnLLas1fVNLL

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WWoEdi3vSQQnLLas1fVNLL
@takemi-ohama
takemi-ohama merged commit f3d5b61 into main Sep 15, 2026
5 checks passed
@takemi-ohama
takemi-ohama deleted the chore/release-v3.4.0 branch September 15, 2026 07:18
@takemi-ohama

Copy link
Copy Markdown
Contributor Author

リリース後テスト(v3.4.0)

対象の版: v3.4.0(f3d5b61、2026-09-15 16:17 JST 公開)
導入経路: 利用者の ~/devbase(main の checkout、bin/devbase --version → devbase 3.4.0)。backend は PLAN53 (#181) で openbao へ切り替え済み。base イメージは projects/with-ai-dev で devbase build して作り直した(利用者と同じ手順)。対象はこの端末(macOS arm64、本番の OpenBao)。

受け入れ条件 実行したこと 実行時刻 結果
PLAN55: 実機の devbase up 1 回の往復が認証 1 回 + 参照ごとに 1 回 urllib の要求を経路だけ数える sitecustomize を PYTHONPATH で差し込み、projects/with-ai-dev で devbase up --no-open 2026-09-15 17:32 合格 / exit=0。1 プロセスで login 1、GET 4(team/global / team/projects/with-ai-dev / users/<user>/global / users/<user>/projects/with-ai-dev)。token を書く処理でもログインは増えない
PLAN54-1: base イメージの bao version が OpenBao v2.6.2(arm64) devbase build(exit=0、✓ All images built successfully)→ docker run --rm devbase-base:latest bao version 2026-09-15 17:40 合格 / exit=0。with-ai-dev:latest にも /usr/local/bin/bao
PLAN54-1: 同(amd64) — — 保留(この端末は arm64。amd64 のホストでの base のビルドは次に amd64 で devbase build したときに確かめる)
PLAN54-3: コンテナ内 bao kv get がホストの env get --user と同じ値 GIT_USER_NAME / GH_TOKEN(個人)・SLACK_TEAM_ID(チーム)の値の SHA-256 を比較(値は出さない。env get の末尾改行は除く) 2026-09-15 17:43 合格(3 キーとも一致)
PLAN54-4: コンテナ内 kv patch がホストに見える コンテナで bao kv patch … users/<user>/global ZZ_RV_PROBE=v1 → ホストで env get --user ZZ_RV_PROBE → v1。後始末に env delete --user ZZ_RV_PROBE(削除後はキー数 26、残っていない) 2026-09-15 17:42 合格 / exit=0
PLAN54-5: team/global は読めて書けない 読み: コンテナで bao kv get … team/global exit=0。他人の users/someone-else/global は exit=2。書き: — 2026-09-15 17:42 読みは合格。書きは保留(この利用者は PLAN53 で devbase-team-writer を持つため 403 にならないのが正しい。書き手の権限を持たない利用者を登録したときに確かめる)
PLAN54-6: token が切れた後に devbase env token で読める 1 時間待つ代わりにコンテナで bao token revoke -self → kv get が Code: 403 / exit=2 → ホストで devbase env token(exit=0、with-ai-dev-dev-1)→ kv get がキー 26 件 2026-09-15 17:43 合格。~/.vault-token は 0600、一時ファイルは残っていない
PLAN54-7/8: token が環境変数・docker inspect・compose に出ない PLAN53 単位 6 と同じ確認(BAO_TOKEN 0 件、inspect の Env 0 件、.docker-compose.scale.yml 0 件) 2026-09-15 17:0x 合格
#152: プロジェクト env の空上書き docker exec with-ai-dev-dev-1 で [$GOOGLE_CLOUD_PROJECT] [$GCP_ACTIVE_PROFILE] → [] [with] 2026-09-15 合格(#152 は閉じ済み)

合否: 合格(9 項目中 7 項目を実施して合格、2 項目は保留: amd64 のビルド、書き手の権限を持たない利用者でのチーム共通への書き込みの拒否)
起票したもの: なし(確認中に作った試験データ team/zz-write-probe は即時に削除し、PLAN53 の記録に残した)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(release): v3.4.0 を切る(OpenBao backend)

1 participant