]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
12 months agorec: limit the number of async tasks pushed to resolve NS names 14501/head
Otto Moerbeek [Wed, 17 Jul 2024 08:46:58 +0000 (10:46 +0200)] 
rec: limit the number of async tasks pushed to resolve NS names

Plus: as we only use a limited set of NS names for resolving,
processing all additional records does not help.

(cherry picked from commit cd2de2ee7ad55f295a00dfce5488ee3863d974d6)

12 months agoMerge pull request #14481 from omoerbeek/backport-14471-to-rec-5.1.x
Otto Moerbeek [Thu, 18 Jul 2024 10:05:27 +0000 (12:05 +0200)] 
Merge pull request #14481 from omoerbeek/backport-14471-to-rec-5.1.x

rec: Backport 14471 to rec-5.1.x: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true

12 months agoMerge pull request #14478 from omoerbeek/backport-14404-to-rec-5.1.x
Otto Moerbeek [Thu, 18 Jul 2024 09:42:39 +0000 (11:42 +0200)] 
Merge pull request #14478 from omoerbeek/backport-14404-to-rec-5.1.x

rec: Backport 14404 to rec 5.1.x: Yahttp router: avoid unsigned underflow in match()

12 months agoMerge pull request #14477 from omoerbeek/backport-14459-to-rec-5.1.x
Otto Moerbeek [Thu, 18 Jul 2024 09:42:10 +0000 (11:42 +0200)] 
Merge pull request #14477 from omoerbeek/backport-14459-to-rec-5.1.x

rec: Backport 14459 to rec 5.1.x: move default Docker config to YAML

12 months agoMerge pull request #14488 from omoerbeek/backport-14486-to-rec-5.1.x
Otto Moerbeek [Thu, 18 Jul 2024 08:08:18 +0000 (10:08 +0200)] 
Merge pull request #14488 from omoerbeek/backport-14486-to-rec-5.1.x

rec: Backport 14486 to rec 5.1.x: pin pysnmp to version 5 for regression tests

12 months agoAlso pin pysnmp version for dnsdist regression tests 14488/head
Otto Moerbeek [Wed, 17 Jul 2024 12:44:11 +0000 (14:44 +0200)] 
Also pin pysnmp version for dnsdist regression tests

(cherry picked from commit 5d3db32982e7a06a9e653529baa2fb67e24d7189)

12 months agorec: pin pysnmp to version 5 for regression tests
Otto Moerbeek [Wed, 17 Jul 2024 12:03:32 +0000 (14:03 +0200)] 
rec: pin pysnmp to version 5 for regression tests

(cherry picked from commit 4d44d3076051fe27ee91e847a3600ad19c44fd72)

12 months agorec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true 14481/head
Otto Moerbeek [Mon, 15 Jul 2024 09:41:38 +0000 (11:41 +0200)] 
rec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true

(cherry picked from commit 397da738caad01df0da04387083c73a0e941608b)

12 months agoFix example command line 14477/head
Otto Moerbeek [Wed, 10 Jul 2024 13:33:36 +0000 (15:33 +0200)] 
Fix example command line

(cherry picked from commit 7bfa760eb2a7df849c88252f471fc6626fbd4f97)

12 months agorec: move default Docker config to YAML
Otto Moerbeek [Wed, 10 Jul 2024 13:02:00 +0000 (15:02 +0200)] 
rec: move default Docker config to YAML

(cherry picked from commit 0f1374a7689a4ee6adcf9ea1185c6116142708df)

12 months agoAvoid upos underflowing in match loop 14478/head
Otto Moerbeek [Tue, 2 Jul 2024 10:22:29 +0000 (12:22 +0200)] 
Avoid upos underflowing in match loop

(cherry picked from commit 09462bda7f8da4e59307e0d6a7446d499c1da34c)

12 months agono else block after break statement
Otto Moerbeek [Tue, 2 Jul 2024 10:20:48 +0000 (12:20 +0200)] 
no else block after break statement

