Releases: tivaliy/python-gerritclient
Releases · tivaliy/python-gerritclient
v1.2.0
v1.1.0
v1.0.0: Modernize release process with hatchling and dynamic versioning
Build System: - Replace setuptools/pbr with hatchling build backend - Add uv-dynamic-versioning for git tag-based versioning - Version now derived from git tags (e.g., v1.0.0 -> 1.0.0) - Remove hardcoded version from pyproject.toml CI/CD Workflows: - Add publish.yaml for PyPI trusted publishing (OIDC) - Add lint.yaml with pre-commit hooks - Rename test.yml to test.yaml, align with claude-bridge style - Remove obsolete Travis CI configuration Code Quality: - Add .pre-commit-config.yaml with ruff and standard hooks - Add pre-commit to dev dependencies Cleanup: - Remove setup.py, setup.cfg (replaced by pyproject.toml) - Remove requirements.txt, test-requirements.txt (deps in pyproject.toml) - Remove .travis.yml (replaced by GitHub Actions) - Update tox.ini to use inline dependencies - Update ChangeLog with 1.0.0 release notes To release: create a git tag (e.g., git tag v1.0.0) and push, then create a GitHub Release to trigger PyPI publishing.
Release v0.1.0
Bump version to 0.1.0