Pacoloco 1.8
This release includes new deployment options (TLS, custom bind address, and Helm support), improved database mirroring compatibility, and general reliability/maintenance updates.
New Features
- TLS support for Pacoloco server (commit 9d9ce2e)
- You can now configure Pacoloco to serve over HTTPS by providing certificate and key paths in the tls config section.
- On startup, Pacoloco validates that both files are readable, then starts with TLS enabled.
- Configurable listen address (PR #116)
- Added address in config so Pacoloco can bind to a specific interface instead of always all interfaces.
- This helps reduce exposure by binding only to localhost or an internal address when needed.
- Kubernetes Helm chart (PR #135)
- Added a Helm chart under helm/pacoloco for Kubernetes deployments.
- Includes common templates (Deployment, Service, Ingress/HTTPRoute, ConfigMap, PVC, HPA) for easier rollout and customization.
- db_mirror support for XZ-compressed databases (issue #124, commit 779cdac)
- db_mirror now supports .xz-compressed repository databases.
- Compression detection uses file magic headers, improving compatibility with different mirror formats.
Fixes and Improvements
- Helm chart: remove default repo values to allow proper config overrides (PR #136).
- db_mirror: ignore download errors for core.db.sig and extra.db.sig (commit 8f1d795).
- Config parsing now returns errors instead of exiting internally, improving startup error handling (commit 1d97ed8).
- Added more tests for existing functionality (commit 504a4fa).
- Code cleanup and maintenance refactors (commit 636cc8a).
- Dependency and base image updates (commit a7ee1e3, commit 04b340b, commit ca2ca71).
- Docs updates, including --config documentation (PR #133).
Contributors
Thanks to all contributors in this cycle, including:
- @Gibheer made their first contribution in #116
- @balki made their first contribution in #120
- @xhess made their first contribution in #132
- @dfillingham made their first contribution in #133
- @DasMetaphysischeparadoxon made their first contribution in #135
Full Changelog: 1.7...1.8