124 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-06-16
stories 65

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

ARCHWEB SHIPS DJANGO NINJA API LAYER WITH RELENG RELEASES ENDPOINT

By RepoJournal · Filed · About Arch Linux · Composed from the cited sources · methodology

Arch's web infrastructure is now exposing structured release data through a modern REST API with full OpenAPI documentation and Swagger UI.

The archweb project merged a significant architectural addition [1] that introduces Django Ninja at /api/ with the first production endpoint serving release data. This closes the door on a longstanding issue by providing machine-readable access to Arch releases through a Pydantic-backed schema that mirrors the existing JSON encoder output. The new API includes 10 tests covering endpoint behavior and OpenAPI contract compliance, plus RFC 8594 deprecation header support for managing future breaking changes. On the tooling side, the project is tightening its type safety posture [3] by adding mypy configuration and actively silencing warnings [2] to run a fully typechecked codebase. Ruff bumped to 0.15.17 [4] brings human-readable suppression comment names in preview, making it easier to annotate intentional violations. Core packages are rolling forward: sudo to 1.9.17.p2-3 in testing [5], pambase with a date-based version bump [6], and pytest-retry, deepin-voice-note, and update all seeing incremental point releases across extra [7] [8] [9].

Action items

References

  1. [1] feat(api): add Django Ninja with releng releases endpoint ↗ archlinux/archweb
  2. [2] devel: Drop partial typing to silence mypy warning ↗ archlinux/archweb
  3. [3] pyproject: Add mypy configuration ↗ archlinux/archweb
  4. [4] build(deps-dev): bump ruff from 0.15.15 to 0.15.17 ↗ archlinux/archweb
  5. [5] update sudo to 1.9.17.p2-3 in core-testing-x86_64 archlinux/state ↗
  6. [6] update pambase to 20260616-1 in core-testing-any archlinux/state ↗
  7. [7] update marked to 9.1.4-1 in extra-any archlinux/state ↗
  8. [8] update deepin-voice-note to 6.5.41-1 in extra-x86_64 archlinux/state ↗
  9. [9] update python-pytest-retry to 1.7.0-1 in extra-any archlinux/state ↗

Quick answers

What shipped in Arch Linux on June 16, 2026?
Arch's web infrastructure is now exposing structured release data through a modern REST API with full OpenAPI documentation and Swagger UI. In total, 61 commits and 4 pull requests landed.
Who contributed to Arch Linux on June 16, 2026?
2 developers shipped this update, including inglor and dependabot[bot].
What were the notable Arch Linux updates?
feat(api): add Django Ninja with releng releases endpoint, devel: Drop partial typing to silence mypy warning, and pyproject: Add mypy configuration.