Changelog¤
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.12.0 - 2026-06-05¤
Features¤
- Add AI policy (17cd5c2 by Timothée Mazzucotelli).
Bug Fixes¤
Code Refactoring¤
- Update contributing guidelines (0905a41 by Timothée Mazzucotelli).
1.11.15 - 2026-03-05¤
Code Refactoring¤
- Add note about always opening an issue before creating a PR (d66997c by Timothée Mazzucotelli).
- Add "contributors" to the ISC license copyright holders (3c27adc by Timothée Mazzucotelli).
1.11.14 - 2026-02-21¤
Bug Fixes¤
- Paths return .gz suffix, not .tar.gz (dacaa09 by Timothée Mazzucotelli).
1.11.13 - 2026-02-20¤
Code Refactoring¤
- Enable callouts and magiclink Markdown extensions for docs (0040152 by Timothée Mazzucotelli).
1.11.12 - 2026-02-20¤
Bug Fixes¤
- Fix publish duty (uv adds a gitignore file in the dist folder) (aff56b8 by Timothée Mazzucotelli).
1.11.11 - 2026-02-20¤
Bug Fixes¤
- Fix build duty (use uv instead of pyproject-build) (b39a30f by Timothée Mazzucotelli).
1.11.10 - 2026-02-20¤
Bug Fixes¤
- Depend on Griffe for API breaking changes duty (be5c748 by Timothée Mazzucotelli).
1.11.9 - 2026-02-12¤
Code Refactoring¤
- Support ty's VSCode extension (specify config file) (43058fb by Timothée Mazzucotelli).
1.11.8 - 2026-02-09¤
Bug Fixes¤
- Fix accent color in slate palette (aa0cb55 by Timothée Mazzucotelli).
1.11.7 - 2026-02-09¤
Code Refactoring¤
- Update code for 3.10 style target (2a076e8 by Timothée Mazzucotelli).
- Don't hard-wrap lines in Markdown docs (184cea2 by Timothée Mazzucotelli).
- Update Ruff config (Python target, ignored rules, concise output format) (2b0ebda by Timothée Mazzucotelli).
- Ensure colored output for Ruff and ty (ffe4dd5 by Timothée Mazzucotelli).
- Switch from MkDocs to Zensical (558c6e9 by Timothée Mazzucotelli).
1.11.6 - 2026-02-05¤
Code Refactoring¤
- Ignore EM102 lint rule (f-string as exception messages) (0edf8bf by Timothée Mazzucotelli).
1.11.5 - 2026-02-05¤
Code Refactoring¤
- Continue on error for CI quality jobs (d249254 by Timothée Mazzucotelli).
1.11.4 - 2026-02-05¤
Bug Fixes¤
- Use 3.15-dev in GHA (c75aa14 by Timothée Mazzucotelli).
1.11.3 - 2026-02-05¤
Code Refactoring¤
- Select all Ruff rules (2189474 by Timothée Mazzucotelli).
- Update Python dev version to 3.15 (e9c68a3 by Timothée Mazzucotelli).
- Use ty instead of mypy (cedd137 by Timothée Mazzucotelli).
1.11.2 - 2025-11-20¤
Code Refactoring¤
- Stop using mkdocs-material-insiders (0d015fe by Timothée Mazzucotelli).
1.11.1 - 2025-11-08¤
Bug Fixes¤
- Fix tagging commit when signed commits are enabled? (f1f0950 by Timothée Mazzucotelli).
- Always force docs deployment (c41b8fe by Timothée Mazzucotelli).
Code Refactoring¤
- Remove Insiders-related contents (79737bf by Timothée Mazzucotelli).
1.11.0 - 2025-10-24¤
Features¤
- Automate sponsors update in README (7ab74bd by Timothée Mazzucotelli).
Bug Fixes¤
- Use specific version of artifact (91b5c99 by Timothée Mazzucotelli).
Code Refactoring¤
- Remove match parameter on test duty, since we can pass
-kdirectly (ca104e4 by Timothée Mazzucotelli). - Remove support for Python 3.9, add support for Python 3.14, add testing for Python 3.15 (946ca5a by Timothée Mazzucotelli).
- Use Python 3.13 in non-matrix jobs (9256040 by Timothée Mazzucotelli).
- Upgrade setup-python action to v6 (86a942d by Timothée Mazzucotelli).
1.10.2 - 2025-10-09¤
Bug Fixes¤
1.10.1 - 2025-10-09¤
Bug Fixes¤
- Fix typo in PR template (b270abc by Timothée Mazzucotelli).
1.10.0 - 2025-10-07¤
Features¤
- Warn on default encoding in
open()calls (f41edb4 by Bartosz Sławecki). PR-77 - Run quality CI on matrix (27ffb20 by Bartosz Sławecki). PR-73
- Don't run CI on topic branches without a PR (0c4f6cd by Bartosz Sławecki). PR-71
- Cancel no longer useful runs in the same PR (34b8778 by Bartosz Sławecki). PR-74
Code Refactoring¤
- Support light and dark background logos for premium sponsors (852105a by Timothée Mazzucotelli).
- Don't fail fast (bce6109 by Bartosz Sławecki). PR-75
1.9.0 - 2025-09-01¤
Features¤
- Print file:lineno in API test output (fce4ee4 by Timothée Mazzucotelli).
- Add pull request template (5f60cf1 by Timothée Mazzucotelli).
1.8.9 - 2025-08-15¤
Code Refactoring¤
- Be more resilient to errors in latest (dev) Python version (898db72 by Timothée Mazzucotelli).
- Remove Radicle badge extension (too bothersome, will add badges manually) (1e2dbfd by Timothée Mazzucotelli).
1.8.8 - 2025-08-15¤
Code Refactoring¤
- Debug Radicle ID context hook (d8069b9 by Timothée Mazzucotelli).
1.8.7 - 2025-08-15¤
Code Refactoring¤
- Take control over the Gitter/Matrix badge's color (a8f9282 by Timothée Mazzucotelli).
- Add a
rad clonebadge if the repository wasrad init'd (ee65aee by Timothée Mazzucotelli).
1.8.6 - 2025-07-15¤
Code Refactoring¤
- Use new package name for extensions (27c1d8e by Timothée Mazzucotelli).
- Improve initial output of
make(ac0da32 by Timothée Mazzucotelli). PR-griffe-393
1.8.5 - 2025-07-03¤
Code Refactoring¤
- Ignore Ruff/ty warnings, prepare ty use (d581cd6 by Timothée Mazzucotelli).
1.8.4 - 2025-04-08¤
Code Refactoring¤
- Format code (new Ruff lints) (17b874f by Timothée Mazzucotelli).
1.8.3 - 2025-04-08¤
Code Refactoring¤
- Update usage of mkdocs-llmstxt (93ac1bb by Timothée Mazzucotelli).
1.8.2 - 2025-03-24¤
Bug Fixes¤
- Exclude mypy cache folders from sdists (16011cc by Timothée Mazzucotelli).
1.8.1 - 2025-03-13¤
Code Refactoring¤
- Improve API tests robustness (65a867c by Timothée Mazzucotelli).
1.8.0 - 2025-03-11¤
Features¤
- Enable backlinks in API docs (20aba08 by Timothée Mazzucotelli).
Code Refactoring¤
- Fully enable autorefs for docs (152924d by Timothée Mazzucotelli).
- Simplify API docs (stop using gen-files and literate-nav) (6d1aec8 by Timothée Mazzucotelli).
1.7.1 - 2025-03-02¤
Bug Fixes¤
- Output llms-full.txt, not llms.txt (2c8b4f8 by Timothée Mazzucotelli).
1.7.0 - 2025-03-01¤
Features¤
- Check legacy code with Yore each time the changelog is updated (63e4af5 by Timothée Mazzucotelli). Issue-60
- Split dependency-groups in sections (bae928e by Dennis Bücker). Discussion-58, PR-59
1.6.4 - 2025-02-24¤
Code Refactoring¤
- Stop depending on Black now that mkdocstrings-python supports Ruff for formatting signatures (6554451 by Timothée Mazzucotelli).
1.6.3 - 2025-02-24¤
Bug Fixes¤
- Ensure test jobs wait for quality one (for objects inventory artifact to be ready) (885f204 by Timothée Mazzucotelli).
1.6.2 - 2025-02-24¤
Code Refactoring¤
- Store and download objects inventory in CI, enabling API tests (a55906c by Timothée Mazzucotelli).
1.6.1 - 2025-02-19¤
Bug Fixes¤
- Fix license choices in template configuration (f26c221 by Timothée Mazzucotelli).
1.6.0 - 2025-02-19¤
Features¤
- Generate /llms.txt docs file (2000ef6 by Timothée Mazzucotelli). Issue-49
- Add initial API tests (997155b by Timothée Mazzucotelli).
- Add config to run project, and allow to pass arguments (bd88519 by Timothée Mazzucotelli). Issue-53
Bug Fixes¤
- Prevent extension crash with key error (1d27caf by Timothée Mazzucotelli).
Code Refactoring¤
- Prevent publishing insiders packages to PyPI (b51ae0f by Timothée Mazzucotelli). Issue-44
- Mention
insidersinstead ofpypi-insidersin docs (4c8d09e by Timothée Mazzucotelli). Issue-45 - Write comments, not docstrings in internal modules/scripts (bedf879 by Timothée Mazzucotelli).
- Use an "internal" layout (fd500cc by Timothée Mazzucotelli). Issue-50
- Remove Ko-Fi and Paypal from funding file (16f0e0e by Timothée Mazzucotelli). Issue-55
- Update setup-uv action version (52df1c1 by Timothée Mazzucotelli). Issue-54
- Enable docs instant preview (link hover) (59b1229 by Timothée Mazzucotelli). Issue-52
- Rename mkdocstrings-python
importoption toinventories(c56d1cc by Timothée Mazzucotelli). - Enable docs navigation breadcrumbs (15536d7 by Timothée Mazzucotelli).
- Rename script that generates API reference (db1a856 by Timothée Mazzucotelli).
- Set metadata title in docs pages (1837a07 by Timothée Mazzucotelli).
- Update license templating (84537c7 by Timothée Mazzucotelli).
- Update insiders docs now that we better handle beneficiaries (59bbbb5 by Timothée Mazzucotelli).
1.5.7 - 2025-01-23¤
Bug Fixes¤
- Preserve symlinks (make -> make.py) (dab1219 by Timothée Mazzucotelli).
Code Refactoring¤
- Enable Mypy colored output (c6622f8 by Timothée Mazzucotelli).
1.5.6 - 2024-12-24¤
Code Refactoring¤
- Fallback onto finding current project version in CHANGELOG.md when Git tags give 0.1 or less (da5df83 by Timothée Mazzucotelli).
1.5.5 - 2024-12-23¤
Bug Fixes¤
- Ignore constraints on main package (from dependencies), to allow resolving deps in forks/CI (d644679 by Timothée Mazzucotelli). Issue-uv#8148
Code Refactoring¤
- Always disable re-sync when using
uv runthroughmake(3fe244b by Timothée Mazzucotelli). - Remove default PDM settings from pyproject.toml, use default pth-type editable installs (d6ef6f8 by Timothée Mazzucotelli).
1.5.4 - 2024-11-21¤
Code Refactoring¤
1.5.3 - 2024-11-11¤
Bug Fixes¤
- Don't pass
--python pythonto uv, which requires apythonexec in the PATH (331db66 by Timothée Mazzucotelli). Issue-40 - Make it so that linters see the make script (4989d1e by Timothée Mazzucotelli).
Code Refactoring¤
1.5.2 - 2024-10-17¤
Bug Fixes¤
- Also remove Gitpod badge since we removed configuration (65cc91a by Timothée Mazzucotelli).
- Only add
forceparameter to docs-deploy duty when insiders is enabled (8df12ae by Timothée Mazzucotelli).
1.5.1 - 2024-10-12¤
Bug Fixes¤
- Always fetch the whole Git history, needed to build the current project in non-editable mode with an up-to-date version (f52522e by Timothée Mazzucotelli).
1.5.0 - 2024-10-12¤
Features¤
- Allow forcing docs deployment (b8f0b63 by Timothée Mazzucotelli).
1.4.8 - 2024-10-11¤
Code Refactoring¤
- Enable PyO3 ABI3 forward compatibility when installing deps (c391679 by Timothée Mazzucotelli).
1.4.7 - 2024-10-11¤
Code Refactoring¤
- Drop support for Python 3.8, start testing on Python 3.14 (f24adfe by Timothée Mazzucotelli).
- Use newest uv features,
uv run --no-syncanduv sync --no-editable(ad2ab81 by Timothée Mazzucotelli). - More uses of uv in docs (0e3300e by Timothée Mazzucotelli).
- Remove GitPod configuration (977fe75 by Timothée Mazzucotelli).
1.4.6 - 2024-10-07¤
Bug Fixes¤
- Use uv to fix pip installs breaking system Python in GHA (b86d3e9 by Timothée Mazzucotelli).
1.4.5 - 2024-09-27¤
Bug Fixes¤
- Fix make help message indentation (addb51e by Timothée Mazzucotelli).
- Invalidate uv cache based on pyproject.toml (b78ce88 by Timothée Mazzucotelli).
1.4.4 - 2024-09-27¤
Code Refactoring¤
- Upgrade setup-uv action version (cc2c350 by Timothée Mazzucotelli).
1.4.3 - 2024-09-27¤
Code Refactoring¤
- Upgrade gh-release action version (d26e9fa by Timothée Mazzucotelli).
1.4.2 - 2024-09-27¤
Bug Fixes¤
- Better flush help message for make script (fb2d373 by Timothée Mazzucotelli).
- Better handle
ghcommand error (when fetching "Documentation" category ID for discussions) (896dfb3 by Timothée Mazzucotelli).
Code Refactoring¤
- Update ci and release workflows (4692788 by Timothée Mazzucotelli).
1.4.1 - 2024-09-05¤
Bug Fixes¤
- Disallow overrides when getting Git remote in docs-deploy duty (cb0135b by Timothée Mazzucotelli).
Code Refactoring¤
- Improve clean command (d4dfab7 by Timothée Mazzucotelli).
- Enable Git revision date docs plugin, remove Git committers plugin (vendor lock-in, requires GitHub token) (c4907eb by Timothée Mazzucotelli).
- Don't show source code in docs when insiders (5c57d92 by Timothée Mazzucotelli).
- Clean up
checkduty (pre tasks) (2e4dd5b by Timothée Mazzucotelli). - Use higher-level uv commands (bf3c328 by Timothée Mazzucotelli).
1.4.0 - 2024-07-04¤
Features¤
- Add feedback system using Giscus (a69ab13 by Timothée Mazzucotelli).
Code Refactoring¤
- Rephrase annoucement (bc48d13 by Timothée Mazzucotelli).
- Add note about lower sponsorships (6a2d804 by Timothée Mazzucotelli).
1.3.0 - 2024-06-26¤
Features¤
Bug Fixes¤
- Fix make script to be compatible with Python < 3.10 (795f39f by Timothée Mazzucotelli).
- Update contributing docs (mention
makescript instead of Makefile) (7e76e47 by Timothée Mazzucotelli). Issue-28
1.2.11 - 2024-06-26¤
Bug Fixes¤
- Make sure to print errors in case of failure of
makecommand (54696f3 by Timothée Mazzucotelli). Issue-26 - Make sure
setupreturns non-0 exit code when uv fails to resolve dependencies (ba5c4dc by Timothée Mazzucotelli). - Fix Twine dependency (5.1 has been yanked) (e022917 by Timothée Mazzucotelli).
1.2.10 - 2024-06-18¤
Code Refactoring¤
- Include almost everything in source distributions, to help system packagers (064ffb0 by Timothée Mazzucotelli).
1.2.9 - 2024-06-14¤
Bug Fixes¤
- Re-include tests folder in source distributions (3d9a7e1 by Timothée Mazzucotelli).
1.2.8 - 2024-05-24¤
Bug Fixes¤
- Fix calling tasks from actual Makefile (30d3bc9 by Timothée Mazzucotelli).
1.2.7 - 2024-05-23¤
Code Refactoring¤
- Rename
covduty tocoverage(keepcovas alias) (0bb541b by Timothée Mazzucotelli). - Format make script again, add docstrings and type annotations (e754b45 by Timothée Mazzucotelli).
1.2.6 - 2024-05-23¤
Code Refactoring¤
- Reformat make script (734f664 by Timothée Mazzucotelli).
1.2.5 - 2024-05-23¤
Code Refactoring¤
- Remove pip self-hosted solution from insiders installation docs (1743f52 by Timothée Mazzucotelli).
- Rewrite make script in Python (67fcd8b by Timothée Mazzucotelli).
- Rewrite duties using the new duty "tools" (7d5a690 by Timothée Mazzucotelli).
- Clean up pytest config (1151e7d by Timothée Mazzucotelli).
- Upgrade minimum versions of dev-deps (b1622e9 by Timothée Mazzucotelli).
- Remove check-dependencies task for now (618922f by Timothée Mazzucotelli).
1.2.4 - 2024-04-26¤
Bug Fixes¤
- Super final ultimate fix for publish duty (f888d9f by Timothée Mazzucotelli).
1.2.3 - 2024-04-26¤
Bug Fixes¤
- Further fixes to release/publish duties (263580a by Timothée Mazzucotelli).
1.2.2 - 2024-04-26¤
Bug Fixes¤
- Don't use modern annotations as duty fails evaluating them on Python 3.8 and 3.9 (4cd01f9 by Timothée Mazzucotelli).
1.2.1 - 2024-04-26¤
Bug Fixes¤
- Only print available tasks if venvs are setup (0c65bdf by Timothée Mazzucotelli).
- Fix build and publish duties (27eb549 by Timothée Mazzucotelli).
1.2.0 - 2024-04-26¤
Features¤
- Add
buildandpublishduties (5b4e70a by Timothée Mazzucotelli). - Allow passing a
bumpvalue to the changelog duty (2a1e535 by Timothée Mazzucotelli). - Allow passing release version interactively (6839286 by Timothée Mazzucotelli).
- All
allrunand3.xcommands to make script (25c7e1b by Timothée Mazzucotelli). Issue-12 - Run tests with direct dependencies resolved to their lowest version (339e2c6 by Timothée Mazzucotelli). Issue-22
Bug Fixes¤
- Don't include current project in credits (77ae955 by Timothée Mazzucotelli). Issue-18
- Fix parsing options in make scripts (4dbb47c by Timothée Mazzucotelli). Issue-21
Code Refactoring¤
- Prepare inclusion of manpages when building dists (0a1151c by Timothée Mazzucotelli).
- Use PEP 440 versioning scheme for changelog (3f3a3c6 by Timothée Mazzucotelli).
- Transform non Python tasks into make commands (1b29786 by Timothée Mazzucotelli).
- Sort credits case-insensitively (459caf0 by Timothée Mazzucotelli). Issue-10
- Improve dev-deps, improve credits script (c199b30 by Timothée Mazzucotelli).
- Update badges (5dba46f by Timothée Mazzucotelli). Issue-13
- Use current color for autorefs arrows (f5e8745 by Timothée Mazzucotelli). Issue-19
- Add front-matter title to auto-generated reference pages (8f33202 by Timothée Mazzucotelli). Issue-20
- Test on Python 3.13 (e7806d9 by Timothée Mazzucotelli). Issue-23
- uv is now able to install unnamed projects (647579a by Timothée Mazzucotelli).
1.1.0 - 2024-03-19¤
Features¤
- Add Python interpreter path to debug information (9ab5feb by Timothée Mazzucotelli). Issue-1
- Add Polar to funding file (9e6c75f by Timothée Mazzucotelli). Issue-3
Bug Fixes¤
- Fix issues with credits generation (7384022 by Timothée Mazzucotelli). Issue-4
- Correctly exclude fixtures from Ruff (2dcda18 by Timothée Mazzucotelli). Issue-6
Code Refactoring¤
- Improve .gitignore and clean duty (0590438 by Timothée Mazzucotelli). Issue-5
- Handle local/CI installation in
make setup(bddbbba by Timothée Mazzucotelli). Issue-8 - Don't install pip, wheel and setuptools in venvs (e423892 by Timothée Mazzucotelli). Issue-9
1.0.8 - 2024-03-13¤
Bug Fixes¤
- Remove prefix from completed goals HTML ids (3e1d865 by Timothée Mazzucotelli).
Code Refactoring¤
- Link to global goal when there are no features (fe6c538 by Timothée Mazzucotelli).
- Prepare goal names (fe89ca7 by Timothée Mazzucotelli).
1.0.7 - 2024-03-13¤
Code Refactoring¤
- Update premium sponsors display (aabb40a by Timothée Mazzucotelli).
1.0.6 - 2024-03-02¤
Code Refactoring¤
- Improve Insiders features paragraph (8179314 by Timothée Mazzucotelli).
1.0.5 - 2024-02-29¤
Bug Fixes¤
- Fix view/edit URIs in docs (8fdf5dd by Timothée Mazzucotelli).
1.0.4 - 2024-02-28¤
Bug Fixes¤
- I AM SO ANNOYED BY THIS OS (2c5beb4 by Timothée Mazzucotelli).
- Fix dependencies installation in CI (af33aab by Timothée Mazzucotelli).
1.0.3 - 2024-02-28¤
Bug Fixes¤
- Fix parsing options now that the script exits on errors (c800738 by Timothée Mazzucotelli).
1.0.2 - 2024-02-28¤
Bug Fixes¤
- Fix uv install and credits again (7ce4e3b by Timothée Mazzucotelli).
1.0.1 - 2024-02-28¤
Bug Fixes¤
- Fix credits generation, preventing dev-deps to appear as runtime ones (dfa6ed4 by Timothée Mazzucotelli).
- Fix re-installation of deps (ace356a by Timothée Mazzucotelli).
Code Refactoring¤
- Update Ruff config file (71713de by Timothée Mazzucotelli).
- Clean up config files (a9d58ac by Timothée Mazzucotelli).
1.0.0 - 2024-02-19¤
Features¤
- Make it work with uv (469fc45 by Timothée Mazzucotelli).
- Fork from Copier PDM v1.2.3