ellite/Wallos (bellamy/wallos)
### [`v2.9.0`](https://togithub.com/ellite/Wallos/blob/HEAD/CHANGELOG.md#290-2024-06-26)
[Compare Source](https://togithub.com/ellite/Wallos/compare/v2.8.0...v2.9.0)
##### Features
- create users from the admin page ([#409](https://togithub.com/ellite/Wallos/issues/409)) ([6d2ffa6](https://togithub.com/ellite/Wallos/commit/6d2ffa6312b05f308117f2686681e2fcfaf734ec))
geerlingguy/ansible-role-docker (geerlingguy.docker)
### [`v7.3.0`](https://togithub.com/geerlingguy/ansible-role-docker/compare/7.2.0...7.3.0)
[Compare Source](https://togithub.com/geerlingguy/ansible-role-docker/compare/7.2.0...7.3.0)
snyssen/personal-website (ghcr.io/snyssen/personal-website)
### [`v2.7.0`](https://togithub.com/snyssen/personal-website/blob/HEAD/CHANGELOG.md#270-2024-06-26)
[Compare Source](https://togithub.com/snyssen/personal-website/compare/v2.6.3...v2.7.0)
##### Features
- rework spacings on mobile ([53e69a9](https://togithub.com/snyssen/personal-website/commit/53e69a961798f88f3549b9a95992130ab4edfc6e))
##### Bug Fixes
- **ci:** ensure astro preview is accessible in docker environment ([83b4566](https://togithub.com/snyssen/personal-website/commit/83b4566830de51cfb330a24c86406dfc78bab2bd))
- **deps:** update astrojs packages ([#206](https://togithub.com/snyssen/personal-website/issues/206)) ([68a6e63](https://togithub.com/snyssen/personal-website/commit/68a6e63895e4d99e7b3fdf463a0a5a3fef359395))
- **deps:** update astrojs packages ([#209](https://togithub.com/snyssen/personal-website/issues/209)) ([5aeb89b](https://togithub.com/snyssen/personal-website/commit/5aeb89b59ea08e3de4e5d3f23c14772c5c09ffd9))
qdm12/ddns-updater (qmcgaw/ddns-updater)
### [`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
### [`v2.6.1`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1)
[Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.6.1...v2.6.1)
⚠️ You might want to use [release **v2.7.0**](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) which is below (due to the last commit time being before)
ℹ️ This is a bugfix release built with fixes only on top of the v2.6.0 program
##### Fixes
- `custom`: url building fixed ⚠️
- Web UI: IPs chronological order fixed (reverse) 🖱️
- IP echo: allow custom urls for http ip providers
- `inwx`: allow wildcard hosts
- `ionos`: wildcard handling
- `name.com`
- update root domain record fixed
- detect existing root domain records
- `noip`
- IPv6 handling fixed
- handle `useproviderip` set to true correctly
- `porkbun`: wildcard update fixed
### [`v2.6.1`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1)
[Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.6.0...v2.6.1)
⚠️ You might want to use [release **v2.7.0**](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) which is below (due to the last commit time being before)
ℹ️ This is a bugfix release built with fixes only on top of the v2.6.0 program
##### Fixes
- `custom`: url building fixed ⚠️
- Web UI: IPs chronological order fixed (reverse) 🖱️
- IP echo: allow custom urls for http ip providers
- `inwx`: allow wildcard hosts
- `ionos`: wildcard handling
- `name.com`
- update root domain record fixed
- detect existing root domain records
- `noip`
- IPv6 handling fixed
- handle `useproviderip` set to true correctly
- `porkbun`: wildcard update fixed
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.8.0
->2.9.0
8.8
->8.9
7.2.0
->7.3.0
2.6.3
->2.7.0
29.0.2
->29.0.3
2.6.0
->v2.7.0
Release Notes
ellite/Wallos (bellamy/wallos)
### [`v2.9.0`](https://togithub.com/ellite/Wallos/blob/HEAD/CHANGELOG.md#290-2024-06-26) [Compare Source](https://togithub.com/ellite/Wallos/compare/v2.8.0...v2.9.0) ##### Features - create users from the admin page ([#409](https://togithub.com/ellite/Wallos/issues/409)) ([6d2ffa6](https://togithub.com/ellite/Wallos/commit/6d2ffa6312b05f308117f2686681e2fcfaf734ec))geerlingguy/ansible-role-docker (geerlingguy.docker)
### [`v7.3.0`](https://togithub.com/geerlingguy/ansible-role-docker/compare/7.2.0...7.3.0) [Compare Source](https://togithub.com/geerlingguy/ansible-role-docker/compare/7.2.0...7.3.0)snyssen/personal-website (ghcr.io/snyssen/personal-website)
### [`v2.7.0`](https://togithub.com/snyssen/personal-website/blob/HEAD/CHANGELOG.md#270-2024-06-26) [Compare Source](https://togithub.com/snyssen/personal-website/compare/v2.6.3...v2.7.0) ##### Features - rework spacings on mobile ([53e69a9](https://togithub.com/snyssen/personal-website/commit/53e69a961798f88f3549b9a95992130ab4edfc6e)) ##### Bug Fixes - **ci:** ensure astro preview is accessible in docker environment ([83b4566](https://togithub.com/snyssen/personal-website/commit/83b4566830de51cfb330a24c86406dfc78bab2bd)) - **deps:** update astrojs packages ([#206](https://togithub.com/snyssen/personal-website/issues/206)) ([68a6e63](https://togithub.com/snyssen/personal-website/commit/68a6e63895e4d99e7b3fdf463a0a5a3fef359395)) - **deps:** update astrojs packages ([#209](https://togithub.com/snyssen/personal-website/issues/209)) ([5aeb89b](https://togithub.com/snyssen/personal-website/commit/5aeb89b59ea08e3de4e5d3f23c14772c5c09ffd9))qdm12/ddns-updater (qmcgaw/ddns-updater)
### [`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 ### [`v2.6.1`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1) [Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.6.1...v2.6.1) ⚠️ You might want to use [release **v2.7.0**](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) which is below (due to the last commit time being before) ℹ️ This is a bugfix release built with fixes only on top of the v2.6.0 program ##### Fixes - `custom`: url building fixed ⚠️ - Web UI: IPs chronological order fixed (reverse) 🖱️ - IP echo: allow custom urls for http ip providers - `inwx`: allow wildcard hosts - `ionos`: wildcard handling - `name.com` - update root domain record fixed - detect existing root domain records - `noip` - IPv6 handling fixed - handle `useproviderip` set to true correctly - `porkbun`: wildcard update fixed ### [`v2.6.1`](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.6.1) [Compare Source](https://togithub.com/qdm12/ddns-updater/compare/v2.6.0...v2.6.1) ⚠️ You might want to use [release **v2.7.0**](https://togithub.com/qdm12/ddns-updater/releases/tag/v2.7.0) which is below (due to the last commit time being before) ℹ️ This is a bugfix release built with fixes only on top of the v2.6.0 program ##### Fixes - `custom`: url building fixed ⚠️ - Web UI: IPs chronological order fixed (reverse) 🖱️ - IP echo: allow custom urls for http ip providers - `inwx`: allow wildcard hosts - `ionos`: wildcard handling - `name.com` - update root domain record fixed - detect existing root domain records - `noip` - IPv6 handling fixed - handle `useproviderip` set to true correctly - `porkbun`: wildcard update fixedConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.