Releases: ganto/pkgproxy
Releases · ganto/pkgproxy
v0.1.2
v0.1.1
Added
- End-to-end tests using real package managers (dnf, apt, pacman) in containers via
make e2e ubuntu-securityrepository in default configuration
Changed
- Cache-miss responses are now streamed directly to a temp file on disk instead of being buffered in memory, eliminating memory spikes for large packages
Content-Lengthis validated before committing cached files, preventing truncated upstream responses from being cached- Client disconnects no longer prevent caching — if a client aborts mid-download, the upstream response is still fully received and cached
- Landing page snippets for Debian/Ubuntu use
<release>placeholder instead of hardcoded codenames - README client configuration examples updated to current stable releases (Debian trixie, Ubuntu noble)
v0.1.0
Added
- Caching forward proxy for Linux package repositories
- Support for RPM-based distributions: Fedora, CentOS, CentOS Stream, AlmaLinux, Rocky Linux, and EPEL/COPR
- Support for DEB-based distributions: Debian (including security updates) and Ubuntu
- Support for Arch Linux repositories
- YAML-based configuration of repositories, upstream mirrors, and cacheable file suffixes
- Automatic failover across multiple configured upstream mirrors with optional retry on 5xx responses
- HTTP landing page listing all configured repositories with ready-to-use client configuration snippets for supported package managers
- Cache invalidation via HTTP
DELETErequests to remove individual cached files - Multi-architecture container image (amd64 + arm64) published to GitHub Container Registry, signed with cosign via GitHub OIDC