(cherry picked from commit 9ecf2b37287270be3d06ac3d5570f5d67a0bb364)

12 months agoMerge pull request #14442 from omoerbeek/rec-5.1.x-daily-el7
Otto Moerbeek [Fri, 12 Jul 2024 07:47:58 +0000 (09:47 +0200)] 
Merge pull request #14442 from omoerbeek/rec-5.1.x-daily-el7

rec 5.1.x: daily build for el-7 instead of centos-7

12 months agorec 5.1.x: daily build for el-7 instead of centos-7 14442/head
Otto Moerbeek [Tue, 9 Jul 2024 08:16:14 +0000 (10:16 +0200)] 
rec 5.1.x: daily build for el-7 instead of centos-7

12 months agoMerge pull request #14435 from omoerbeek/backport-14425-to-rec-5.1.x rec-5.1.0
Otto Moerbeek [Mon, 8 Jul 2024 07:20:45 +0000 (09:20 +0200)] 
Merge pull request #14435 from omoerbeek/backport-14425-to-rec-5.1.x

rec: Backport 14425 to rec 5.1.x: fix typo in log message

12 months agoFix processsing typo. 14435/head
Andreas Jakum [Thu, 4 Jul 2024 13:29:47 +0000 (15:29 +0200)] 
Fix processsing typo.

(cherry picked from commit c91c84f640e32a7d24925a78cf3609e731d098e9)

13 months agoMerge pull request #14402 from Habbie/backport-14400-to-rec-5.1.x
Otto Moerbeek [Tue, 2 Jul 2024 11:37:14 +0000 (13:37 +0200)] 
Merge pull request #14402 from Habbie/backport-14400-to-rec-5.1.x

rec-5.1: switch el7 builds to Oracle Linux 7

13 months agoswitch el7 builds to Oracle Linux 7 14402/head
Peter van Dijk [Tue, 2 Jul 2024 09:19:31 +0000 (11:19 +0200)] 
switch el7 builds to Oracle Linux 7

(cherry picked from commit 73a1b98f92c671c590540ac19d74d70499f89066)

13 months agoMerge pull request #14389 from omoerbeek/backport-14384-to-rec-5.1.x
Otto Moerbeek [Fri, 28 Jun 2024 06:26:27 +0000 (08:26 +0200)] 
Merge pull request #14389 from omoerbeek/backport-14384-to-rec-5.1.x

rec: Backport 14384 to rec-5.1.x: keep Lua config as existing configs might use it

13 months agorec: keep Lua config as existing configs might use it 14389/head
Otto Moerbeek [Tue, 25 Jun 2024 14:31:48 +0000 (16:31 +0200)] 
rec: keep Lua config as existing configs might use it

(cherry picked from commit 6b2d9507dab4d64623bbca6fcd3bbd57ddebff8e)

13 months agoMerge pull request #14375 from omoerbeek/rec-specialize-5.1.x rec-5.1.0-rc1
Otto Moerbeek [Mon, 24 Jun 2024 11:54:42 +0000 (13:54 +0200)] 
Merge pull request #14375 from omoerbeek/rec-specialize-5.1.x

rec: specialize rel/rec-5.1.x branch to rec only workflows

13 months agorec: specialize rel/rec-5.1.x branch to rec only workflows 14375/head
Otto Moerbeek [Mon, 24 Jun 2024 11:16:07 +0000 (13:16 +0200)] 
rec: specialize rel/rec-5.1.x branch to rec only workflows

13 months agoMerge pull request #14374 from omoerbeek/rec-debian-tweaks rec-5.2.0-alpha0
Otto Moerbeek [Mon, 24 Jun 2024 10:56:34 +0000 (12:56 +0200)] 
Merge pull request #14374 from omoerbeek/rec-debian-tweaks

Rec followup to #14265: use correct file suffix for reloading and debian tweaks

