From 294c86477155cee73f22ab7635bec4681bb43081 Mon Sep 17 00:00:00 2001 From: "takemi.ohama" Date: Wed, 2 Sep 2026 15:46:32 +0900 Subject: [PATCH 1/2] chore(release): v3.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) Claude-Session: https://claude.ai/code/session_01V9tinzTAbF1LVEYvfUgzKx --- CHANGELOG.md | 16 +++++++++++++++- docs/developer/architecture.md | 2 +- lib/devbase/__init__.py | 2 +- lib/devbase/cli.py | 2 +- pyproject.toml | 2 +- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3b23b87..5d0811e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ ## [Unreleased] +## [3.1.0] - 2026-09-02 + +`devbase up` でコンテナを作り直しても VS Code Server が残るようになり、 +アカウントグループを分けたときに他社の GCP 鍵がコンテナへ渡らなくなりました。 +`devbase build ` の単体ビルドも動くようになっています。 + +`FROM devbase-*` を使うプロジェクトは、VS Code Server の永続化と Antigravity CLI の +追加を反映するために**ベースイメージの再ビルド**が要ります。 + +```bash +devbase build base --no-cache +``` + ### Added - **VS Code Server をコンテナ再作成をまたいで保つ**ようにしました (PLAN36)。 `~/.vscode-server` はこれまでコンテナ層 (揮発) にあったため、`devbase up` で @@ -428,6 +441,7 @@ OSS 化に伴う初回リリース。devbase は本バージョンより `devbas ### Removed - 「公式レジストリ」固定の概念を廃止。各レジストリは対等な扱いとなる。 -[Unreleased]: https://github.com/devbasex/devbase/compare/v3.0.0...HEAD +[Unreleased]: https://github.com/devbasex/devbase/compare/v3.1.0...HEAD +[3.1.0]: https://github.com/devbasex/devbase/compare/v3.0.0...v3.1.0 [3.0.0]: https://github.com/devbasex/devbase/compare/v2.2.0...v3.0.0 [2.2.0]: https://github.com/devbasex/devbase/releases/tag/v2.2.0 diff --git a/docs/developer/architecture.md b/docs/developer/architecture.md index 77a3bba9..fd62b2a3 100644 --- a/docs/developer/architecture.md +++ b/docs/developer/architecture.md @@ -1,6 +1,6 @@ # devbase アーキテクチャ概要 -devbase v3.0.0 のアーキテクチャ設計と内部構造について説明する。 +devbase v3.1.0 のアーキテクチャ設計と内部構造について説明する。 ## 全体構成 diff --git a/lib/devbase/__init__.py b/lib/devbase/__init__.py index 9eaa5dd6..429fc045 100644 --- a/lib/devbase/__init__.py +++ b/lib/devbase/__init__.py @@ -1,4 +1,4 @@ """devbase - Docker-based Development Environment Manager""" -__version__ = "3.0.0" +__version__ = "3.1.0" __author__ = "devbase team" diff --git a/lib/devbase/cli.py b/lib/devbase/cli.py index ee7102cc..30708339 100644 --- a/lib/devbase/cli.py +++ b/lib/devbase/cli.py @@ -14,7 +14,7 @@ try: from . import __version__ except ImportError: - __version__ = "3.0.0" + __version__ = "3.1.0" logger = get_logger("devbase.cli") diff --git a/pyproject.toml b/pyproject.toml index 8af0bd17..7e6df40c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "devbase" -version = "3.0.0" +version = "3.1.0" description = "Docker-based Development Environment Manager" requires-python = ">=3.10" dependencies = [ From 37365611f8e6eb50dc5e6b62bceb716a19db4489 Mon Sep 17 00:00:00 2001 From: "takemi.ohama" Date: Wed, 2 Sep 2026 15:47:18 +0900 Subject: [PATCH 2/2] =?UTF-8?q?chore(release):=20uv.lock=20=E3=81=AE?= =?UTF-8?q?=E7=89=88=E6=95=B0=E3=82=92=203.1.0=20=E3=81=B8=E8=BF=BD?= =?UTF-8?q?=E5=BE=93=E3=81=95=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pyproject.toml の version を上げると uv.lock の devbase エントリと食い違うため、 再解決した結果を取り込む。exceptiongroup の typing-extensions マーカーが外れる 差分は、上流のパッケージメタデータ由来の巻き添えである。 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01V9tinzTAbF1LVEYvfUgzKx --- uv.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uv.lock b/uv.lock index b33e944a..9aafd3de 100644 --- a/uv.lock +++ b/uv.lock @@ -41,7 +41,7 @@ wheels = [ [[package]] name = "devbase" -version = "3.0.0" +version = "3.1.0" source = { virtual = "." } dependencies = [ { name = "boto3" }, @@ -75,7 +75,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [