v13.1.0
- Add ChromeOS platform detection:
CHROMEOS/is_chromeos(), covering ChromeOS itself, ChromiumOS and derivatives like FydeOS, and the Crostini Linux container, wherecurrent_platform()prefers the container's own distribution, as with WSL. - Add Clear Linux OS platform detection:
CLEARLINUX/is_clearlinux()(viaID=clear-linux-osinos-release). - Add SliTaz GNU/Linux platform detection:
SLITAZ/is_slitaz()(via/etc/slitaz-release, as SliTaz ships noos-releasefile). - Add Source Mage GNU/Linux platform detection:
SOURCEMAGE/is_sourcemage()(viaID=sourcemageinos-release). - Upload coverage to Codecov from one runner per OS, on the oldest and newest Python, instead of every test matrix cell.
- Drop the Codecov Test Analytics upload and the
junit.xmlreport generation. - Assert CLI behavior in CI with a declarative
click-extratest suite (tests/cli-test-suite.toml), replacing the hand-rolled smoke invocations. - Add the
macos-15-intelrunner to the test matrix.
Full changelog: v13.0.1...v13.1.0