Changelog
All notable changes to the roundlet 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.1 - 2026-08-17
Fixes
- Test suite:
- use
/usr/bin/envon the hasbang line ofel-run-clippy - make sure
charset-normalizeris installed when runningreuse
- use
Additions
- env-utf8-path:
- new feature: add the
utf8_path()andutf8_pathbuf()helpers for the common task of convertingPath/PathBuftoUtf8Path/Utf8PathBufwith a sensible error message
- new feature: add the
- test-temp-paths:
- new feature: add the
PathsandCopyTostructs for easier creation of temporary directory trees during unit/integration testing
- new feature: add the
- Test suite:
- make sure
cargo testcan be run in the packaged crate
- make sure
- sourcehut CI:
- run
el-build-and-testinstead of justcargo nextest run - run
tox run-parallelfor the documentation and thereusecheck
- run
Other changes
- Documentation:
- switch from the unmaintained
mkdocsto a pinned version ofzensical
- switch from the unmaintained
0.2.0 - 2026-08-03
INCOMPATIBLE CHANGES
- test-exe-path:
- switch from
eyretoanyhowfor the returned errors
- switch from
Fixes
- Drop the unneeded per-crate
README.mdfiles.
0.1.5 - 2026-08-03
Fixes
- Cargo metadata:
- no longer declare
no-stdandno-std::no-allocfor theroundletcrate
- no longer declare
- test-exe-path:
- handle the new build dir layout on nightly
- Test suite:
- drop
defaultfrom the feature combinations's excluded list; we don't even have such a feature
- drop
Additions
- cli-basic-clap:
- accept
IntoIteratorinstead ofIterator
- accept
Other changes
- Cargo metadata:
- switch to workspace package definitions
- test-exe-path:
- fall back to the current executable's directory on any errors
0.1.4 - 2026-07-20
Additions
- Point the
package.homepageCargo field to our Ringlet homepage.
0.1.3 - 2026-07-20
Semi-incompatible changes
- Drop the
stdfeature that was enabled by all of the other features; everything we do depends on the standard library, so admit it.
Fixes
- Do not use the
bailmacro as an expression. - Run
clippywith all feature flags enabled to test all code paths.
Additions
- Add the
env-utf8feature flag that enables theenvmodule containing thec_utf8_vars()andc_utf8_add_vars()functions. They prepare an environment for running child processes in a UTF-8-capable locale in a way that will work on most modern systems. If older systems that do not define theC.UTF-8locale need to be supported, see theutf8-localecrate.
Other changes
- Drop the version suffixes for the crates we depend on. If we ever need to support more than one version of a crate at a time, we will deal with it then.
- Use workspace dependencies to avoid repetition.
- Explicitly mark the
test-roundlet-cmdcrate as unpublishable to avoid mistakes.
0.1.2 - 2026-07-11
Fixes
- Bump MSRV to 1.88 for
timepulled in bysimple_logger. - Test suite:
- override Clippy's "inline modules" check
Other changes
- Allow
itertools0.15.x with no changes. - sourcehut CI:
- install
cargo-feature-combinationsfrom the Ringlet edge repo
- install
0.1.1 - 2026-02-09
Fixes
- Documentation:
- add
README.mdfiles to the two crates - correct an internal Markdown reference
- add some
docs.rsconfiguration settings
- add
0.1.0 - 2026-02-09
Started
- First public release.