Skip to content

1.8 Release

Latest

Choose a tag to compare

@anatol anatol released this 20 May 18:56
30f2470

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:

Full Changelog: 1.7...1.8