Skip to content

Changelog#

Versions follow Semantic Versioning (<major>.<minor>.<patch>).

Backward incompatible (breaking) changes will only be introduced in major versions with advance notice in the Deprecations section of releases.

copier-basic-python-repository v0.6.1 (2026-05-28)#

Improvements#

  • Added LICENCE file and licence information (#23)

copier-basic-python-repository v0.6.0 (2026-05-26)#

Breaking Changes#

  • Upgraded the minimum supported Python version to 3.10 (#16)

Improvements#

    • Updated the template's pre-commit-hooks and uv-pre-commit pre-commit hooks
  • Added uv-sync to the hooks used by uv

(#16)

Improved Documentation#

    • Fixed up docs about releasing to remove reference to PyPI (this repository isn't released on PyP)
  • Fixed up the RtD build
  • Cleaned up the Makefile to use the --group argument to uv run

(#16)

Trivial/Internal Changes#

copier-basic-python-repository v0.5.1 (2026-05-04)#

Improved Documentation#

  • Switched to using properdocs to create docs and deployed the docs to read the docs (#15)

Trivial/Internal Changes#

copier-basic-python-repository v0.5.0 (2026-04-30)#

Breaking Changes#

  • Switched to ruff v0.15.12 in the template (#12)
  • Drop support for using poetry as the package manager (#13)

Trivial/Internal Changes#

copier-basic-python-repository v0.4.3 (2026-04-30)#

Features#

  • Added the local_src option/question to facilitate initialising repositories with a local package already set up (#11)

copier-basic-python-repository v0.4.2 (2025-04-21)#

No significant changes.

copier-basic-python-repository v0.4.2a0 (2025-04-17)#

Bug Fixes#

  • Fixed up the instructions in the template's README (#10)

Trivial/Internal Changes#

copier-basic-python-repository v0.4.1 (2024-12-26)#

No significant changes.

copier-basic-python-repository v0.4.1a0 (2024-12-26)#

Bug Fixes#

  • Fixed typo in the copier questions. (#8)

copier-basic-python-repository v0.4.0 (2024-10-24)#

Breaking Changes#

  • Updated the behaviour so that the copier step no longer initialises the Git repository or creates the lock file. This makes the copier template portable to windows systems and more straight forward. It does mean that users have to know how to initialise a Git repository, but this is an ok step. The lock file creation is handled by the template's pre-commit config so this should require no change on the user side. (#6)

Features#

  • Added support for using uv as the package manager (#6)

Bug Fixes#

  • Fixed up the default package pinning in the template's pyproject.toml. Now, by default, jupyter lab is installed instead of jupyter notebook and lower bounds are provided on dependencies rather than exact pins. This will provide better support for newer Python versions (which may not support the old pins which were being used). (#6)

copier-basic-python-repository v0.3.0 (2024-10-08)#

Bug Fixes#

  • Removed unnecessary build section in the template's pyproject.toml when using poetry as the backend. (#5)

copier-basic-python-repository v0.2.0 (2024-08-29)#

Features#

  • Added support for using pixi as the package manager. (#4)

Improvements#

  • Switched to using ruff for all linting and formatting, removing the need for black. (#4)

Trivial/Internal Changes#

copier-basic-python-repository v0.1.3 (2024-07-16)#

Bug Fixes#

  • Added --no-update to poetry lock to ensure that make virtual-environment does not update dependencies (#3)

copier-basic-python-repository v0.1.2 (2024-03-01)#

Improvements#

  • Switch to using poetry's non-package mode.

This removes the need for our package=[] hack in pyproject.toml. Further poetry docs: https://python-poetry.org/docs/basic-usage/#operating-modes (#2)

copier-basic-python-repository v0.1.1 (2024-01-16)#

No significant changes.