13 months agoAlso use variable suffix for file when reloading YAML-Lua config 14374/head
Otto Moerbeek [Mon, 24 Jun 2024 09:32:00 +0000 (11:32 +0200)] 
Also use variable suffix for file when reloading YAML-Lua config

13 months agoMerge pull request #14363 from omoerbeek/rec-rename-new-udr-settings
Otto Moerbeek [Mon, 24 Jun 2024 09:10:51 +0000 (11:10 +0200)] 
Merge pull request #14363 from omoerbeek/rec-rename-new-udr-settings

rec: make names of new udr settings consistent with existing scheme

13 months agoMerge pull request #14373 from omoerbeek/rec-dns64-double-soa
Otto Moerbeek [Mon, 24 Jun 2024 07:54:58 +0000 (09:54 +0200)] 
Merge pull request #14373 from omoerbeek/rec-dns64-double-soa

rec: don't send double SOA record in the case of a dns64 CNAME that does not resolve

13 months agoAdd test for duplicate SOA record in the dns64/NODATA case 14373/head
Otto Moerbeek [Fri, 21 Jun 2024 14:31:24 +0000 (16:31 +0200)] 
Add test for duplicate SOA record in the dns64/NODATA case

13 months agorec: tweak debian install, as suggested by @zeha
Otto Moerbeek [Mon, 24 Jun 2024 07:12:58 +0000 (09:12 +0200)] 
rec: tweak debian install, as suggested by @zeha

13 months agoMerge pull request #14265 from omoerbeek/rec-yaml-as-conf
Otto Moerbeek [Fri, 21 Jun 2024 10:20:34 +0000 (12:20 +0200)] 
Merge pull request #14265 from omoerbeek/rec-yaml-as-conf

rec: allow recursor.conf file to contain YAML to ease transition to YAML config

13 months agoMerge pull request #14366 from PowerDNS/dependabot/pip/pdns/keyroller/urllib3-1.26.19
Remi Gacogne [Fri, 21 Jun 2024 10:07:23 +0000 (12:07 +0200)] 
Merge pull request #14366 from PowerDNS/dependabot/pip/pdns/keyroller/urllib3-1.26.19

build(deps): bump urllib3 from 1.26.18 to 1.26.19 in /pdns/keyroller

13 months agoMerge pull request #14360 from rgacogne/auth-fix-distributor-unit-test-leak
Remi Gacogne [Fri, 21 Jun 2024 10:04:06 +0000 (12:04 +0200)] 
Merge pull request #14360 from rgacogne/auth-fix-distributor-unit-test-leak

auth: Better fix for the leak reported by LSAN in test-distributor_hh.cc

13 months agobuild(deps): bump urllib3 from 1.26.18 to 1.26.19 in /pdns/keyroller 14366/head
dependabot[bot] [Fri, 21 Jun 2024 09:27:02 +0000 (09:27 +0000)] 
build(deps): bump urllib3 from 1.26.18 to 1.26.19 in /pdns/keyroller

Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.18 to 1.26.19.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.18...1.26.19)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
13 months agoMerge pull request #14345 from PowerDNS/dependabot/pip/pdns/recursordist/docs/urllib3...
Otto Moerbeek [Fri, 21 Jun 2024 09:21:42 +0000 (11:21 +0200)] 
Merge pull request #14345 from PowerDNS/dependabot/pip/pdns/recursordist/docs/urllib3-2.2.2

build(deps): bump urllib3 from 2.2.0 to 2.2.2 in /pdns/recursordist/docs

13 months agoauth: Use [[maybe_unused]] in the distributor unit tests 14360/head
Remi Gacogne [Fri, 21 Jun 2024 09:10:28 +0000 (11:10 +0200)] 
auth: Use [[maybe_unused]] in the distributor unit tests

As suggested by Otto.

13 months agoMerge pull request #14318 from omoerbeek/rec-nsname-pbout
Otto Moerbeek [Fri, 21 Jun 2024 09:07:03 +0000 (11:07 +0200)] 
Merge pull request #14318 from omoerbeek/rec-nsname-pbout

