Changelog
All notable changes to the uvoxen project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.2.0 - 2025-05-23
INCOMPATIBLE CHANGES
- Use the
tool.uvoxen.mediaType
TOML string field instead of thetool.uvoxen.format.version.major/minor
integer fields. The media type string must be of the formvnd.ringlet.devel.uvoxen.config/uvoxen.v0.3+toml
; the only currently supported version is 0.3.
Additions
- Add Python 3.14 as a supported version now that we use
typedload
instead ofmashumaro
. - Documentation:
- add a forgotten description of the
tool.uvoxen.build-project
boolean field (the whole reason for version 0.2 of the configuration file format)
- add a forgotten description of the
Other changes
- Switch from
mashumaro
totypedload
for parsing the configuration file. - Switch from
click
tocappa
for command-line argument processing. - Build infrastructure:
- allow
packaging
25.x with no changes - allow
uv
0.7.x with no changes - add a dependency on the new
media-type-version
library
- allow
- Testing framework:
- drop the pytest 7.x test environment, only use pytest 8
- use Ruff 0.11.11 with no changes
- Documentation:
- allow
mkdocstrings
0.29.x with no changes
- allow
0.1.1 - 2025-03-12
Additions
- Define configuration format 0.2:
- add the
tool.uvoxen.build-project
boolean field for projects that are not really Python libraries anduv --install-project
is irrelevant
- add the
- Add the
--diff
option toreq generate
andtox generate
in check-only mode. - Belatedly declare the
req-generate
feature at version 0.1.
Fixes
- Add the version 0.1.0 changelog entry to this file.
0.1.0 - 2025-03-08
Started
- First public release.