Weblate のリリース

リリースの周期

Weblate uses calendar versioning with monthly releases. The version format is <YEAR>.<MONTH>.<PATCH> with a numeric, non-zero-padded month. The <PATCH> part is omitted for the first release in a month when it would be 0, for example 2026.5. Patch releases use the full version number, for example 2026.5.1.

Monthly releases are usually published at the beginning of the month. Patch releases include bug fixes, security fixes, and dependency updates which should not wait for the next monthly release.

Direct upgrades are supported from releases in the current or previous calendar year. The first release in a new year drops direct upgrade support for releases from the year before the previous year.

The Docker container includes an additional version component to track changes in the container itself, such as dependencies. Fixed Docker image tags include the patch component together with this build component, even when the Weblate version omits a 0 patch component. These updates may include security updates.

リリース計画

次回のリリースの機能は、GitHub のマイルストーンを使用して収集しています。<https://github.com/WeblateOrg/weblate/milestones> からロードマップを見ることができます。

リリースの手順

リリース前に必要な確認事項:

  1. ./scripts/list-translated-languages.py で新しく翻訳された言語の品質検査をする。

  2. ./scripts/prepare-release で最終バージョンの設定。

  3. スクリーンショットが最新であるかの確認 make -j 12 -C docs update-screenshots

  4. 保留中の可能性がある翻訳をマージする wlc push; git remote update; git merge origin/weblate

When building distribution packages locally, start from a clean checkout or remove ignored packaging artifacts such as build/, dist/, weblate.egg-info/, and generated weblate/locale/**/*.mo files.

リリースの実行:

  1. リリースの作成 ./scripts/create-release --tag (必須条件は下記を参照)。

リリース後の手動による設定方法:

  1. GitHub のマイルストーンを閉じる。

  2. Docker イメージをテストしたら、タグを追加してプッシュする。

  3. .github/workflows/migrations.yml に新しいバージョンをインクルードして、移行テストでカバーする。

  4. リポジトリのバージョンを ./scripts/set-version.py で上げる。

  5. readthedocs.org が、./scripts/rtd-projects.py を使用してドキュメントのすべての翻訳をビルドしたことを確認する。

./scripts/create-release スクリプトを使用してタグを作成する為に必要な項目:

  • Weblate git リポジトリへの push 接続(タグを push)