Skip to content

chore: バージョンを 2.7.0 に揃え、API が名乗る版と一致させる - #47

Merged
kentalow merged 1 commit into
mainfrom
chore/version-2.7.0
Sep 2, 2026
Merged

chore: バージョンを 2.7.0 に揃え、API が名乗る版と一致させる#47
kentalow merged 1 commit into
mainfrom
chore/version-2.7.0

Conversation

@kentalow

@kentalow kentalow commented Sep 2, 2026

Copy link
Copy Markdown
Member

Summary

  • pyproject.tomlversion0.1.02.7.0 に。リリースタグ(v2.7.0)と一致させる
  • src/__init__.py__version__ を置いて単一の出どころとし、FastAPI(version=...) に渡す。これまで OpenAPI は FastAPI の既定値 0.1.0 を名乗っていた
  • 宣言が 2 箇所になるため、一致を tests/unit/test_version.py で固定した。片方だけ上げたリリースはテストで落ちる

背景: CASE の service discovery で OpenAPI 定義を配信している以上、そこに出る版番号がリリースと食い違うのは対外的な情報として誤り。

Test plan

  • uv run pytest — 909 passed
  • uv run ruff check / ruff format --check — 通過
  • GET /openapi.jsoninfo.version2.7.0 になることを確認

pyproject.toml の version が 0.1.0 のまま放置され、リリースタグ(v2.6.1 まで)
とも、FastAPI の既定値 0.1.0 で配信していた OpenAPI の version とも無関係に
なっていた。CASE の discovery で OpenAPI を配る以上、そこに出る版番号が
リリースと食い違うのは対外的な情報として誤りである。

src/__init__.py の __version__ を単一の出どころとし、FastAPI に渡す。
pyproject 側は宣言が二重になるため、両者の一致を tests/unit/test_version.py
で固定した。片方だけ上げたリリースはテストで落ちる。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@kentalow
kentalow merged commit 0656e10 into main Sep 2, 2026
2 checks passed
@kentalow
kentalow deleted the chore/version-2.7.0 branch September 2, 2026 03:11
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