RepoJournal
Arch Linux

@archlinux

The Arch Linux org - the rolling distro and the developers who run it

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.

Pick a date

Topics: Infrastructure Full archive →

The Wire · Showcase

ARCHWEB SHIPS DJANGO NINJA API LAYER WITH RELENG RELEASES ENDPOINT

By RepoJournal · Filed · About Arch Linux

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].

One email a day. Unsubscribe in one click.

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.

More from @archlinux

Daily updates, in your inbox

Follow Arch Linux

Keep up with Arch Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.