Skip to content

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 the tool.uvoxen.format.version.major/minor integer fields. The media type string must be of the form vnd.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 of mashumaro.
  • 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)

Other changes

  • Switch from mashumaro to typedload for parsing the configuration file.
  • Switch from click to cappa 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
  • 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

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 and uv --install-project is irrelevant
  • Add the --diff option to req generate and tox 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.