rec: add nsName into outgoing protobuf request/response messages

13 months agoInstall a small YAML default config instead of one with everything commented out 14265/head
Otto Moerbeek [Fri, 7 Jun 2024 11:49:49 +0000 (13:49 +0200)] 
Install a small YAML default config instead of one with everything commented out

13 months agoDocument the new approach of reading YAML from a recursor.conf file
Otto Moerbeek [Fri, 7 Jun 2024 08:01:17 +0000 (10:01 +0200)] 
Document the new approach of reading YAML from a recursor.conf file

13 months agoGenerate no more .conf-dist file
Otto Moerbeek [Mon, 3 Jun 2024 12:37:35 +0000 (14:37 +0200)] 
Generate no more .conf-dist file

13 months agoAdapt RH packaging
Otto Moerbeek [Mon, 3 Jun 2024 12:59:08 +0000 (14:59 +0200)] 
Adapt RH packaging

13 months agoAdapt Debian packaging
Otto Moerbeek [Mon, 3 Jun 2024 14:07:27 +0000 (16:07 +0200)] 
Adapt Debian packaging

13 months agorec: allow recursor.conf file to contain YAML
Otto Moerbeek [Wed, 29 May 2024 09:20:52 +0000 (11:20 +0200)] 
rec: allow recursor.conf file to contain YAML

This should us to work around the packaging issues discussed in #13935.
THe idea is that modify the parsing so that .conf files also *may* contain YAML.

The search for a config file then becomes:

1. Try read recuror.yml if it exists. If valid, done. If it is invalid punt.
2. Try read recursor.conf as YAML. If it is valid, done.
3. If it is invalid, try to read as old-style.

This means that the status of recursor.conf as a config file does not change.

This allows us to install a default YAML config into recursor.conf for new installs.
Of course we leave recursor.conf (and recursor.yml) alone for existing installs.

This is a draft. I will add docs and packaging changes after this is deemed
the way to proceed.

13 months agorec: make names of new udr settings consistent with existing scheme 14363/head
Otto Moerbeek [Wed, 19 Jun 2024 14:26:29 +0000 (16:26 +0200)] 
rec: make names of new udr settings consistent with existing scheme

13 months agoRemove potential double SOA records if the target of a dns64 name is NODATA
Otto Moerbeek [Fri, 21 Jun 2024 08:05:42 +0000 (10:05 +0200)] 
Remove potential double SOA records if the target of a dns64 name is NODATA

13 months agoUse const ref for string arg 14318/head
Otto Moerbeek [Fri, 21 Jun 2024 07:46:33 +0000 (09:46 +0200)] 
Use const ref for string arg

Co-authored-by: Remi Gacogne <github@coredump.fr>
13 months agoMerge pull request #14359 from omoerbeek/use-ucharview
Otto Moerbeek [Fri, 21 Jun 2024 05:45:08 +0000 (07:45 +0200)] 
Merge pull request #14359 from omoerbeek/use-ucharview

dns.cc: use pdns::views::UnsignedCharView

13 months agoMerge pull request #14358 from omoerbeek/rec-docs-mem
Otto Moerbeek [Fri, 21 Jun 2024 05:44:45 +0000 (07:44 +0200)] 
Merge pull request #14358 from omoerbeek/rec-docs-mem

rec: describe (roughly) memory usage

13 months agoMerge pull request #14350 from rgacogne/ddist-changelog-secpoll-1.9.5
Remi Gacogne [Thu, 20 Jun 2024 09:41:09 +0000 (11:41 +0200)] 
Merge pull request #14350 from rgacogne/ddist-changelog-secpoll-1.9.5

dnsdist: Prepare ChangeLog and secpoll for 1.9.5

13 months agoauth: Better fix for the leak reported by LSAN in test-distributor_hh.cc
Remi Gacogne [Thu, 20 Jun 2024 08:21:48 +0000 (10:21 +0200)] 
auth: Better fix for the leak reported by LSAN in test-distributor_hh.cc

