Releases: bassemkaroui/python-template-uv
Releases · bassemkaroui/python-template-uv
1.0.0
1.0.0 (2026-03-19)
✨ Features
- add mkdocs for the template
- add support for self hosted Renovate using a GitHub App
- add support for self-hosted Renovate in the template
🐛🚑️ Fixes
- fix an issue with Makefile when commands have more than one hyphen
- remove font size which made the deployed docs smaller than the locally served
- remove commitizen-branch since it generates an error when creating docs
- wrap GitHub Actions expressions in {% raw %} blocks in renovate.yaml.jinja
- add '.jinja' to renovate github action workflow
- make 'pre-commit' more robust in _tasks
- config: attempt to correct renovate config to handle template's precommit config
♻️ Refactorings
- ci: make dependabot optional
💚👷 CI & Build
- exclude python-version in docs workflow from being updated by Renovate
- update Renovate config to detect versions in workflow templates
📝💡 Documentation
- remove any mention of API from the docs
- correct some mistakes in the docs
- rewrite the template README and changed the contributor docs to include more info
- add some emojis and fix some rendering issues
- mkdocs: add mise equivalent commands along with make
- add docs badge to link to the docs website
- add mkdocs
🔧🔨📦️ Configuration, Scripts, Packages
- add prerequisites to mise tools
- fix some dependencies for docs and add mise tasks for docs
🧹 chore
- pyproject.toml: set major_version_zero to false in preparation for the first major stable release
0.3.0
0.3.0 (2026-03-14)
✨ Features
- replace duties.py with mise and add settings/config support
- use 'uv_build' as a build backend instead of hatchling
- modify
Dockerfileand splitcompose.yamlintocompose.yamlandcompose.override.yaml - add support for GitHub Actions
🐛🚑️ Fixes
- ci: harden GitHub Actions workflows for production readiness
- substitute '-' in tasks names to ':' so that mise understand them
- add mise trust in 'copier.yaml' _tasks
- add torch as a dep when choosing newer version of CUDA
build
- deps: update pre-commit hook pre-commit/pre-commit-hooks to v6
- deps: update pre-commit hook pre-commit/pre-commit-hooks to v6
- deps: update actions/checkout action to v5
- deps: update actions/checkout action to v5
- deps: update dependency copier to v9.10.2
- deps: update dependency copier to v9.10.2
- deps: update actions/setup-python action to v6
- deps: update actions/setup-python action to v6
- deps: update pre-commit hook commitizen-tools/commitizen to v4.9.1
- deps: update pre-commit hook commitizen-tools/commitizen to v4.9.1
- deps: update softprops/action-gh-release digest to aec2ec5
- deps: update softprops/action-gh-release digest to aec2ec5
- deps: lock file maintenance
- deps: lock file maintenance
- deps: update astral-sh/setup-uv action to v7
- deps: update astral-sh/setup-uv action to v7
- deps: update dependency copier-templates-extensions to v0.3.2
- deps: update dependency copier-templates-extensions to v0.3.2
- deps: update astral-sh/setup-uv digest to e92bafb
- deps: update astral-sh/setup-uv digest to e92bafb
- deps: update dependency copier to v9.9.0
- deps: update dependency copier to v9.9.0
- deps: lock file maintenance
- deps: lock file maintenance
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.3
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.3
- deps: update softprops/action-gh-release digest to 72f2c25
- deps: update softprops/action-gh-release digest to 72f2c25
- deps: update astral-sh/setup-uv digest to bd01e18
- deps: update astral-sh/setup-uv digest to bd01e18
- deps: lock file maintenance
- deps: lock file maintenance
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.2
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.2
- deps: update astral-sh/setup-uv digest to f0ec1fc
- deps: update astral-sh/setup-uv digest to f0ec1fc
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.0
- deps: update pre-commit hook commitizen-tools/commitizen to v4.8.0
- deps: update peaceiris/actions-gh-pages digest to 4f9cc66
- deps: update peaceiris/actions-gh-pages digest to 4f9cc66
- deps: pin bassemkaroui/docker-action-pr-giphy-comment action to f4e007d
- deps: pin bassemkaroui/docker-action-pr-giphy-comment action to f4e007d
- deps: update pre-commit hook commitizen-tools/commitizen to v4.7.1
- deps: update pre-commit hook commitizen-tools/commitizen to v4.7.1
📌➕⬇️➖⬆️ Dependencies
- template: add support for newer version of CUDA
- template: add some dependencies to the template
- template: add support for
pytest-benchmark - add some backend dependencies for the template
🔧🔨📦️ Configuration, Scripts, Packages
- pre-commit: add 'uv-export' pre-commit to the template and bump all pre-commit versions
- template: add support for
.editorconfigand format files accordingly - Renovate: add support for dependencies in the
templatedirectory - copier.yaml: add some initialization tasks after creating a new project
- pyproject.toml: add some linting rules to ruff and configure pyright as an LSP
🩹 fix-simple
- Renovate: add a custom regex manager for pre-commit hooks in Jinja template
- Renovate: add a custom regex manager for pre-commit hooks in Jinja template
- fix the CI badge in the
README.md.jinja
0.2.0
0.2.0 (2025-05-13)
✨ Features
- add
README.md.jinjafor the template - copier.yaml: set the project name by default to the project root directory
🐛🚑️ Fixes
- change how Python versions show in the template
README.md.jinjaand in copier.yaml - fix some bugs
♻️ Refactorings
- include waiting for containers' startup in
docker_start
build
- deps: update pre-commit hook commitizen-tools/commitizen to v4.7.0
- deps: lock file maintenance
- deps: update astral-sh/setup-uv digest to 6b9c606
- deps: lock file maintenance
- deps: update astral-sh/setup-uv action to v6
- deps: update pre-commit hook commitizen-tools/commitizen to v4.6.0
- deps: update dependency copier to v9.7.1
- deps: pin dependencies
chore
- config: migrate renovate config
- config: migrate config .renovaterc.json
📌➕⬇️➖⬆️ Dependencies
- add
mkdocs-minify-pluginas dependency
📝💡 Documentation
- template/docs/index.md.jinja: remove a non-existing path
- README.md.jinja: change
infotonotefor better rendering on GitHub
🔐🚧📈✏️💩👽️🍻💬🥚🌱🚩🥅🩺 Others
- copier-templates-extensions: fix dependency name in
README.mdand in.renovaterc.json - correct file name from
pytorch_indixes.jinjatopytorch_indexes.jinja
🔧🔨📦️ Configuration, Scripts, Packages
- .gitignore: add
**/*.posting.yamlto.gitignoreto ignore Posting requests - .renovaterc.json: disable Renovate
pyenvmanager to avoid updating.python-version - Renovate: add the first version of
.renovaterc.json - pre-commit: don't sort keys in
pretty-format-jsonhook - pre-commit: modify
.pre-commit-config.yamlfiles for the project and the template to be compatible with Renovate
🩹 fix-simple
- duties.py.jinja: watch all services in dev profile
- Dockerfile.jinja: use the project slug in the CMD for FastAPI
0.1.0
0.1.0 (2025-04-26)
💚👷 CI & Build
- add a
release.yamlworkflow to automate new releases
📝💡 Documentation
- add README.md
- modify the template
README.md