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

CDNLite v1.5.0

Choose a tag to compare

@vaheed vaheed released this 22 Jun 08:11
· 62 commits to main since this release
2df806b

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_serials table when missing.
    • Adds the usage_rollups.client_ip diagnostics column when missing.
    • Adds an index for client-IP-based Activity diagnostics.
  • Added repository-level documentation assets:

    • CHANGELOG.md
    • CONTRIBUTING.md
    • SECURITY.md
    • ROADMAP.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
  • Included ROADMAP.md in the VitePress documentation configuration.

Security

  • Updated the dashboard development dependency lockfile to use form-data 4.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:migrate

This 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