35 Commits
Author SHA1 Message Date
Ximon Eighteen 0d0f564e66 Update changelog. 2026-08-03 06:42:42 +02:00
Ximon EighteenandGitHub e40e0be43a Document the default values for keyset set subcommands. (#184) 2026-08-03 06:40:23 +02:00
Ximon Eighteen c83797618b Prepare for release. 2026-06-04 16:12:20 +02:00
Ximon EighteenandGitHub a22604559b Package for Ubuntu Resolute 26.04. (#173)
* Update docs to match the O/S versions we actual package for.
* Exclude upgrade testing for Ubuntu Resolute as there are no prior published versions to upgrade from in the Resolute repo.
* Exclude the `dnst-ldnsutils` tests for Ubuntu Resolute too.
2026-06-04 13:42:23 +02:00
Ximon EighteenandGitHub 39a8db115d Refer to the proposed repo to install, not main. (#176)
As we have so far only published rc/alpha/beta versions of dnst and such versions are published by our tooling in the proposed repos, not the main repos.
2026-06-04 13:17:59 +02:00
Ximon EighteenandGitHub 612d774b51 Fresh-install test of dnst-ldnsutils fails because it lacks the proposed repo configuration. (#177) 2026-06-04 13:16:40 +02:00
Ximon EighteenandGitHub 5b371edc48 Update to domain 0.12.1 from crates.io. (#174)
Also remove useless empty feature set.
2026-06-03 15:53:03 +02:00
1f24f3ea17 Initial support for set tsig-store-path and set publication-nameserver. (#166)
Co-authored-by: Philip Homburg <philip@nlnetlabs.nl>
2026-04-09 15:46:56 +02:00
Ximon EighteenandGitHub bf71dfa6be Remove duplicated keyset man page texts. (#168) 2026-04-07 22:29:32 +02:00
Ximon EighteenandGitHub 50e0f749a0 Rename references to kmip2pkcs11 to cascade-hsm-bridge. (#161) 2026-02-27 10:19:04 +01:00
167355038a Link to the domain crate (#96)
Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2025-09-23 15:12:56 +02:00
Ximon EighteenandGitHub 7e5add5b86 Enable the Clap wrap_help feature to wrap help text more neatly. (#114) 2025-08-24 11:16:25 +02:00
Ximon EighteenandGitHub 5eba1d4ee8 Make the OUTPUT FORMATTING help heading have consistent case with the rest of the help headings. (#112) 2025-08-11 13:42:55 +02:00
Ximon EighteenandGitHub e4fcc04310 Make version argument handling more consistent. (#86) 2025-08-08 13:41:46 +02:00
28fc39d401 Format keygen and key2ds subcommand output using tabs like ldns-keygen and ldns-key2ds. (#48)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2025-08-07 10:31:03 +02:00
Ximon EighteenandGitHub 0c56ee7f8e Follow change in domain regarding vendoring of OpenSSL. (#94) 2025-08-07 08:23:59 +02:00
Ximon Eighteen 91e18a2ed0 Add changelog. 2025-06-04 11:50:05 +02:00
Ximon Eighteen acc219726b Bump version. 2025-06-04 11:48:38 +02:00
Ximon EighteenandGitHub 20046d11fa Also package for Ubuntu 24.04 Noble Numbat. (#92) 2025-06-04 11:24:13 +02:00
Ximon EighteenandGitHub 1b90fc14ef Various man page updates and consistency tweaks. (#84) 2025-06-04 10:55:59 +02:00
Ximon EighteenandGitHub e566196022 Update README.md (#89) 2025-06-04 10:46:55 +02:00
Ximon Eighteen 530c656bdc Bump domain to take fix #538, and pin to that revision of the domain main branch. 2025-06-04 10:44:56 +02:00
Ximon EighteenandGitHub 4f12ded4e0 Package dnst as DEB & RPM packages, and Docker images. (#22)
Note:
- Man pages have to be generated via `make man` and committed to Git to be included in the generated packages.
- Docker images are built but not yet published to Docker Hub as the required automation credentials have not yet been provisioned.
2025-06-04 10:34:56 +02:00
Ximon Eighteen d1246b6227 Compilation fix. 2025-06-03 09:57:54 +02:00
Ximon EighteenandGitHub 7ec5de2bc6 Add signzone command. (#8)
Note: Lacks Bubble Babble and OpenSSL Engine support compared to the original `ldns-signzone`.
2025-06-02 14:32:55 +02:00
Ximon EighteenandGitHub 0dcd6ee03c Add support for -I to notify. (#85)
Duplicates `UdpConnect` from `domain` and extends it to support setting the source address.
2025-05-30 13:53:40 +02:00
Ximon EighteenandGitHub f859a2ed10 Re-order dnst commands alphabetically. (#54)
* Re-order dnst commands alphabetically.

* Also re-order the match block alphabetically.
2025-04-15 12:14:58 +02:00
Ximon EighteenandGitHub b0c4c876ad Update notify.rs
See https://github.com/opendnssec/opendnssec/pull/865.
2025-02-28 14:09:33 +01:00
Ximon Eighteen 53561781df Return to buildnig against latest domain rather than a pinned last working version. 2025-01-27 15:34:10 +01:00
617b623ba3 Add keygen command. (#9)
* Keygen skeleton.

* [keygen] Implement the basic features

* [keygen] synchronize files before exiting

* [keygen] Add help documentation

* [keygen] Generate '.ds' files for KSKs

* [keygen] Use 'display_as_bind()'

* [keygen] Add support for symlinks (Unix only)

* [keygen] Improve errors and support '.ds' symlinks

* Implement ldns-specific parsing for 'keygen'

* [keygen] Implement '-v' with version info

* [keygen] Add 'cfg(unix)' in ldns-parsing

* [keygen] Correctly handle duplicate options in ldns parsing

* Revert "[keygen] Implement '-v' with version info"

This reverts commit 643ab86bd4.

See: <https://github.com/NLnetLabs/dnst/pull/9#discussion_r1843460496>

* [keygen] Integrate the use of 'Env'

* [workflows/ci] Add OpenSSL installation steps

* [workflows/ci] Integrate OpenSSL for 'minimal_versions'

* [keygen] Improve the 'dnst' interface

* [keygen] Satisfy clippy

* [keygen] Simplify symlink CLI

* Add basic filesystem operations to 'Env'

* [keygen] Use symlink ops provided by 'Env'

* [keygen] Add basic tests for argument parsing

* [keygen] Add tests

* [keygen] Satisfy 'minimal-versions'

* [keygen] Satisfy clippy

* [keygen] Add Windows-specific missing branch

* [keygen] Document parsing for 'symlink'

* [keygen] Report error on '-r'

* [env] Refactor util fns into a 'util' module

* [keygen::symlink] Mark params as used, for Windows

* [keygen] Fix double error message

See: <https://github.com/NLnetLabs/dnst/pull/9#discussion_r1862213985>

* [keygen] Use 'Args::Report'

* [keygen] Allow invalid HTML in docs for Clap

* Use 'domain'-style imports

* [keygen] Use uppercase for expected clap values

* [keygen] use lowercase value names in Clap

---------

Co-authored-by: arya dradjica <arya@nlnetlabs.nl>
2024-12-02 11:20:21 +01:00
9744d9e1ca Add nsec3-hash command. (#6)
Co-authored-by: Jannik <jannik@nlnetlabs.nl>
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2024-11-22 13:48:10 +01:00
Ximon EighteenandGitHub 459a758d18 Rename pkg-rust.yml to pkg.yml 2024-11-13 21:44:59 +01:00
Ximon EighteenandGitHub 41157b3057 Skeleton pkg workflow.
To cause GH to enable the pkg workflow so that it can be further developed and tested in PR #22.
2024-11-13 21:43:58 +01:00
Ximon EighteenandGitHub 24d22a9854 Add Cargo.lock to Git (because dnst is a binary and because we do that for other binaries such as Routinator). (#17) 2024-11-05 18:59:52 +01:00
Ximon EighteenandGitHub 1aaf2494e0 Add CI workflow. (#12) 2024-10-31 22:08:42 +01:00