Skip to content
This repository was archived by the owner on Jul 30, 2026. It is now read-only.

CDNLite v1.7.0

Latest

Choose a tag to compare

@vaheed vaheed released this 26 Jun 17:19
· 15 commits to main since this release

CDNLite — Release Notes

Changes since v1.6.0

This release focuses on making CDNLite more production-ready by improving reporting foundations, analytics scalability, edge hot-path performance, deployment configuration, CI validation, and project documentation.

Added

  • Added Phase 1 reporting foundation:

    • Database workload budgets.
    • Telemetry ingest batch diagnostics.
    • Reporting watermarks.
    • Reconciliation tables.
    • Current summary read model.
    • Reporting query budget support.
    • New reporting foundation database migration.
    • Contract tests for reporting boundaries.
  • Added Phase 2 analytics scalability:

    • Asynchronous usage recalculation jobs.
    • Job status API support.
    • Idempotent aggregate upserts.
    • Analytics cache schema.
    • Bounded summary metadata.
    • Dashboard feedback for queued analytics jobs.
  • Added Phase 3 edge hot-path performance improvements:

    • Worker-local config caching.
    • Last-known-good config reload behavior.
    • Bounded shared-memory telemetry queues.
    • Queue health visibility.
    • Configurable edge capacity defaults.
    • Telemetry queue implementation for OpenResty edge workers.
  • Added new CI and validation tooling:

    • One-shot phase runner.
    • Phase manifests for Phase 1, Phase 2, and Phase 3.
    • Platform stress test script.
    • Stress scenario definitions.
    • Expanded smoke and end-to-end validation scripts.
  • Added new database migrations and schema updates:

    • Reporting foundation tables and indexes.
    • Async analytics aggregation tables.
    • Shared-hosting origin defaults.
    • Operations report audit/range indexes.
    • Config snapshot report index.
    • Usage aggregate range indexes.
  • Added operations documentation:

    • Database architecture guide.
    • Database migration guide updates.
    • Phase 1 evidence documentation.
    • Expanded setup and troubleshooting docs.

Changed

  • Improved collector ingestion and reporting services for better usage processing, reporting accuracy, and operational diagnostics.
  • Improved analytics dashboard behavior and API typing for usage data.
  • Improved DataTable and horizontal scrolling UI components.
  • Updated domain origins/rules UI behavior and tests.
  • Improved origin health handling and origin selection logic.
  • Updated edge config loading to reduce repeated filesystem reads and improve runtime stability.
  • Updated deployment examples and generated deployment output with additional environment defaults.
  • Updated Docker Compose and edge/starter deployment templates.
  • Reorganized roadmap documentation into a single canonical roadmap under docs/ROADMAP.md.
  • Removed old duplicate roadmap files from root/docs legacy paths.
  • Updated OpenAPI/API documentation, architecture docs, setup docs, and troubleshooting docs.

Fixed

  • Fixed config snapshot activation/auditing behavior.
  • Fixed domain rule label wording around user-modified status.
  • Fixed e2e validation around config version checks.
  • Improved origin fixture behavior for HTTPS/SNI validation.
  • Improved verify-mode self-signed origin checks.
  • Removed reliance on transient metrics spool in e2e activity lookup.
  • Adjusted regression and contract tests for DNS, SSL, reporting, origin health, edge, and analytics flows.

Security

  • Added and updated security guidance around:

    • Local-only defaults.
    • Secret handling.
    • Edge token rotation.
    • TLS configuration.
    • External dashboard authentication.
    • PowerDNS API exposure.

Notes

This release is primarily an infrastructure, reliability, and performance release. The biggest internal changes are the new reporting/analytics foundation and the edge hot-path telemetry/config improvements. Operators should review the new database migrations and deployment environment examples before upgrading.

Full Changelog: v1.6.0...v1.7.0