Repository navigation
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