The Wire · Showcase
KEYCHAIN 3.0 LANDS IN TESTING, ARCHINSTALL TIGHTENS VALIDATION
By RepoJournal · Filed · About Arch Linux
Arch's package repos are moving fast: keychain climbs to 3.0.0, Deno reaches 2.9.4, and archinstall ships critical validator fixes across Pydantic models.
The state repo absorbed 55 commits in 24 hours, pushing keychain to 3.0.0-2 in extra-testing-any [1] on the heels of an earlier 3.0.0-1 release [2], signaling a major version bump is nearly ready for stable. Deno jumped to 2.9.4-1 [3] in extra-x86_64 while deepin-tray-loader ticked to 2.0.37-1 [4] and vim landed at 9.2.0843-1 [5]. On the archinstall desk, the focus shifted to correctness: three separate validator refactors landed to align type annotations with documentation and improve handling of unexpected values [7] [10], while a critical change made fetch_data_from_url() return bytes instead of strings to work properly with Pydantic's model_validate_json [8]. Ruff linting got bumped twice across the toolchain, moving to v0.16.0 in both the pre-commit hook [6] and as a direct dependency [9], bringing stricter code analysis to the installer pipeline.
One email a day. Unsubscribe in one click.
Keep up with Arch Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Monitor keychain 3.0.0-2 in testing; prepare for stable migration archlinux/state [monitor]
- → Review archinstall PRs 4657, 4661, and 4653 before next release to ensure validator changes don't break imports archlinux/archinstall [plan]
- → Verify Deno and vim updates work in your workflow archlinux/state [monitor]
References
- [1] update keychain to 3.0.0-2 in extra-testing-any archlinux/state
- [2] update keychain to 3.0.0-1 in extra-testing-any archlinux/state
- [3] update deno to 2.9.4-1 in extra-x86_64 archlinux/state
- [4] update deepin-tray-loader to 2.0.37-1 in extra-x86_64 archlinux/state
- [5] update vim to 9.2.0843-1 in extra-x86_64 archlinux/state
- [6] Update pre-commit hook astral-sh/ruff-pre-commit to v0.16.0 ↗ archlinux/archinstall
- [7] Refactor MirrorStatusEntryV3 field validator ↗ archlinux/archinstall
- [8] Return bytes from fetch_data_from_url() ↗ archlinux/archinstall
- [9] Update dependency ruff to v0.16.0 ↗ archlinux/archinstall
- [10] Refactor MirrorStatusListV3 model validator ↗ archlinux/archinstall