Skip to content

Commit 71a81a3

Browse files
authored
Merge pull request #293 from devbasex/release/v3.8.0
release: v3.8.0 tmux の名指し・シェルの設定の置き場所・スナップショットの系列と、CI と検査の網
2 parents 41d4789 + 65433b4 commit 71a81a3

6 files changed

Lines changed: 16 additions & 9 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44

55
## [Unreleased]
66

7+
## [3.8.0] - 2026-09-26
8+
79
### Added
810
- **base イメージに `shellcheck` を入れました(PLAN67 / #249)。** base と、base を継ぐ派生
911
イメージ(`general` / `php` など)のコンテナで、Bash スクリプトの静的検査ができます。
10-
bash-language-server などの言語サーバが返す Bash の診断もこれを使います。版は固定せず、
11-
Ubuntu のアーカイブの版(2026-09 時点で 0.11.0)が入ります。入れ損ないはビルドの版の確認で
12-
止まります。`lfm` / `snapshot` は base を継がないため入りません。
12+
bash-language-server などの言語サーバが返す Bash の診断もこれを使います。Ubuntu のアーカイブの
13+
版(2026-09 時点で 0.11.0)が入り、入れ損ないと、CI の ShellCheck と違う版はビルドの版の確認で
14+
止まります(#247)。`lfm` / `snapshot` は base を継がないため入りません。
1315
**反映には `devbase build base --no-cache` と、使っている派生イメージの建て直しが要ります。**
1416
- **tmux のセッションを名指しで移る・調べる・落とすコマンドを base イメージに入れました
1517
(PLAN69 / #234)。** `tmux-go <名前>` はそのセッションへ移って他の端末を外し、
@@ -41,6 +43,10 @@
4143
反映されません。**
4244

4345
### Changed
46+
- **base イメージのビルドは、shellcheck が 0.11.0 でないと版の確認で止まるようになりました(#247)。**
47+
CI の ShellCheck と同じ版を使い、手元と CI で指摘の数を揃えるためです。Ubuntu のアーカイブが
48+
別の版を配った場合は、`containers/base/Dockerfile` の版の確認と `.github/workflows/ci.yml` の
49+
`SHELLCHECK_VERSION`・`SHELLCHECK_SHA256` を一緒に上げます。
4450
- **スナップショットの世代を、アカウントグループ(対象ボリュームの組)ごとの系列で持つように
4551
しました(PLAN68 / #248)。** グループの違うプロジェクトを行き来しても、`devbase up` は
4652
起動したグループの系列の最新の世代へ差分を積み、フルバックアップを取り直しません。
@@ -811,7 +817,8 @@ OSS 化に伴う初回リリース。devbase は本バージョンより `devbas
811817
### Removed
812818
- 「公式レジストリ」固定の概念を廃止。各レジストリは対等な扱いとなる。
813819

814-
[Unreleased]: https://github.com/devbasex/devbase/compare/v3.7.0...HEAD
820+
[Unreleased]: https://github.com/devbasex/devbase/compare/v3.8.0...HEAD
821+
[3.8.0]: https://github.com/devbasex/devbase/compare/v3.7.0...v3.8.0
815822
[3.7.0]: https://github.com/devbasex/devbase/compare/v3.6.0...v3.7.0
816823
[3.6.0]: https://github.com/devbasex/devbase/compare/v3.5.0...v3.6.0
817824
[3.5.0]: https://github.com/devbasex/devbase/compare/v3.4.0...v3.5.0

‎docs/developer/architecture.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# devbase アーキテクチャ概要
22

3-
devbase v3.7.0 のアーキテクチャ設計と内部構造について説明する。
3+
devbase v3.8.0 のアーキテクチャ設計と内部構造について説明する。
44

55
## 全体構成
66

‎lib/devbase/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""devbase - Docker-based Development Environment Manager"""
22

3-
__version__ = "3.7.0"
3+
__version__ = "3.8.0"
44
__author__ = "devbase team"

‎lib/devbase/cli.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
try:
1616
from . import __version__
1717
except ImportError:
18-
__version__ = "3.7.0"
18+
__version__ = "3.8.0"
1919

2020
logger = get_logger("devbase.cli")
2121

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "devbase"
3-
version = "3.7.0"
3+
version = "3.8.0"
44
description = "Docker-based Development Environment Manager"
55
requires-python = ">=3.10"
66
dependencies = [

‎uv.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)