]>
git.ipfire.org Git - thirdparty/pdns.git/log
Peter van Dijk [Tue, 1 Nov 2022 12:46:10 +0000 (13:46 +0100)]
auth-4.7.2: secpoll & docs
Peter van Dijk [Mon, 31 Oct 2022 14:53:07 +0000 (15:53 +0100)]
Merge pull request #12138 from Habbie/auth-4.7.1-docs
auth-4.7.1: secpoll and docs
Peter van Dijk [Fri, 28 Oct 2022 14:02:52 +0000 (16:02 +0200)]
Revert "upgrade to auth-4.7"
This reverts commit
e71ce4c386e47adc64bfd5307e0d37b08bee4ffc .
Peter van Dijk [Fri, 28 Oct 2022 14:01:01 +0000 (16:01 +0200)]
upgrade to auth-4.7
Peter van Dijk [Fri, 28 Oct 2022 12:29:37 +0000 (14:29 +0200)]
Merge pull request #12141 from PowerDNS/dispatch-upload
github builds: upload to downloads.powerdns.com
Peter van Dijk [Fri, 28 Oct 2022 07:53:05 +0000 (09:53 +0200)]
github builds: upload to downloads.powerdns.com
Peter van Dijk [Fri, 28 Oct 2022 08:10:17 +0000 (10:10 +0200)]
auth-4.7.1: secpoll and docs
Otto Moerbeek [Wed, 26 Oct 2022 05:55:21 +0000 (07:55 +0200)]
Merge pull request #12120 from omoerbeek/rec-qm-avoid-loop
rec: If we encounter a loop in QM, continue with the next iteration.
Otto Moerbeek [Tue, 25 Oct 2022 15:48:52 +0000 (17:48 +0200)]
Merge pull request #12130 from omoerbeek/auth-axfr-refresh-check
Auth: xfr refresh check
Otto Moerbeek [Tue, 25 Oct 2022 15:14:10 +0000 (17:14 +0200)]
Merge pull request #12133 from omoerbeek/rec-fix-lockedcache-regress
rec: Fix assertAlmostEqual call to compare absolute difference
Otto Moerbeek [Tue, 25 Oct 2022 15:07:20 +0000 (17:07 +0200)]
Merge pull request #12063 from omoerbeek/rec-protobuf-teardown
rec: Compare old and new config for protobuf logger config objects on Lua config reload
Otto Moerbeek [Tue, 25 Oct 2022 13:33:45 +0000 (15:33 +0200)]
Use > for frehsness test, to be consistent with the lmdb backend
Peter van Dijk [Tue, 25 Oct 2022 14:20:40 +0000 (16:20 +0200)]
Merge pull request #12132 from omoerbeek/auth-lua-test-sleep
auth: take into account default urlcheck timeout is 2 seconds for Lua records tests
Otto Moerbeek [Tue, 25 Oct 2022 14:15:07 +0000 (16:15 +0200)]
Fix assertAlmostEqual call to compare absolute difference
Otto Moerbeek [Tue, 25 Oct 2022 13:36:31 +0000 (15:36 +0200)]
This test assumes the health check timeout is 1 second, while it is 2 seconds by default.
Adapt tests to take that into account, which resolves the occasional failure as tested locally.
Remi Gacogne [Tue, 25 Oct 2022 12:29:47 +0000 (14:29 +0200)]
Merge pull request #12131 from rgacogne/auth-consistent-geo-warning
auth: Document that `consistent-backends` should not be used with scoped records
Remi Gacogne [Tue, 25 Oct 2022 12:23:04 +0000 (14:23 +0200)]
auth: Document that `consistent-backends` should not be used with scoped records
Otto Moerbeek [Tue, 25 Oct 2022 11:49:40 +0000 (13:49 +0200)]
Remove (now) unneeded debug prints
Otto Moerbeek [Tue, 25 Oct 2022 11:48:58 +0000 (13:48 +0200)]
Fix freshness check for finding unfresh clients
Peter van Dijk [Tue, 25 Oct 2022 07:15:48 +0000 (09:15 +0200)]
Merge pull request #12123 from mind04/pdns-no-reset
auth: catalog zones, avoid bulk zone reset while migrating to a catalog and fix a bug
Otto Moerbeek [Mon, 24 Oct 2022 12:28:25 +0000 (14:28 +0200)]
Merge pull request #12064 from omoerbeek/no-more-itoa
Replace itoa() with std::to_string()
Kees Monshouwer [Mon, 24 Oct 2022 10:38:47 +0000 (12:38 +0200)]
auth: catalog zone, stop wasting options update queries
Kees Monshouwer [Mon, 24 Oct 2022 08:24:06 +0000 (10:24 +0200)]
auth: catalog zones, avoid bulk zone reset while migrating to a catalog
Otto Moerbeek [Mon, 24 Oct 2022 11:43:31 +0000 (13:43 +0200)]
Merge pull request #12121 from omoerbeek/rec-cacheonly-trace
rec: More clear trace message for cache-only lookups.
Otto Moerbeek [Mon, 24 Oct 2022 09:57:25 +0000 (11:57 +0200)]
Merge pull request #12081 from rgacogne/rec-handle-invalid-netmask
rec: Log invalid RPZ content when obtained via IXFR
Otto Moerbeek [Wed, 5 Oct 2022 13:16:13 +0000 (15:16 +0200)]
Replace itoa() with std::to_string()
Otto Moerbeek [Mon, 24 Oct 2022 09:17:27 +0000 (11:17 +0200)]
rec: More clear trace message for cache-only lookups.
Fixes #12080
Otto Moerbeek [Mon, 24 Oct 2022 08:59:49 +0000 (10:59 +0200)]
If we encounter a loop in QM, continue with the next iteration.
We would not make progres anyway, and end up repeatedly asking the full name
from the roots as the "Trying less specific NS" code path is hit.
Noted by and fix from @phonedph1
Fixes #12090
As this is an optimzation for broken domains, this is not an immediate candidate
for backporting, though it should be considered for that after more testing.
Peter van Dijk [Sat, 22 Oct 2022 13:30:15 +0000 (15:30 +0200)]
Merge pull request #12117 from zeha/autoremovaltidy
Tidy up build-scripts/check-debian-autoremovals.py
Chris Hofstaedtler [Sat, 22 Oct 2022 13:17:01 +0000 (15:17 +0200)]
Tidy up build-scripts/check-debian-autoremovals.py
Apply black; apply flake8 hints (with line-length 120).
Avoid printing message multiple times; split into function blocks.
Peter van Dijk [Sat, 22 Oct 2022 10:20:55 +0000 (12:20 +0200)]
Merge pull request #12115 from Habbie/daily-debian-autoremovals
daily job: check debian autoremovals
Peter van Dijk [Fri, 21 Oct 2022 09:14:41 +0000 (11:14 +0200)]
daily job: check debian autoremovals
Peter van Dijk [Fri, 21 Oct 2022 08:42:19 +0000 (10:42 +0200)]
Merge pull request #12101 from Habbie/el7-devtoolset-11
el7 builds: bump devtoolset version
Peter van Dijk [Thu, 20 Oct 2022 21:14:48 +0000 (23:14 +0200)]
Merge pull request #12102 from Habbie/setup-dependabot
Setup dependabot
Peter van Dijk [Thu, 20 Oct 2022 21:07:52 +0000 (23:07 +0200)]
Merge pull request #12106 from Habbie/auth-4.7-eol
auth: update EOL matrix with 4.7.0 release
Peter van Dijk [Thu, 20 Oct 2022 15:48:00 +0000 (17:48 +0200)]
Merge pull request #12109 from Habbie/4.7-schema-files
auth: include auth 4.7 schema upgrade files in tarballs and packages
Peter van Dijk [Thu, 20 Oct 2022 13:02:20 +0000 (15:02 +0200)]
auth upgrade notes: make 4.7 schema upgrade file name even more generic
Remi Gacogne [Thu, 20 Oct 2022 14:00:11 +0000 (16:00 +0200)]
Merge pull request #12065 from rgacogne/ddist-dynamic-checks
dnsdist: Implement a 'lazy' health-checking mode
Remi Gacogne [Thu, 20 Oct 2022 12:59:32 +0000 (14:59 +0200)]
dnsdist: Prevent copies of the lazy health-check options
As suggested by Aki Tuomi (thanks!).
Peter van Dijk [Thu, 20 Oct 2022 12:57:46 +0000 (14:57 +0200)]
include auth 4.7 schema upgrade files in tarballs and packages
Remi Gacogne [Thu, 20 Oct 2022 12:27:39 +0000 (14:27 +0200)]
dnsdist: Fix lazy health-check related documentation issues
Remi Gacogne [Thu, 20 Oct 2022 12:27:13 +0000 (14:27 +0200)]
dnsdist: Be more consistent in the naming if lazy health-check fields
Remi Gacogne [Tue, 18 Oct 2022 15:38:59 +0000 (17:38 +0200)]
dnsdist: Update the backend discovery tests for the updated health-check options
Remi Gacogne [Tue, 18 Oct 2022 14:28:43 +0000 (16:28 +0200)]
dnsdist: Add an option to use the 'lazy' mode for auto-upgraded servers
Remi Gacogne [Tue, 18 Oct 2022 13:46:19 +0000 (15:46 +0200)]
dnsdist: Properly handle the initial failure in 'lazy' mode
Remi Gacogne [Fri, 7 Oct 2022 15:43:21 +0000 (17:43 +0200)]
dnsdist: Implement exponential back-off for the 'lazy' mode
Remi Gacogne [Fri, 7 Oct 2022 08:32:39 +0000 (10:32 +0200)]
dnsdist: Add more comments in the health-check handling code
Remi Gacogne [Thu, 6 Oct 2022 16:01:28 +0000 (18:01 +0200)]
dnsdist: Add regression tests for the 'lazy' health-check feature
Remi Gacogne [Thu, 6 Oct 2022 14:19:06 +0000 (16:19 +0200)]
dnsdist: Add unit tests for the 'lazy health-check' feature
Fixing a bug in the process, as one does.
Remi Gacogne [Thu, 6 Oct 2022 08:48:58 +0000 (10:48 +0200)]
dnsdist: Add proper bound checks for lazy health-check parameters
Remi Gacogne [Tue, 4 Oct 2022 17:13:32 +0000 (19:13 +0200)]
dnsdist: Implement a 'lazy' health-checking mode
The general idea is that, on some low-end devices, we want to avoid
sending health-check queries to the backend at a regular interval,
as this might represent an order of magnitude more queries than
regular traffic.
To do that we instead look at the amount of timeouts and Server Failure
errors occurring with regular queries, and only start doing active
health-checking if these errors reach a certain threshold, temporarily
placing the backend in a 'potential failure' state.
If the health-check queries succeed, we quickly go back to the previous
'Healthy' state and stop sending health-check queries. Otherwise we
place the backend in 'Failed' state and keep sending health-check queries
but a reduced rate, as long as the backend is failing.
Peter van Dijk [Thu, 20 Oct 2022 10:00:43 +0000 (12:00 +0200)]
Merge pull request #12107 from mnordhoff/patch-13
docs: Clarify schema change filename
Matt Nordhoff [Thu, 20 Oct 2022 09:20:06 +0000 (09:20 +0000)]
docs: Clarify schema change filename
The Auth 4.7 upgrade note said every backend used `...schema.pgsql.sql`.
Peter van Dijk [Thu, 20 Oct 2022 08:37:28 +0000 (10:37 +0200)]
auth: update EOL matrix and secpoll with 4.7.0 release
Peter van Dijk [Thu, 20 Oct 2022 08:27:04 +0000 (10:27 +0200)]
Merge pull request #12105 from Habbie/auth-4.7.0-docs
auth-4.7-0: docs and secpoll
Remi Gacogne [Thu, 20 Oct 2022 07:56:31 +0000 (09:56 +0200)]
Merge pull request #12103 from rgacogne/ddist-suppress-race-tcp-latency
dnsdist: Suppress a TSAN report about a TCP latency-related race
Peter van Dijk [Thu, 20 Oct 2022 07:45:48 +0000 (09:45 +0200)]
auth-4.7.0-rc1 changelog: add tags
Peter van Dijk [Thu, 20 Oct 2022 07:45:40 +0000 (09:45 +0200)]
auth-4.7.0: secpoll and docs
Remi Gacogne [Wed, 19 Oct 2022 20:23:01 +0000 (22:23 +0200)]
dnsdist: Suppress a TSAN report about a TCP latency-related race
The race is real but we do not care much as this is only to provide
a rough metric.
dependabot[bot] [Wed, 19 Oct 2022 14:44:55 +0000 (14:44 +0000)]
build(deps): bump actions/checkout from 2.3.4 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v3.1.0)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Wed, 19 Oct 2022 14:28:05 +0000 (14:28 +0000)]
build(deps): bump actions/cache from 2 to 3.0.11
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3.0.11)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Wed, 19 Oct 2022 14:28:07 +0000 (14:28 +0000)]
build(deps): bump actions/setup-python from 2 to 4
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v4)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Wed, 19 Oct 2022 14:28:01 +0000 (14:28 +0000)]
build(deps): bump actions/upload-artifact from 1 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v3)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Wed, 19 Oct 2022 14:27:58 +0000 (14:27 +0000)]
build(deps): bump actions/download-artifact from 2 to 3
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Peter van Dijk [Wed, 12 Oct 2022 14:50:28 +0000 (16:50 +0200)]
add dependabot config - PRs for GH actions, only alerts for Python packages
Peter van Dijk [Wed, 19 Oct 2022 14:11:53 +0000 (16:11 +0200)]
el7: bump devtoolset to 11
Peter van Dijk [Wed, 19 Oct 2022 14:10:21 +0000 (16:10 +0200)]
add dailies workflow, with el7-devtoolset job
Peter van Dijk [Tue, 18 Oct 2022 19:56:54 +0000 (21:56 +0200)]
Merge pull request #12097 from mind04/auth-axfr
auth: fix axfr for tinydns and pipe backend
Peter van Dijk [Tue, 18 Oct 2022 18:52:45 +0000 (20:52 +0200)]
Merge pull request #12091 from mind04/auth-lmdb-catz
auth: add note about lmdb-random-ids and catalog zones producers
Kees Monshouwer [Tue, 18 Oct 2022 18:35:01 +0000 (20:35 +0200)]
auth: fix axfr for tinydns and pipe backend
Remi Gacogne [Mon, 17 Oct 2022 13:05:04 +0000 (15:05 +0200)]
Merge pull request #11675 from chbruyand/dnsdist-tls-materials-notfound
dnsdist: skip DoT/DoH frontend when a tls configuration error occurs
Remi Gacogne [Fri, 14 Oct 2022 12:47:30 +0000 (14:47 +0200)]
dnsdist: Fix formatting
Charles-Henri Bruyand [Wed, 1 Jun 2022 15:47:49 +0000 (17:47 +0200)]
dnsdist: skip DoT/DoH frontend when a tls configuration error occurs
Kees Monshouwer [Fri, 14 Oct 2022 11:54:07 +0000 (13:54 +0200)]
auth: add note about lmdb-random-ids and catalog zones producers
Peter van Dijk [Fri, 14 Oct 2022 07:56:28 +0000 (09:56 +0200)]
Merge pull request #12070 from mind04/pdns-metadata
auth: pdnsutil check-zone, skip metadata check for backends without g…
Peter van Dijk [Wed, 12 Oct 2022 11:29:58 +0000 (13:29 +0200)]
Merge pull request #12084 from rgacogne/fix-spell-checking
Fix spell-checking issues
Remi Gacogne [Wed, 12 Oct 2022 08:44:28 +0000 (10:44 +0200)]
Two more spell-checking issues
Remi Gacogne [Wed, 12 Oct 2022 08:42:03 +0000 (10:42 +0200)]
Fix spell-checking issues
Remi Gacogne [Tue, 11 Oct 2022 15:06:54 +0000 (17:06 +0200)]
Merge pull request #12074 from christofchen/getPoolNames
add getPoolNames() function, returning a list of pool names
Remi Gacogne [Tue, 11 Oct 2022 12:54:08 +0000 (14:54 +0200)]
Merge pull request #12082 from rgacogne/coverity-network-range-computation
dnsdist: Cleaner way of getting the IP/masks associated to a network interface
Remi Gacogne [Tue, 11 Oct 2022 12:16:35 +0000 (14:16 +0200)]
dnsdist: Get rid of "magic" numbers when converting a network mask
Remi Gacogne [Tue, 11 Oct 2022 08:06:07 +0000 (10:06 +0200)]
Cleaner way of getting the IP/masks associated to a network interface
Fixes coverity's report CID
1498958 .
Remi Gacogne [Mon, 10 Oct 2022 15:47:46 +0000 (17:47 +0200)]
rec: Log invalid RPZ content when obtained via IXFR
That kind of content was properly logged and handled when received
during the initial loading (AXFR) but not when received via an
incremental update.
Remi Gacogne [Mon, 10 Oct 2022 13:16:54 +0000 (15:16 +0200)]
Merge pull request #12077 from christofchen/expungeByNameFix
retain output when expunging from multiple caches
Remi Gacogne [Mon, 10 Oct 2022 13:11:48 +0000 (15:11 +0200)]
Merge pull request #12022 from rgacogne/ddist-dnsparser-helpers
dnsdist: Add Lua helpers to look into the content of DNS payloads
Remi Gacogne [Mon, 10 Oct 2022 09:46:50 +0000 (11:46 +0200)]
Merge pull request #12071 from rgacogne/ddist-fix-newthread-version
dnsdist: 'newThread()' and co were actually introduced in 1.8
Remi Gacogne [Thu, 6 Oct 2022 16:06:35 +0000 (18:06 +0200)]
dnsdist: Apply suggestions from Charles-Henri (thanks!)
Remi Gacogne [Mon, 26 Sep 2022 15:25:51 +0000 (17:25 +0200)]
dnsdist: Add regular Lua bindings for the DNS packet overlay
Remi Gacogne [Mon, 28 Feb 2022 15:05:28 +0000 (16:05 +0100)]
dnsdist: Better bounds checking in Lua FFI overlay accessors
Remi Gacogne [Tue, 25 Jan 2022 15:32:48 +0000 (16:32 +0100)]
dnsdist: Add unit test for our DNS packet overlay
Remi Gacogne [Tue, 19 Apr 2022 15:21:00 +0000 (17:21 +0200)]
dnsdist: Remove unreachable catch while parsing a DNS packet
Remi Gacogne [Tue, 4 Jan 2022 17:10:01 +0000 (18:10 +0100)]
dnsdist: Add Lua FFI helpers for parsing a DNS packet
Remi Gacogne [Mon, 10 Oct 2022 07:54:22 +0000 (09:54 +0200)]
Merge pull request #11994 from rgacogne/ddist-more-lua-net-bindings
dnsdist: Add more Lua bindings for network-related operations
Remi Gacogne [Mon, 10 Oct 2022 07:54:01 +0000 (09:54 +0200)]
Merge pull request #11901 from rgacogne/ddist-faster-cache-lookups-doh
dnsdist: Faster cache-lookups for DNS over HTTPS queries
Christof Chen [Sat, 8 Oct 2022 15:10:43 +0000 (17:10 +0200)]
Update pdns/dnsdistdist/docs/reference/config.rst
Co-authored-by: Remi Gacogne <github@coredump.fr>
Christof Chen [Sat, 8 Oct 2022 15:06:39 +0000 (17:06 +0200)]
formatting
Christof Chen [Fri, 7 Oct 2022 20:58:02 +0000 (22:58 +0200)]
retain output when expunging from multiple caches
Christof Chen [Fri, 7 Oct 2022 19:46:03 +0000 (21:46 +0200)]
fix formatting
Christof Chen [Fri, 7 Oct 2022 18:53:50 +0000 (20:53 +0200)]
add documentation
Christof Chen [Fri, 7 Oct 2022 18:32:37 +0000 (20:32 +0200)]
add getPoolNames() function