This unit test is checking that we correctly throw when too many queries
are waiting in the distribution pipe, by making the mock backend slow
on purpose. Once the distributor has been restarted as expected, we need
to wait until the mock backend has processed all queued queries, otherwise
Leak Sanitizer will rightfully report a memory leak.

13 months agodnsdist: Fix formatting in the 1.9.5 ChangeLog 14350/head
Remi Gacogne [Thu, 20 Jun 2024 07:42:06 +0000 (09:42 +0200)] 
dnsdist: Fix formatting in the 1.9.5 ChangeLog

Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
13 months agodnsdist: Fix formatting in the 1.9.5 ChangeLog
Remi Gacogne [Thu, 20 Jun 2024 07:42:00 +0000 (09:42 +0200)] 
dnsdist: Fix formatting in the 1.9.5 ChangeLog

Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
13 months agodns.cc: use pdns::views::UnsignedCharView 14359/head
Otto Moerbeek [Wed, 19 Jun 2024 11:10:15 +0000 (13:10 +0200)] 
dns.cc: use pdns::views::UnsignedCharView

Includes minor cleanup and additions to make UnsignedCharView usable for this use case.
Supersedes #14356
Fixes
/usr/include/c++/v1/__fwd/string_view.h:22:41: warning: 'char_traits<unsigned char>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 19, so please migrate off of it. [-Wdeprecated-declarations]

13 months agorec: describe (roughly) memory usage 14358/head
Otto Moerbeek [Wed, 19 Jun 2024 09:35:15 +0000 (11:35 +0200)] 
rec: describe (roughly) memory usage

Also fix a few refs

13 months agoMerge pull request #14311 from romeroalx/remove-auth-46-daily-builds
Peter van Dijk [Tue, 18 Jun 2024 12:00:22 +0000 (14:00 +0200)] 
Merge pull request #14311 from romeroalx/remove-auth-46-daily-builds

GH Actions: remove rel/auth-4.6.x from daily/weekly builds

13 months agoMerge pull request #14346 from omoerbeek/rec-pb-tags-tcp
Otto Moerbeek [Tue, 18 Jun 2024 09:19:41 +0000 (11:19 +0200)] 
Merge pull request #14346 from omoerbeek/rec-pb-tags-tcp

rec: fix TCP case for policy tags set by gettag(_ffi)

13 months agoRefactor test to avoid code duplciation, as suggested by @rgacogne 14346/head
Otto Moerbeek [Tue, 18 Jun 2024 08:35:08 +0000 (10:35 +0200)] 
Refactor test to avoid code duplciation, as suggested by @rgacogne

13 months agodnsdist: Prepare ChangeLog and secpoll for 1.9.5
Remi Gacogne [Mon, 17 Jun 2024 14:15:19 +0000 (16:15 +0200)] 
dnsdist: Prepare ChangeLog and secpoll for 1.9.5

13 months agorec: fix TCP case for cached policy tags
Otto Moerbeek [Mon, 17 Jun 2024 12:58:01 +0000 (14:58 +0200)] 
rec: fix TCP case for cached policy tags

13 months agoMerge pull request #14326 from rgacogne/ddist-grepq-ms-parsing
Remi Gacogne [Tue, 18 Jun 2024 07:39:03 +0000 (09:39 +0200)] 
Merge pull request #14326 from rgacogne/ddist-grepq-ms-parsing

dnsdist: Use `pdns::checked_stoi` instead of `sscanf` for `grepq`'s ms

13 months agobuild(deps): bump urllib3 from 2.2.0 to 2.2.2 in /pdns/recursordist/docs 14345/head
dependabot[bot] [Tue, 18 Jun 2024 07:37:11 +0000 (07:37 +0000)] 
build(deps): bump urllib3 from 2.2.0 to 2.2.2 in /pdns/recursordist/docs

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.0 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.0...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
13 months agoMerge pull request #14344 from PowerDNS/dependabot/pip/docs/urllib3-2.2.2
Remi Gacogne [Tue, 18 Jun 2024 07:36:09 +0000 (09:36 +0200)] 
Merge pull request #14344 from PowerDNS/dependabot/pip/docs/urllib3-2.2.2

