# Release Checklist (เน„เธ—เธข) ๐ŸŒ **Languages:** ๐Ÿ‡บ๐Ÿ‡ธ [English](../../../../docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ธ๐Ÿ‡ฆ [ar](../../ar/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ง๐Ÿ‡ฌ [bg](../../bg/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ง๐Ÿ‡ฉ [bn](../../bn/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡จ๐Ÿ‡ฟ [cs](../../cs/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฉ๐Ÿ‡ฐ [da](../../da/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฉ๐Ÿ‡ช [de](../../de/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ช๐Ÿ‡ธ [es](../../es/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ท [fa](../../fa/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ซ๐Ÿ‡ฎ [fi](../../fi/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ซ๐Ÿ‡ท [fr](../../fr/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ณ [gu](../../gu/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ฑ [he](../../he/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ณ [hi](../../hi/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ญ๐Ÿ‡บ [hu](../../hu/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ฉ [id](../../id/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡น [it](../../it/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฏ๐Ÿ‡ต [ja](../../ja/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฐ๐Ÿ‡ท [ko](../../ko/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ณ [mr](../../mr/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฒ๐Ÿ‡พ [ms](../../ms/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ณ๐Ÿ‡ฑ [nl](../../nl/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ณ๐Ÿ‡ด [no](../../no/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ต๐Ÿ‡ญ [phi](../../phi/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ต๐Ÿ‡ฑ [pl](../../pl/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ต๐Ÿ‡น [pt](../../pt/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ง๐Ÿ‡ท [pt-BR](../../pt-BR/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ท๐Ÿ‡ด [ro](../../ro/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ท๐Ÿ‡บ [ru](../../ru/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ธ๐Ÿ‡ฐ [sk](../../sk/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ธ๐Ÿ‡ช [sv](../../sv/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฐ๐Ÿ‡ช [sw](../../sw/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ณ [ta](../../ta/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ฎ๐Ÿ‡ณ [te](../../te/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡น๐Ÿ‡ญ [th](../../th/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡น๐Ÿ‡ท [tr](../../tr/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡บ๐Ÿ‡ฆ [uk-UA](../../uk-UA/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ต๐Ÿ‡ฐ [ur](../../ur/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡ป๐Ÿ‡ณ [vi](../../vi/docs/RELEASE_CHECKLIST.md) ยท ๐Ÿ‡จ๐Ÿ‡ณ [zh-CN](../../zh-CN/docs/RELEASE_CHECKLIST.md) --- Use this checklist before tagging or publishing a new OmniRoute release. ## Version and Changelog 1. Bump `package.json` version (`x.y.z`) in the release branch. 2. Move release notes from `## [Unreleased]` in `CHANGELOG.md` to a dated section: - `## [x.y.z] โ€” YYYY-MM-DD` 3. Keep `## [Unreleased]` as the first changelog section for upcoming work. 4. Ensure the latest semver section in `CHANGELOG.md` equals `package.json` version. ## API Docs 1. Update `docs/reference/openapi.yaml`: - `info.version` must equal `package.json` version. 2. Validate endpoint examples if API contracts changed. ## Runtime Docs 1. Review `docs/architecture/ARCHITECTURE.md` for storage/runtime drift. 2. Review `docs/guides/TROUBLESHOOTING.md` for env var and operational drift. 3. Verify the release/runtime Node.js version still satisfies the supported secure floor: - `>=20.20.2 <21` or `>=22.22.2 <23` - `npm run check:node-runtime` 4. Validate the npm publish artifact after building the standalone package: - `npm run build:cli` - `npm run check:pack-artifact` - confirm no `app.__qa_backup`, `scripts/scratch`, `package-lock.json`, or other local residue 5. Update localized docs if source docs changed significantly. ## Automated Check Run the sync guard locally before opening PR: ```bash npm run check:docs-sync ``` CI also runs this check in `.github/workflows/ci.yml` (lint job).