Repository navigation
CDNLite v1.5.0
CDNLite 1.5.0
CDNLite 1.5.0 is a maintenance and documentation release focused on runtime schema reconciliation, config snapshot efficiency, project documentation, contributor workflow improvements, and dashboard dependency hygiene.
Added
-
Added a runtime schema reconciliation migration for existing development volumes.
- Restores the durable
powerdns_zone_serialstable when missing. - Adds the
usage_rollups.client_ipdiagnostics column when missing. - Adds an index for client-IP-based Activity diagnostics.
- Restores the durable
-
Added repository-level documentation assets:
CHANGELOG.mdCONTRIBUTING.mdSECURITY.mdROADMAP.md- issue templates for bugs, deployment help, documentation, feature requests, and security hardening
- an expanded pull request template
-
Added new VitePress documentation pages covering:
- private CDN concepts
- production hardening
- quickstart setup
- roadmap
- glossary
- “what is CDNLite”
- enterprise readiness
Changed
-
Optimized config snapshot refresh behavior so no-op publishes update snapshot metadata without rewriting the large snapshot JSON payload.
-
Improved hardening-contract test coverage around config snapshot reuse.
-
Refactored the edge sync config test database connection path to use explicit PDO configuration, improving error visibility during test runs.
-
Reorganized roadmap documentation:
- a shorter public roadmap is available in
docs/roadmap.md - detailed historical notes are preserved in
docs/legacy-roadmap.md - phase contract progress notes are tracked in
docs/ROADMAP.md
- a shorter public roadmap is available in
-
Included
ROADMAP.mdin the VitePress documentation configuration.
Security
- Updated the dashboard development dependency lockfile to use
form-data4.0.6. - Added security and hardening issue templates to guide responsible reporting and avoid accidental exposure of secrets, tokens, private hostnames, or sensitive logs.
- Added security documentation covering local-only defaults, secret handling, edge token rotation, TLS, external dashboard authentication, and PowerDNS API exposure.
Upgrade notes
Existing development volumes that were created before the latest runtime schema objects may need the new reconciliation migration.
Run:
docker compose exec core php artisan cdn:db:migrateThis is especially relevant if logs mention a missing powerdns_zone_serials table, or if Activity shows request country information but missing/unknown client IP diagnostics.
Breaking changes
No known breaking changes.
Full Changelog: v1.4.0...v1.5.0