Bump urllib3 from 2.0.7 to 2.2.2 in /docs

13 months agoMerge pull request #14341 from rgacogne/ddist-race-web-handlers
Remi Gacogne [Tue, 18 Jun 2024 07:35:13 +0000 (09:35 +0200)] 
Merge pull request #14341 from rgacogne/ddist-race-web-handlers

dnsdist: Fix a race condition with custom Lua web handlers

13 months agoBump urllib3 from 2.0.7 to 2.2.2 in /docs 14344/head
dependabot[bot] [Mon, 17 Jun 2024 22:30:28 +0000 (22:30 +0000)] 
Bump urllib3 from 2.0.7 to 2.2.2 in /docs

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.7 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.7...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
13 months agodnsdist: Fix a clang-tidy warning in the custom web handlers code 14341/head
Remi Gacogne [Mon, 17 Jun 2024 13:58:06 +0000 (15:58 +0200)] 
dnsdist: Fix a clang-tidy warning in the custom web handlers code

13 months agoMerge pull request #14330 from rgacogne/move-snmp-headers
Remi Gacogne [Mon, 17 Jun 2024 12:55:58 +0000 (14:55 +0200)] 
Merge pull request #14330 from rgacogne/move-snmp-headers

snmp-agent: Move net-snmp headers out of our headers

13 months agodnsdist: Fix replacement of existing custom web handlers
Remi Gacogne [Mon, 17 Jun 2024 12:36:48 +0000 (14:36 +0200)] 
dnsdist: Fix replacement of existing custom web handlers

13 months agoMerge pull request #14340 from omoerbeek/rec-pp-remotes
Otto Moerbeek [Mon, 17 Jun 2024 11:45:24 +0000 (13:45 +0200)] 
Merge pull request #14340 from omoerbeek/rec-pp-remotes

rec: fix client remotes count when using proxy protocol

13 months agoAdd regression test for remote count when using proxy protocol 14340/head
Otto Moerbeek [Mon, 17 Jun 2024 09:24:04 +0000 (11:24 +0200)] 
Add regression test for remote count when using proxy protocol

13 months agodnsdist: Fix a race condition with custom Lua web handlers
Remi Gacogne [Mon, 17 Jun 2024 10:16:38 +0000 (12:16 +0200)] 
dnsdist: Fix a race condition with custom Lua web handlers

Custom web handlers written in Lua modify the global Lua context,
but until now they did not take the lock protecting it so a data
race condition was possible.
Reported by TSAN while running our unit tests.

13 months agoMerge pull request #14328 from chbruyand/dnsdist-runtests
Remi Gacogne [Mon, 17 Jun 2024 09:34:44 +0000 (11:34 +0200)] 
Merge pull request #14328 from chbruyand/dnsdist-runtests

dnsdist: update test runner for mac

13 months agoMerge pull request #14275 from esensar/feature/udr-ignore-list
Otto Moerbeek [Mon, 17 Jun 2024 09:25:07 +0000 (11:25 +0200)] 
Merge pull request #14275 from esensar/feature/udr-ignore-list

rec: add options for ignoring domains for UDR purposes

13 months agorec: count substituted remote in case of proxy protocol
Otto Moerbeek [Mon, 17 Jun 2024 09:22:47 +0000 (11:22 +0200)] 
rec: count substituted remote in case of proxy protocol

Other remote counts are already doing that

13 months agosnmp-agent: Move net-snmp headers out of our headers 14330/head
Remi Gacogne [Mon, 17 Jun 2024 08:33:39 +0000 (10:33 +0200)] 
snmp-agent: Move net-snmp headers out of our headers

