Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 11 additions & 34 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[workspace]
resolver = "3"
members = [".", "crates/api", "crates/cfg", "crates/cli", "crates/zonedata"]
Expand All @@ -10,7 +10,7 @@
repository = "https://github.com/NLnetLabs/cascade"
license = "BSD-3-Clause"

version = "0.1.0-beta4-dev"
version = "0.1.0-beta4"
rust-version = "1.88"
edition = "2024"

Expand Down
29 changes: 24 additions & 5 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@ Released yyyy-mm-dd.
### Acknowledgements
-->

## Unreleased version
## Version 0.1.0-beta4 "Irish Goodbye"

Released yyyy-mm-dd.
Released 2026-07-03.

### Breaking changes

### New
- Remove systemd socket binding to port 53 in supplied packages ([#847] by
@ximon18).

### Bug fixes

Expand All @@ -29,25 +30,43 @@ Released yyyy-mm-dd.
zone; remove them from IXFRs ([#835] by @bal-e, reported in [#798] by
@gryphius).

- Overhaul how signing operations are enqueued for concurrency control,
preventing aborted signing operations from accumulating memory ([#789] by
@bal-e, reported in [#675] by @Philip-NLnetLabs)

### Other changes

- Extend cascade tsig remove error to report the users of the key. ([#719] by
@ximon18)
- Reduce the memory use of RRSIGs during incremental signing. ([#824])
- Reduce the memory use of RRSIGs during incremental signing. ([#824] by
@Philip-NLnetLabs)

### Documentation improvements

- Update note about compatibility with NetHSM. ([#621] by @jans23)
- Document the `cascade info` command ([#838] by @ximon18)
- Add a `CONTRIBUTING.md` ([#850] by @tertsdiepraam)

### Known issues

- Cascade can crash due to a race condition when removing a zone. ([#730],
reported by @jpmens)

### Acknowledgements

[#621]: https://github.com/NLnetLabs/cascade/pull/621
[#798]: https://github.com/NLnetLabs/cascade/issues/798
[#719]: https://github.com/NLnetLabs/cascade/pull/719
[#824]: https://github.com/NLnetLabs/cascade/pull/824
[#835]: https://github.com/NLnetLabs/cascade/pull/835
[#838]: https://github.com/NLnetLabs/cascade/pull/838
[#789]: https://github.com/NLnetLabs/cascade/pull/789
[#841]: https://github.com/NLnetLabs/cascade/pull/841
[#847]: https://github.com/NLnetLabs/cascade/pull/847
[#850]: https://github.com/NLnetLabs/cascade/pull/850

[#730]: https://github.com/NLnetLabs/cascade/issues/730
[#798]: https://github.com/NLnetLabs/cascade/issues/798
[#675]: https://github.com/NLnetLabs/cascade/issues/675

## 0.1.0-beta3 'Villa Volta'

Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-debug.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-DEBUG" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-DEBUG" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-debug \- Debug / troubleshoot Cascade
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-health.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-HEALTH" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-HEALTH" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-health \- Check the health of Cascade
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-hsm.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-HSM" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-HSM" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-hsm \- Manage HSMs
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-info.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-INFO" "1" "Jan 01, 2026" "0.1.0-beta4-dev" "Cascade"
.TH "CASCADE-INFO" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-info \- Show daemon information
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-keyset.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-KEYSET" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-KEYSET" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-keyset \- Execute manual key roll or key removal commands
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-policy.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-POLICY" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-POLICY" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-policy \- Manage policies
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-status.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-STATUS" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-STATUS" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-status \- Show the status of Cascade
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-template.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-TEMPLATE" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-TEMPLATE" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-template \- Print example config or policy files
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-tsig.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-TSIG" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-TSIG" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-tsig \- Manage TSIG keys
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade-zone.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE-ZONE" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADE-ZONE" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade-zone \- Manage zones
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascade.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADE" "1" "Jan 01, 2026" "0.1.0-beta4-dev" "Cascade"
.TH "CASCADE" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascade \- Cascade CLI
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascaded-config.toml.5
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADED-CONFIG.TOML" "5" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADED-CONFIG.TOML" "5" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascaded-config.toml \- Cascade configuration file
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascaded-policy.toml.5
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADED-POLICY.TOML" "5" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADED-POLICY.TOML" "5" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascaded-policy.toml \- Cascade policy file format
.sp
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/build/man/cascaded.1
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "CASCADED" "1" "Jan 01, 2026" "0.1.0-beta3" "Cascade"
.TH "CASCADED" "1" "Jan 01, 2026" "0.1.0-beta4" "Cascade"
.SH NAME
cascaded \- DNSSEC signer
.SH SYNOPSIS
Expand Down
Loading