This PR contains the following updates: | Package | Update | Change | |---|---|---| | [qmcgaw/ddns-updater](https://togithub.com/qdm12/ddns-updater) | minor | `v2.6.1` -> `v2.7.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>qdm12/ddns-updater (qmcgaw/ddns-updater)</summary> ### [`v2.7.0`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) [Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.7.0...v2.7.0) **Pre-built binaries are attached at the bottom of this release notes in the Assets section**. Feel free to 👍 the release! ##### Features - Web UI: improvements and fixes ([#​687](https://togithub.com/qdm12/ddns-updater/issues/687)) - changeip.com support - route53 simple routing support ([#​715](https://togithub.com/qdm12/ddns-updater/issues/715)) - `CONFIG_FILEPATH` (or `--config-filepath`) option to specify a configuration file path - healthchecks.io - fail and exit codes support - `HEALTH_HEALTHCHECKSIO_BASE_URL` option - container: `/updater/data` built-in with correct ownership ([#​634](https://togithub.com/qdm12/ddns-updater/issues/634)) - `publicip/http`: - add multiple providers for all IP versions: icanhazip, ident, nnev, wtfismyip, seeip.org - add changeip for ipv4orv6 - `publicip/info`: add ip2location.io provider - `SERVER_ENABLED` option defaulting to `yes` - Print version when the first argument is `version`, `-version` or `--version` - server: serve root at /rooturl on top of /rooturl/ - validate domain strings for providers using it ([#​638](https://togithub.com/qdm12/ddns-updater/issues/638)) ##### Fixes See [v2.6.1](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1) for fixes incorporated in this release compared to v2.6.0 - container: rename `/updater/app` to `/updater/ddns-updater` so it can easily be found in running processes (see [#​729](https://togithub.com/qdm12/ddns-updater/issues/729)) - health server: only run it when running in a container - trim spaces from each "host" value - `cloudflare`: prevent empty "key" value if "email" is set - `godaddy`: link to comment when status code 403 is received - `ovh`: add no host case handling ##### Documentation - readme: update for standalone binaries - update description and title to be generic and non-specific to containers - describe availability as container image and prebuilt binaries - split features in subsections - readme: fix public ip echo custom url prefix `url:https://` instead of `https://` - readme: `RESOLVER_ADDRESS` description improved - readme: `HEALTH_HEALTHCHECKSIO_UUID` description improved - readme: reference Qnap setup guide (issue [#​708](https://togithub.com/qdm12/ddns-updater/issues/708)) - readme: better explain container directory and file creation - readme: fix missing allinkl document link - contributing document with example provider - add example provider in code and docs/example.md - merge contributing guides together - add contributing section on adding a new provider - contributing: change 'remote containers extension' to new 'dev containers extension' ([#​696](https://togithub.com/qdm12/ddns-updater/issues/696)) - devcontainer: change 'remote containers extension' to new 'dev containers extension' - `docs/infomaniak.md`: add missing details and guide ([#​677](https://togithub.com/qdm12/ddns-updater/issues/677)) - `docs/`: fix typo `identifiersuffix` -> `identifier suffix` ##### Maintenance ##### Coding - migrate to service architecture with github.com/qdm12/goservices ([#​743](https://togithub.com/qdm12/ddns-updater/issues/743)) - `porkbun`: add context to top level errors - linter - remove invalid configuration file fields - add multiple linters - `cloudflare`: unexport `createRecord` method - public ip: better error messages stating the provider type if unknown - cmd/updater: split main function into smaller functions - `gcp`: validate credentials JSON object has "type" field - change ttl type from int/uint/int32 to uint32 ##### Dependencies - drop Google SDK dependency - depend only on golang.org/x/oauth2 - reduce program size from **17MB** to **11.5MB** - bump github.com/qdm12/gosettings from 0.4.0-rc9 to 0.4.1 ([#​683](https://togithub.com/qdm12/ddns-updater/issues/683)) - bump github.com/breml/rootcerts from 0.2.14 to 0.2.17 ([#​612](https://togithub.com/qdm12/ddns-updater/issues/612), [#​631](https://togithub.com/qdm12/ddns-updater/issues/631), [#​741](https://togithub.com/qdm12/ddns-updater/issues/741)) - bump github.com/miekg/dns from 1.1.57 to 1.1.61 ([#​600](https://togithub.com/qdm12/ddns-updater/issues/600), [#​745](https://togithub.com/qdm12/ddns-updater/issues/745)) - bump golang.org/x/mod from 0.14.0 to 0.18.0 ([#​637](https://togithub.com/qdm12/ddns-updater/issues/637), [#​736](https://togithub.com/qdm12/ddns-updater/issues/736)) - bump github.com/go-chi/chi/v5 from 5.0.11 to 5.0.12 ([#​654](https://togithub.com/qdm12/ddns-updater/issues/654)) - bump github.com/stretchr/testify from 1.8.4 to 1.9.0 ([#​662](https://togithub.com/qdm12/ddns-updater/issues/662)) - Upgrade Go from 1.21 to 1.22 ##### CI - bump actions/checkout from 3 to 4 ([#​599](https://togithub.com/qdm12/ddns-updater/issues/599)) - bump actions/setup-go from 2 to 5 ([#​630](https://togithub.com/qdm12/ddns-updater/issues/630)) - bump crazy-max/ghaction-github-labeler from 4 to 5 ([#​596](https://togithub.com/qdm12/ddns-updater/issues/596)) - bump DavidAnson/markdownlint-cli2-action from 14 to 16 ([#​629](https://togithub.com/qdm12/ddns-updater/issues/629), [#​688](https://togithub.com/qdm12/ddns-updater/issues/688)) - bump docker/login-action from 2 to 3 ([#​597](https://togithub.com/qdm12/ddns-updater/issues/597)) - bump docker/setup-qemu-action from 2 to 3 ([#​584](https://togithub.com/qdm12/ddns-updater/issues/584)) - bump golangci-lint to v1.56.2 - bump goreleaser/goreleaser-action from 5 to 6 ([#​737](https://togithub.com/qdm12/ddns-updater/issues/737)) - bump peter-evans/dockerhub-description from 3 to 4 ([#​610](https://togithub.com/qdm12/ddns-updater/issues/610)) - pin docker/build-push-action to v5 ### [`v2.7.0`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) [Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.6.1...v2.7.0) **Pre-built binaries are attached at the bottom of this release notes in the Assets section**. Feel free to 👍 the release! ##### Features - Web UI: improvements and fixes ([#​687](https://togithub.com/qdm12/ddns-updater/issues/687)) - changeip.com support - route53 simple routing support ([#​715](https://togithub.com/qdm12/ddns-updater/issues/715)) - `CONFIG_FILEPATH` (or `--config-filepath`) option to specify a configuration file path - healthchecks.io - fail and exit codes support - `HEALTH_HEALTHCHECKSIO_BASE_URL` option - container: `/updater/data` built-in with correct ownership ([#​634](https://togithub.com/qdm12/ddns-updater/issues/634)) - `publicip/http`: - add multiple providers for all IP versions: icanhazip, ident, nnev, wtfismyip, seeip.org - add changeip for ipv4orv6 - `publicip/info`: add ip2location.io provider - `SERVER_ENABLED` option defaulting to `yes` - Print version when the first argument is `version`, `-version` or `--version` - server: serve root at /rooturl on top of /rooturl/ - validate domain strings for providers using it ([#​638](https://togithub.com/qdm12/ddns-updater/issues/638)) ##### Fixes See [v2.6.1](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1) for fixes incorporated in this release compared to v2.6.0 - container: rename `/updater/app` to `/updater/ddns-updater` so it can easily be found in running processes (see [#​729](https://togithub.com/qdm12/ddns-updater/issues/729)) - health server: only run it when running in a container - trim spaces from each "host" value - `cloudflare`: prevent empty "key" value if "email" is set - `godaddy`: link to comment when status code 403 is received - `ovh`: add no host case handling ##### Documentation - readme: update for standalone binaries - update description and title to be generic and non-specific to containers - describe availability as container image and prebuilt binaries - split features in subsections - readme: fix public ip echo custom url prefix `url:https://` instead of `https://` - readme: `RESOLVER_ADDRESS` description improved - readme: `HEALTH_HEALTHCHECKSIO_UUID` description improved - readme: reference Qnap setup guide (issue [#​708](https://togithub.com/qdm12/ddns-updater/issues/708)) - readme: better explain container directory and file creation - readme: fix missing allinkl document link - contributing document with example provider - add example provider in code and docs/example.md - merge contributing guides together - add contributing section on adding a new provider - contributing: change 'remote containers extension' to new 'dev containers extension' ([#​696](https://togithub.com/qdm12/ddns-updater/issues/696)) - devcontainer: change 'remote containers extension' to new 'dev containers extension' - `docs/infomaniak.md`: add missing details and guide ([#​677](https://togithub.com/qdm12/ddns-updater/issues/677)) - `docs/`: fix typo `identifiersuffix` -> `identifier suffix` ##### Maintenance ##### Coding - migrate to service architecture with github.com/qdm12/goservices ([#​743](https://togithub.com/qdm12/ddns-updater/issues/743)) - `porkbun`: add context to top level errors - linter - remove invalid configuration file fields - add multiple linters - `cloudflare`: unexport `createRecord` method - public ip: better error messages stating the provider type if unknown - cmd/updater: split main function into smaller functions - `gcp`: validate credentials JSON object has "type" field - change ttl type from int/uint/int32 to uint32 ##### Dependencies - drop Google SDK dependency - depend only on golang.org/x/oauth2 - reduce program size from **17MB** to **11.5MB** - bump github.com/qdm12/gosettings from 0.4.0-rc9 to 0.4.1 ([#​683](https://togithub.com/qdm12/ddns-updater/issues/683)) - bump github.com/breml/rootcerts from 0.2.14 to 0.2.17 ([#​612](https://togithub.com/qdm12/ddns-updater/issues/612), [#​631](https://togithub.com/qdm12/ddns-updater/issues/631), [#​741](https://togithub.com/qdm12/ddns-updater/issues/741)) - bump github.com/miekg/dns from 1.1.57 to 1.1.61 ([#​600](https://togithub.com/qdm12/ddns-updater/issues/600), [#​745](https://togithub.com/qdm12/ddns-updater/issues/745)) - bump golang.org/x/mod from 0.14.0 to 0.18.0 ([#​637](https://togithub.com/qdm12/ddns-updater/issues/637), [#​736](https://togithub.com/qdm12/ddns-updater/issues/736)) - bump github.com/go-chi/chi/v5 from 5.0.11 to 5.0.12 ([#​654](https://togithub.com/qdm12/ddns-updater/issues/654)) - bump github.com/stretchr/testify from 1.8.4 to 1.9.0 ([#​662](https://togithub.com/qdm12/ddns-updater/issues/662)) - Upgrade Go from 1.21 to 1.22 ##### CI - bump actions/checkout from 3 to 4 ([#​599](https://togithub.com/qdm12/ddns-updater/issues/599)) - bump actions/setup-go from 2 to 5 ([#​630](https://togithub.com/qdm12/ddns-updater/issues/630)) - bump crazy-max/ghaction-github-labeler from 4 to 5 ([#​596](https://togithub.com/qdm12/ddns-updater/issues/596)) - bump DavidAnson/markdownlint-cli2-action from 14 to 16 ([#​629](https://togithub.com/qdm12/ddns-updater/issues/629), [#​688](https://togithub.com/qdm12/ddns-updater/issues/688)) - bump docker/login-action from 2 to 3 ([#​597](https://togithub.com/qdm12/ddns-updater/issues/597)) - bump docker/setup-qemu-action from 2 to 3 ([#​584](https://togithub.com/qdm12/ddns-updater/issues/584)) - bump golangci-lint to v1.56.2 - bump goreleaser/goreleaser-action from 5 to 6 ([#​737](https://togithub.com/qdm12/ddns-updater/issues/737)) - bump peter-evans/dockerhub-description from 3 to 4 ([#​610](https://togithub.com/qdm12/ddns-updater/issues/610)) - pin docker/build-push-action to v5 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTkuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInVwZGF0ZS9kb2NrZXIvZ2VuZXJhbC9ub24tbWFqb3IiXX0=-->
50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
image:
|
|
repository: qmcgaw/ddns-updater
|
|
tag: v2.7.0@sha256:7bb1702944f8a3fa4f30618f42ec4e02c5dbc45c080b256b300ed6c1c9c8f681
|
|
pullPolicy: IfNotPresent
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 10227
|
|
protocol: http
|
|
workload:
|
|
main:
|
|
podSpec:
|
|
containers:
|
|
main:
|
|
probes:
|
|
liveness:
|
|
type: http
|
|
path: /
|
|
readiness:
|
|
type: http
|
|
path: /
|
|
startup:
|
|
type: http
|
|
path: /
|
|
env:
|
|
LISTENING_ADDRESS: ":{{ .Values.service.main.ports.main.port }}"
|
|
CONFIG: ""
|
|
PERIOD: "5m"
|
|
IPV6_PREFIX: "/128"
|
|
PUBLICIP_FETCHERS: "all"
|
|
PUBLICIP_HTTP_PROVIDERS: "all"
|
|
PUBLICIPV4_HTTP_PROVIDERS: "all"
|
|
PUBLICIPV6_HTTP_PROVIDERS: "all"
|
|
PUBLICIP_DNS_PROVIDERS: "all"
|
|
PUBLICIP_DNS_TIMEOUT: "3s"
|
|
UPDATE_COOLDOWN_PERIOD: "5m"
|
|
HTTP_TIMEOUT: "10s"
|
|
BACKUP_PERIOD: "0"
|
|
LOG_LEVEL: "info"
|
|
LOG_CALLER: "hidden"
|
|
SHOUTRRR_ADDRESSES: ""
|
|
persistence:
|
|
data:
|
|
enabled: true
|
|
mountPath: /updater/data
|
|
portal:
|
|
open:
|
|
enabled: true
|