The net-snmp headers are unfortunately defining things that we do not
want, like `INET6` and `HAVE_LIBSSL`, so it's better for us not to
include them from our headers.

13 months agodnsdist: update test runner for mac with dynamic prefix and up to date package name... 14328/head
Charles-Henri Bruyand [Sat, 15 Jun 2024 10:51:35 +0000 (12:51 +0200)] 
dnsdist: update test runner for mac with dynamic prefix and up to date package name for curl

13 months agodnsdist: Use `pdns::checked_stoi` instead of `sscanf` for `grepq`'s ms 14326/head
Remi Gacogne [Fri, 14 Jun 2024 08:48:57 +0000 (10:48 +0200)] 
dnsdist: Use `pdns::checked_stoi` instead of `sscanf` for `grepq`'s ms

13 months agoMerge pull request #14324 from Habbie/auth-lua-docs-backquote-nit
Peter van Dijk [Thu, 13 Jun 2024 11:01:53 +0000 (13:01 +0200)] 
Merge pull request #14324 from Habbie/auth-lua-docs-backquote-nit

auth docs: remove stray backquote

13 months agoMerge pull request #14302 from rgacogne/ddist-ffi-svc
Remi Gacogne [Thu, 13 Jun 2024 10:44:54 +0000 (12:44 +0200)] 
Merge pull request #14302 from rgacogne/ddist-ffi-svc

dnsdist: Add Lua FFI bindings to generate SVC responses

13 months agodnsdist: Apply suggestion from Charles-Henri's review (thanks!) 14302/head
Remi Gacogne [Thu, 13 Jun 2024 10:01:33 +0000 (12:01 +0200)] 
dnsdist: Apply suggestion from Charles-Henri's review (thanks!)

13 months agoauth docs: remove stray backquote 14324/head
Peter van Dijk [Thu, 13 Jun 2024 08:09:25 +0000 (10:09 +0200)] 
auth docs: remove stray backquote

13 months agoMerge pull request #14280 from rgacogne/ddist-doc-ebpf-capability
Remi Gacogne [Thu, 13 Jun 2024 08:05:42 +0000 (10:05 +0200)] 
Merge pull request #14280 from rgacogne/ddist-doc-ebpf-capability

dnsdist: Document that eBPF socket filtering requires `CAP_SYS_ADMIN`

13 months agoMerge pull request #14183 from fredmorcos/auth-regression-tests-meson
Fred Morcos [Wed, 12 Jun 2024 12:35:50 +0000 (14:35 +0200)] 
Merge pull request #14183 from fredmorcos/auth-regression-tests-meson

Support meson in regression tests harness

13 months agoRename PDNS_MESON_PATH to PDNS_BUILD_PATH 14183/head
Fred Morcos [Mon, 10 Jun 2024 12:43:38 +0000 (14:43 +0200)] 
Rename PDNS_MESON_PATH to PDNS_BUILD_PATH

This also ensures that PDNS_BUILD_PATH is set to `.` when the user does not pass it. This
stays consistent with the behavior we previously had.

13 months agoMeson: Integrate auth geoip backend regression test
Fred Morcos [Wed, 15 May 2024 12:41:17 +0000 (14:41 +0200)] 
Meson: Integrate auth geoip backend regression test

13 months agoAuth: Adapt backend regression tests harness to Meson builds
Fred Morcos [Wed, 15 May 2024 11:27:06 +0000 (13:27 +0200)] 
Auth: Adapt backend regression tests harness to Meson builds

13 months agoFix remaining formatting issues in settings/table.py 14275/head
Ensar Sarajčić [Wed, 12 Jun 2024 09:52:33 +0000 (11:52 +0200)] 
Fix remaining formatting issues in settings/table.py

13 months agoFix formatting for settings/table.py
Ensar Sarajčić [Wed, 12 Jun 2024 09:44:28 +0000 (11:44 +0200)] 
Fix formatting for settings/table.py

