Skip to content

chore(release): v3.1.0 - #145

Merged
takemi-ohama merged 2 commits into
mainfrom
release/v3.1.0
Sep 2, 2026
Merged

takemi-ohama merged 2 commits into
mainfrom
release/v3.1.0

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

概要

v3.0.0 以降に main へ入った 11 件のマージをまとめて 3.1.0 として公開します。差分は版数の記載と CHANGELOG だけで、利用者へ届く振る舞いは変わりません。

機能追加(VS Code Server の永続化、Antigravity CLI)を含むため MINOR です。

関連 Issue

  • Closes # (なし。配布そのものを目的とする変更です)

変更点

ファイル 変更
pyproject.toml / lib/devbase/__init__.py / lib/devbase/cli.py 3.0.0 → 3.1.0
CHANGELOG.md [Unreleased] を [3.1.0] - 2026-09-02 として確定。冒頭にこの版の要点とベースイメージ再ビルドの要否を追記。リンク定義を更新
docs/developer/architecture.md 冒頭の版数表記を追従

この版に含まれるもの

# 内容
PLAN36 VS Code Server をコンテナ再作成をまたいで保つ(215MB / 約 55 秒の再ダウンロードを解消)
— Antigravity CLI (agy) をベースイメージへ追加
PLAN32 / PLAN39 ほか アカウントグループのボリューム分離、完了 plan のアーカイブ
#134 使われない GCP サービスアカウント鍵をコンテナへ渡さない
#136 JSON エントリのプレースホルダを {} で作る
#139 devbase build <image> の単体ビルドを動くようにする

利用者への影響

FROM devbase-* を使うプロジェクトは、VS Code Server の永続化と Antigravity CLI を反映するためにベースイメージの再ビルドが要ります。

devbase build base --no-cache

この devbase build <image> は #139 で修正したコマンドで、v3.0.0 では必ず失敗していました。

動作確認

項目 コマンド 結果
全体テスト uv run pytest tests/ -q 1749 passed / exit=0
版数の反映 python -c "from devbase import __version__; print(__version__)" 3.1.0
  • 影響を受けるコマンドの主要シナリオを手動で確認した(版数のみの変更のため、__version__ の反映で足りる)
  • 必要に応じてドキュメント (docs/, CHANGELOG.md) を更新した
  • CI が green である

補足

このリポジトリは install.sh の既定 DEVBASE_INSTALL_REF=main から clone し、更新は git pull --ff-only で行います。利用者へは main へのマージ時点で既に届いており、この PR とタグは「どこまでが 3.1.0 か」を確定させるためのものです。

マージ後に v3.1.0 タグを打ちます。

takemi-ohama and others added 2 commits September 2, 2026 15:46
v3.0.0 以降に main へ入った 11 件のマージをまとめて 3.1.0 として公開する。
機能追加 (VS Code Server の永続化 / Antigravity CLI) を含むため MINOR。

- pyproject.toml / lib/devbase/__init__.py / lib/devbase/cli.py の版数を更新
- CHANGELOG の [Unreleased] を [3.1.0] - 2026-09-02 として確定し、
  この版の要点とベースイメージ再ビルドの要否を冒頭に書いた
- docs/developer/architecture.md の版数表記を追従

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V9tinzTAbF1LVEYvfUgzKx
pyproject.toml の version を上げると uv.lock の devbase エントリと食い違うため、
再解決した結果を取り込む。exceptiongroup の typing-extensions マーカーが外れる
差分は、上流のパッケージメタデータ由来の巻き添えである。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V9tinzTAbF1LVEYvfUgzKx
@takemi-ohama
takemi-ohama merged commit 8dc0760 into main Sep 2, 2026
5 checks passed
@takemi-ohama
takemi-ohama deleted the release/v3.1.0 branch September 2, 2026 06:55
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.

1 participant