Skip to content

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.1.3 - 2026-07-20

Semi-incompatible changes

  • Drop the std feature 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 bail macro as an expression.
  • Run clippy with all feature flags enabled to test all code paths.

Additions

  • Add the env-utf8 feature flag that enables the env module containing the c_utf8_vars() and c_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 the C.UTF-8 locale need to be supported, see the utf8-locale crate.

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-cmd crate as unpublishable to avoid mistakes.

0.1.2 - 2026-07-11

Fixes

  • Bump MSRV to 1.88 for time pulled in by simple_logger.
  • Test suite:
    • override Clippy's "inline modules" check

Other changes

  • Allow itertools 0.15.x with no changes.
  • sourcehut CI:
    • install cargo-feature-combinations from the Ringlet edge repo

0.1.1 - 2026-02-09

Fixes

  • Documentation:
    • add README.md files to the two crates
    • correct an internal Markdown reference
    • add some docs.rs configuration settings

0.1.0 - 2026-02-09

Started

  • First public release.