13 months agoMerge branch 'master' into feature/udr-ignore-list
Ensar Sarajčić [Wed, 12 Jun 2024 09:36:41 +0000 (11:36 +0200)] 
Merge branch 'master' into feature/udr-ignore-list

13 months agorec: add nsName into outgoing protobuf request/response messages
Otto Moerbeek [Wed, 12 Jun 2024 09:28:25 +0000 (11:28 +0200)] 
rec: add nsName into outgoing protobuf request/response messages

As there is no good existing field, I opted to add it as a meta
field.  We might want to make this optional, potentially clients
could not expect this.  TBD.

13 months agoMerge pull request #14312 from omoerbeek/rec-pbout-udr
Otto Moerbeek [Wed, 12 Jun 2024 09:25:48 +0000 (11:25 +0200)] 
Merge pull request #14312 from omoerbeek/rec-pbout-udr

rec: do not add UDR field to outgoingProtobuf answer messages

13 months agoMerge pull request #14307 from aerique/feature/update-repo-test-script
aerique [Wed, 12 Jun 2024 08:56:37 +0000 (10:56 +0200)] 
Merge pull request #14307 from aerique/feature/update-repo-test-script

Update repo test script.

13 months agoMerge pull request #14309 from omoerbeek/rec-cname-bound-settable
Otto Moerbeek [Wed, 12 Jun 2024 08:40:23 +0000 (10:40 +0200)] 
Merge pull request #14309 from omoerbeek/rec-cname-bound-settable

rec: make max CNAME chain length handled settable, previously fixed at 10

13 months agorec: do not add UDR field to outgoingProtobuf answer messages 14312/head
Otto Moerbeek [Wed, 12 Jun 2024 08:39:19 +0000 (10:39 +0200)] 
rec: do not add UDR field to outgoingProtobuf answer messages

13 months agorec: make max CNAME chain length handled settable, previously fixed at 10 14309/head
Otto Moerbeek [Mon, 10 Jun 2024 13:53:23 +0000 (15:53 +0200)] 
rec: make max CNAME chain length handled settable, previously fixed at 10

13 months agoUpdate repo test script version. 14307/head
Erik Winkels [Mon, 10 Jun 2024 12:20:45 +0000 (14:20 +0200)] 
Update repo test script version.

13 months agoRemove support for EOL versions from repo test script.
Erik Winkels [Mon, 10 Jun 2024 12:20:17 +0000 (14:20 +0200)] 
Remove support for EOL versions from repo test script.

Add `rec-51` support to repo test script.

13 months agoUpdate version regex for Python 3.
Erik Winkels [Mon, 10 Jun 2024 11:35:56 +0000 (13:35 +0200)] 
Update version regex for Python 3.

(I think Python 3 and not Python 3.something specific.)

13 months agoRemove Ubuntu Bionic and add Noble to repo test script.
Erik Winkels [Mon, 10 Jun 2024 11:35:21 +0000 (13:35 +0200)] 
Remove Ubuntu Bionic and add Noble to repo test script.

13 months agoAdd auth-49, rec-50 and dnsdist-19 to repo test script.
Erik Winkels [Mon, 10 Jun 2024 11:34:57 +0000 (13:34 +0200)] 
Add auth-49, rec-50 and dnsdist-19 to repo test script.

13 months agogh actions: remove rel/auth-4.6.x from daily builds 14311/head
romeroalx [Mon, 10 Jun 2024 14:34:43 +0000 (16:34 +0200)] 
gh actions: remove rel/auth-4.6.x from daily builds

13 months agoMerge pull request #14308 from romeroalx/upgrade-list-packages
Fred Morcos [Mon, 10 Jun 2024 14:10:26 +0000 (16:10 +0200)] 
Merge pull request #14308 from romeroalx/upgrade-list-packages

docs: upgrade packaging to 24.1

13 months agodocs: update pip dependency packaging to 24.1 14308/head
romeroalx [Mon, 10 Jun 2024 13:02:00 +0000 (15:02 +0200)] 
docs: update pip dependency packaging to 24.1