Releases
10 releases keptdescoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.3.2 (2026-04-19T00:40:29Z)
Release notes
dddns v0.3.2 (2026-04-19T00:40:29Z)
Changelog
Features
- 96260aa143a5d86ab1ed6b3e77b5e5e2dacf9c05 feat(aws-lambda): add ?dry-run=true query param + fix aws v6 deprecations
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.3.1 (2026-04-18T23:37:48Z)
Release notes
dddns v0.3.1 (2026-04-18T23:37:48Z)
Changelog
Features
- 5be4d43a3b6aa85ba2a45fcb9ad0e49e388e4148 feat(installer): add --disable soft-stop action
- 75ec285eef93089252dcc7f8ab5ed7db082898fc feat(installer): upgrade binary only when landing on a disabled state
Bug Fixes
- ccc2e2a6ee03878042c674a79de14be8030d1e81 fix(installer): invocation_hint handles multi-word suffixes
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.3.0 (2026-04-18T21:06:03Z)
Release notes
dddns v0.3.0 (2026-04-18T21:06:03Z)
Changelog
Features
- 5696cbbc840bd44b471fdc2a48f2ba8ec0cab233 feat(dns): extend SigV4 signer for STS session tokens
- c7a8d51918efd56692b211f3363bdec0e672a127 feat(lambda): add AWS Lambda deployment form
- 0885334d4c61757c3b46806ce8192807160c62e5 feat(lambda): rotate-secret.sh helper
- ed82864dbda0e8a8e8d486187bd375f21b907042 feat(lambda/tofu): OpenTofu module for Lambda + API Gateway + SSM
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.2.1 (2026-04-18T20:36:12Z)
Release notes
dddns v0.2.1 (2026-04-18T20:36:12Z)
Changelog
Features
- 69e0b6375e6e37e8acbb609f1702df8535c9e726 feat(bootscript): route cron output to journald instead of flat file
- 2c0d8b8f0f7e951faae9d483583982efd659105c feat(installer): probe reports firmware version + upstream reachability
- 5d3082ef01cceb2008d84769cacb40f114206e0b feat(update): add --verbose flag for per-step diagnostics
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.2.0 (2026-04-18T18:51:05Z)
Release notes
dddns v0.2.0 (2026-04-18T18:51:05Z)
Changelog
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubPre-releasegithub-actions[bot] (automation)
dddns v0.2.0-rc.3 (2026-04-18T17:56:41Z)
Release notes
dddns v0.2.0-rc.3 (2026-04-18T17:56:41Z)
Changelog
Bug Fixes
- 694464ff610c8d879ad1b3cb24db9fafea62d893 fix(installer): bash-native ELF inspector fallback in probe
- 1de5934b0c268141ec0b27dbaf021d012f0fd83b fix(installer): probe output bugs
- faf320411afa88376b94920af17968f6168c36df fix(installer): route all log output to stderr
- f2b357fe79626956794c97dcdc3b694dea4edd5a fix(installer): sensible rollback hint when invoked via curl-pipe
Performance
- f7f0d52c92875fa687f3c0e1c53ba1c265732d6e perf: trim binary + cap serve-mode heap via GOMEMLIMIT
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubPre-releasegithub-actions[bot] (automation)
dddns v0.2.0-rc.2 (2026-04-18T15:07:20Z)
Release notes
dddns v0.2.0-rc.2 (2026-04-18T15:07:20Z)
Changelog
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubPre-releasegithub-actions[bot] (automation)
dddns v0.2.0-rc.1 (2026-04-18T13:49:45Z)
Release notes
dddns v0.2.0-rc.1 (2026-04-18T13:49:45Z)
Changelog
Features
- 08b388ada8dd95996ac0b89d39ca0d62561fb775 feat(installer): --version flag for pre-release tags
- 6587bc98ccea287d2f54647c814b021cb7519fc4 feat(installer): add pre-flight, state snapshot, smoke test, rollback
- 08d16f5f33f3bc2b2fe6e224b98649ec3c6f2cd0 feat(installer): harden for RC iteration (C1/C2/R1/R3/R4)
- 7118cd20a5d1be675b2e7d8caad9a976d3192c24 feat(wanip): fall back to interface scan when no default route
- 4ac22de3b76e78e8a30d63184bf477c3fe20acda feat: add ARMv7 build test and centralize Go version in CI
- d0e92a09c277d7a8376324e8a73f8fe37b28edcd feat: add Authenticator with constant-time compare and sliding-window lockout
- 58f7f3c749c8da72c403a7dad58f9f8249963170 feat: add CIDR allowlist helper for the serve-mode handler
- 5f89ae7b3bd8c45932e25c8ef0c5da298aab4de3 feat: add Homebrew tap support configuration
- fd5d73159510b1ae4d1955d65c121756d7f17371 feat: add JSONL audit log with size-based rotation
- a7ae93ea265949ce43a4fa7d8c028ea3957d16af feat: add ServerConfig struct and IPSource field to Config
- 58f813fd29c0f103fac28a98b305b7a7abea36c3 feat: add bootscript generator and dddns config set-mode
- c3a4363b19286b631bb4ca741858ffde66e7696f feat: add dddns config rotate-secret for serve-mode credential rotation
- d2110706b40f4efe5020a726905518201ccce3d5 feat: add dddns serve status subcommand and status-file reader
- d4b6827bbdc84d17983451fee98efc207c13febe feat: add dddns serve test subcommand for SSH-side debugging
- 550425164e71cf6bfb73e02104922b423facd7dc feat: add internal/wanip and wire cron-path IP resolution to ip_source
- 55c6f13b7f537c6d948c48830591ae5039952af3 feat: add provider architecture design and implementation roadmap
- 271bddeedf4d9617cbd1399b7c58ecd856c65027 feat: add serve-mode HTTP Server lifecycle and dddns serve command
- f9a1e123476277150ecf43c938ee67a6224fd22a feat: add serve-mode HTTP handler and status-file writer
- ef38e1b0079a9c9a13a9e5bbb10c6d060dfcd711 feat: encrypt server shared secret at rest in the secure config
- c8ad5723c536507847ded35cb41595bb35249b0a feat: enhance build-test stage with actual verification
- 9dcbbd75ad5d18bb66bbb92086c2c32f088f65e2 feat: rewrite UniFi installer around set-mode and add SHA-256 verification
Bug Fixes
- 71bc8ec8dab5c4c1e9923221c69c4f93fca4d003 fix: exit non-zero when the config file has a YAML parse error
- 0467f5071d60702ef6e3c03debfc9d91b9882a6d fix: guard against empty hostname in Route53 client
- cd5c7ea114f13286d7d3c5e167a938953c040f83 fix: preserve existing configuration during upgrades
- 7640f318dd26c0b24415abdb3030e0f4398034c8 fix: properly address golangci-lint errors
- 309c0a9a43187a91b46721920c26a5ca3aee9699 fix: redirect log output to stderr in get_latest_version to prevent URL corruption
- 3407333ff976129dac40bf46575be9bc982b4930 fix: remove log output from get_latest_version function to prevent command substitution issues
- 9298b4e3dcbe660d2d9019bc9f7ac88a1a5c5a67 fix: resolve CI linting errors and warnings
- aa73ba346e4b921e542fb19380a74a6b260dc669 fix: specify GoReleaser version to avoid warning
- 294a5c2d148c6db8dd6776c0febc80535ad286d0 fix: surface ip-api.com failures instead of silently reporting "not a proxy"
- 99184e92058c7eb5721271f09b3671e92ddd72e1 fix: use filepath.Dir for cache and config directory paths
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install-on-unifi-os.sh | bash -smacOS
brew tap descoped/tap brew install dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHuboranheim
dddns v0.1.1 (2025-09-13T22:39:13Z)
Release notes
dddns v0.1.1 (2025-09-13T22:39:13Z)
Changelog
Features
- 7cda8390d7cd960c55ebd5a8cf8e21ca5837b4e6 feat: add UniFi OS v4 support for UDR and newer UDM devices
- 9353561d2760f71dc0cb6aabedf36917a31da313 feat: add interactive prompts to install script
- 4d40a572fd4858a37b9bd107ff7e68930542ce43 feat: improve cron job logging visibility
Bug Fixes
- a4ee559a32cd2caa045fa5662a49a0a89245b640 fix: add wrapper scripts for proper interactive execution
- e9bd665cb4723bca10c432e8034a0ac3d8433811 fix: improve UniFi OS v4 detection using actual UDR paths
- 3b54411b577df474dde6b484633d33a00e9db45a fix: interactive prompts when piping scripts through curl
- 9883b59d314bb8764d3466413d6194b8643dbf65 fix: remove invalid 'go' configuration option from renovate.json
- c2ad77f355a0f502abc862809202785b474e8b58 fix: update download detection for GoReleaser archive format
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install.sh | bashmacOS/Linux
brew install descoped/tap/dddnsManual
Download the appropriate binary from the assets below.
descoped/dddnsGitHubgithub-actions[bot] (automation)
dddns v0.1.0 (2025-09-13T16:20:01Z)
Release notes
dddns v0.1.0 (2025-09-13T16:20:01Z)
Changelog
Installation
Ubiquiti Dream Machine (UDM/UDR)
curl -fsL https://raw.githubusercontent.com/descoped/dddns/main/scripts/install.sh | bashmacOS/Linux
brew install descoped/tap/dddnsManual
Download the appropriate binary from the assets below.