Skip to content

v13.1.0

Choose a tag to compare

@kdeldycke kdeldycke released this 08 Jul 03:47
Immutable release. Only release title and notes can be modified.

Note

13.1.0 is available on 🐍 PyPI and 🐙 GitHub.

  • Add ChromeOS platform detection: CHROMEOS / is_chromeos(), covering ChromeOS itself, ChromiumOS and derivatives like FydeOS, and the Crostini Linux container, where current_platform() prefers the container's own distribution, as with WSL.
  • Add Clear Linux OS platform detection: CLEARLINUX / is_clearlinux() (via ID=clear-linux-os in os-release).
  • Add SliTaz GNU/Linux platform detection: SLITAZ / is_slitaz() (via /etc/slitaz-release, as SliTaz ships no os-release file).
  • Add Source Mage GNU/Linux platform detection: SOURCEMAGE / is_sourcemage() (via ID=sourcemage in os-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.xml report generation.
  • Assert CLI behavior in CI with a declarative click-extra test suite (tests/cli-test-suite.toml), replacing the hand-rolled smoke invocations.
  • Add the macos-15-intel runner to the test matrix.

Full changelog: v13.0.1...v13.1.0