-
release: 0.1.5
发布于
2026-04-21 07:31:38 +00:00 - Drop Python floor to 3.9 with tomli fallback (was 3.11). stdlib tomllib
was the only 3.11 blocker; fall back to pure-Python tomli on 3.9/3.10 via
marker-gated dep. Unblocks RHEL 9 / AlmaLinux 9 / Rocky 9 without the
python3.11 AppStream module. - New rhel-publish.yml GitHub Actions workflow builds AlmaLinux 9 + 10
noarch RPMs on tag push and attaches .el9.rpm / .el10.rpm to the Release. - New aur-publish.yml + packaging/aur/PKGBUILD template for Arch Linux AUR.
Secret-gated on AUR_SSH_PRIVATE_KEY so tag pushes before the one-time
AUR account/SSH setup short-circuit with a notice instead of failing.
One-time onboarding documented in packaging/aur/README.md. - RPM spec: BuildRequires/Requires python3 >= 3.9; conditional
Requires: python3-tomli on rhel<=9 (EPEL 9 provides it). - Debian control: python3-all (>= 3.9), python3 (>= 3.9), python3-tomli
added to Depends so the fallback import works out-of-the-box. - CI ci.yml: test matrix expanded to 3.9-3.13.
- ruff target-version: py39.
- obs-publish.yml: discover-and-download matches MirrorCache "./"-prefixed
hrefs (previous grep anchored onhref="winpodx-and found zero RPMs
after v0.1.4); switched to curl -sSL to follow redirects.
下载附件
- Drop Python floor to 3.9 with tomli fallback (was 3.11). stdlib tomllib