Cascade 0.1.0-beta5 'Got that holiday feeling' released

Another beta release of Cascade is out!

Note! This is a breaking release, it is NOT backward compatible with 0.1.0-beta4. State files generated by earlier versions must be removed before starting the beta5 daemon.

As always:

  • With beta releases please do not use this in production. Our goal with this release is to enable operators to try out Cascade and to gather feedback.

  • We are offering packages for installation on major operating systems and documentation to guide you.

  • To try out Cascade right now follow the installation instructions in the manual.

Bug reports can be raised at Issues · NLnetLabs/cascade · GitHub .

Breaking changes

Bug fixes

  • Overhaul how re-signing timers are managed, preventing race conditions causing crashes when zones are removed. (#863 by @bal-e, reported in #730 by
    @jpmens)

  • Prohibit removing a zone while it is being restored from disk.
    ([#886] by @bal-e)

Other changes

  • Speedup zone restore by parallelizing sorting. (#872 by @ximon18)

  • Make logging during zone restoration consistent. (#874 by @ximon18)

  • Improve memory use of NSEC(3) in incremental signing. (#842 by
    @Philip-NLnetLabs)

  • Log the reason when unable to restore zone state on startup. (#878 by
    @ximon18)

  • Add metrics for the duration of the last loading and signing operations.
    (#876 by @tertsdiepraam)

Known issues

  • Removing a zone whilst it is being signed causes a panic. (#888)

  • Removing a zone does not cleanup its persisted state files. (#889)

Acknowledgements

Thanks to @bortzmeyer, @bzwitt, @gryphius and @jpmens for testing Cascade and
providing valuable feedback!