Changelog
All notable changes to the with-tempfile project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.3 - 2026-10-08
Fixes
- Test suite:
- move the Maildir-related tests to the
test_temputil.pyfile
- move the Maildir-related tests to the
- Documentation:
- sync the
README.mdfiles withdocs/index.mdto fix the Maildir spool example in thepython/README.mdfile - add API links for the new Maildir-related Python classes, methods, and functions
- rename the Maildir-style overview section
- sync the
Additions
- Add the
MaildirSpool.create_file()method to allow the caller to write data to the temporary file over time, not all at once.
0.1.2 - 2026-10-08
Fixes
- Test suite:
- fix the
pyupgradeinvocation so that it actually checks something
- fix the
- Documentation:
- make sure
charset-normalizeris installed forreuse
- make sure
Additions
- Add the
MaildirSpoolclass and thesafecathelper function for safely creating a new file in a Maildir-style spool. - Test suite:
- also run
tyfor type checking
- also run
- Documentation:
- tentatively add Python 3.15 as a supported version
- CI:
- add sourcehut CI definitions for Alpine Linux
Other changes
- Test suite:
- allow
mypy2.x with no changes - use
uvoxen0.2.6 for the Tox file format and various bugfixes - switch to
pytest9.x:- always pass a list to
pytest.mark.parametrize() - use the
--strictcommand-line option
- always pass a list to
- use
ruff0.16.10:- switch from
noqa: ...toruff: ignore[...] - switch to rule names, not identifiers, in
ruff: ignore[...]overrides
- switch from
- allow
- Documentation:
- switch from MkDocs to Zensical
- bump some dependency versions for
uv --resolution=lowest - use the
uvoxenmode ofpublyncto publish the documentation - drop the
tox.inifile - use
reuse6.x anduvoxen0.2.6 with no changes
0.1.1 - 2025-09-15
Fixes
- Add the
py.typedmarker file for mypy. - Bump some lower dependency versions so that
uv --resolution=lowestworks.
0.1.0 - 2025-09-15
Started
- First public release, more of a proof of concept.