Skip to content

Releases: bassemkaroui/python-template-uv

1.0.0

19 Mar 17:11
1.0.0
94d855e

Choose a tag to compare

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

14 Mar 13:57
0.3.0
288f9c1

Choose a tag to compare

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 Dockerfile and split compose.yaml into compose.yaml and compose.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 .editorconfig and format files accordingly
  • Renovate: add support for dependencies in the template directory
  • 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

13 May 14:24
0.2.0
f268654

Choose a tag to compare

0.2.0 (2025-05-13)

✨ Features

  • add README.md.jinja for 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.jinja and 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-plugin as dependency

📝💡 Documentation

  • template/docs/index.md.jinja: remove a non-existing path
  • README.md.jinja: change info to note for better rendering on GitHub

🔐🚧📈✏️💩👽️🍻💬🥚🌱🚩🥅🩺 Others

  • copier-templates-extensions: fix dependency name in README.md and in .renovaterc.json
  • correct file name from pytorch_indixes.jinja to pytorch_indexes.jinja

🔧🔨📦️ Configuration, Scripts, Packages

  • .gitignore: add **/*.posting.yaml to .gitignore to ignore Posting requests
  • .renovaterc.json: disable Renovate pyenv manager to avoid updating .python-version
  • Renovate: add the first version of .renovaterc.json
  • pre-commit: don't sort keys in pretty-format-json hook
  • pre-commit: modify .pre-commit-config.yaml files 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

26 Apr 16:55
0.1.0
eaad21f

Choose a tag to compare

0.1.0 (2025-04-26)

💚👷 CI & Build

  • add a release.yaml workflow to automate new releases

📝💡 Documentation

  • add README.md
  • modify the template README.md