Release Process¶
Reclaimerr does not have a fully automated release pipeline in-repo. Treat releases as a deliberate maintainer action with a short checklist.
Before a Release¶
- Make sure the version matches in both
pyproject.tomlandbackend/core/__version__.py. - Update
CHANGELOG.mdwith anUnreleasedsection or the final release notes. - Run the test and lint commands you normally use for the code that changed.
- Confirm the docs still build with
uv run zensical build --clean.
Release Sequence¶
- Merge the release-ready changes to the target branch.
- Bump the version in the project metadata and runtime version module.
- Update
CHANGELOG.md. - Run validation locally.
- Create the git tag for the release.
- Publish the GitHub release and attach any build artifacts you ship.
Versioning Notes¶
pyproject.tomlis the packaging version source.backend/core/__version__.pyis the runtime version source used by the app.- The release notes endpoint reads
CHANGELOG.mdfrom the runtime environment.
After the Release¶
- Verify the published version is visible in the app and
/api/version. - Check that the changelog endpoint still returns the expected release entries.
- Update any deployment notes if the release changes install or upgrade steps.