]>
git.ipfire.org Git - thirdparty/pdns.git/log
Remi Gacogne [Mon, 10 Mar 2025 12:08:23 +0000 (13:08 +0100)]
dnsdist: Use Lua on arm64 EL builds
Miod Vallat [Mon, 10 Mar 2025 11:44:23 +0000 (12:44 +0100)]
Merge pull request #15207 from miodvallat/alias_but_not_as_dns_records
[pdnsutil] Command aliases
Remi Gacogne [Mon, 10 Mar 2025 11:40:53 +0000 (12:40 +0100)]
Merge pull request #15184 from rgacogne/ddist-packages-with-meson
dnsdist: Generate our packages with `meson`
Peter van Dijk [Mon, 10 Mar 2025 11:28:53 +0000 (12:28 +0100)]
Merge pull request #15250 from Habbie/repo-test-features
repo-test: also show compiled-in features
Remi Gacogne [Mon, 10 Mar 2025 11:02:09 +0000 (12:02 +0100)]
Revert "dnsdist: Compress the tarball containing our packages with `xz`"
This reverts commit
9220ca0752305c8a04578bee78077901c966cb0e .
Otto Moerbeek [Mon, 10 Mar 2025 09:30:25 +0000 (10:30 +0100)]
Merge pull request #15263 from omoerbeek/rec-san-on-trixie
rec: comment on an issue encountered running asan on trixie and define HAVE_LEAK_SANITIZER_INTERFACE
Otto Moerbeek [Mon, 10 Mar 2025 09:28:01 +0000 (10:28 +0100)]
Merge pull request #15269 from omoerbeek/rec-new-ring
rec: move to ring 0.17.13
Otto Moerbeek [Mon, 10 Mar 2025 08:28:29 +0000 (09:28 +0100)]
Merge pull request #15213 from zeha/rec-debian
rec: update Debian packaging
Otto Moerbeek [Mon, 10 Mar 2025 08:24:32 +0000 (09:24 +0100)]
rec: move to ring 0.17.13
A better fix for #15264
Otto Moerbeek [Mon, 10 Mar 2025 08:12:42 +0000 (09:12 +0100)]
Also set HAVE_LEAK_SANITIZER_INTERFACE on lsan
Miod Vallat [Mon, 10 Mar 2025 07:16:44 +0000 (08:16 +0100)]
Merge pull request #15266 from miodvallat/doc_updates_which_noone_will_read_anyway
[auth] [doc] minor documentation updates
Miod Vallat [Mon, 10 Mar 2025 06:41:21 +0000 (07:41 +0100)]
Mention some changes in behaviours worth warning about.
Remi Gacogne [Fri, 7 Mar 2025 16:02:15 +0000 (17:02 +0100)]
dnsdist: Compress the tarball containing our packages with `xz`
Remi Gacogne [Fri, 7 Mar 2025 10:17:22 +0000 (11:17 +0100)]
dnsdist: Fix a typo in the meson `xsk` file
Remi Gacogne [Fri, 7 Mar 2025 10:00:02 +0000 (11:00 +0100)]
dnsdist: Rename debian-buster build rules to debian-bullseye
Remi Gacogne [Fri, 7 Mar 2025 09:57:37 +0000 (10:57 +0100)]
dnsdist: Also build Debian bullseye packages with `meson`
Remi Gacogne [Fri, 7 Mar 2025 09:41:19 +0000 (10:41 +0100)]
dnsdist: Generate the `dist` tarball in `/tmp/dnsdist-meson-dist-build`
Remi Gacogne [Thu, 6 Mar 2025 13:42:51 +0000 (14:42 +0100)]
dnsdist: Our `pkgconfig` file is also in the new library directory
Remi Gacogne [Thu, 6 Mar 2025 13:25:12 +0000 (14:25 +0100)]
dnsdist: Update tasks.py for the new Quiche library installation path
Remi Gacogne [Thu, 6 Mar 2025 12:21:53 +0000 (13:21 +0100)]
dnsdist: Use the correct libdir for Quiche on Debian/Ubuntu
Remi Gacogne [Thu, 6 Mar 2025 12:03:59 +0000 (13:03 +0100)]
dnsdist: Another attempt at finding the correct libdir
Remi Gacogne [Thu, 6 Mar 2025 10:35:37 +0000 (11:35 +0100)]
dnsdist: Install the Quiche library in the correct library directory
Remi Gacogne [Thu, 6 Mar 2025 09:04:50 +0000 (10:04 +0100)]
dnsdist: Test building packages without `-Wl,--no-as-needed`
Remi Gacogne [Thu, 6 Mar 2025 09:02:07 +0000 (10:02 +0100)]
install_meson: Actually output two spaces for `sha256sum`
Remi Gacogne [Thu, 6 Mar 2025 09:01:18 +0000 (10:01 +0100)]
dnsdist: Disable the built-in compile check of `meson dist`
After all we are building right after.
Remi Gacogne [Mon, 3 Mar 2025 11:03:23 +0000 (12:03 +0100)]
dnsdist: Fix .zx -> .xz typo
Remi Gacogne [Thu, 20 Feb 2025 16:19:50 +0000 (17:19 +0100)]
Remove files versioned in git from dockerignore of `meson` is unhappy
Remi Gacogne [Thu, 20 Feb 2025 16:15:37 +0000 (17:15 +0100)]
dnsdist: Provide a clean and complete git content available to `Docker` for `meson`
Remi Gacogne [Thu, 20 Feb 2025 15:37:56 +0000 (16:37 +0100)]
dnsdist: Run `set-configure-ac-version.sh` in `meson`'s dist script
Remi Gacogne [Thu, 20 Feb 2025 14:28:50 +0000 (15:28 +0100)]
dnsdist: Fix building Debian and Ubuntu packages with meson
Remi Gacogne [Tue, 18 Feb 2025 14:53:44 +0000 (15:53 +0100)]
dnsdist: Fix package building on EL-9 and EL-8
Remi Gacogne [Tue, 18 Feb 2025 10:24:36 +0000 (11:24 +0100)]
dnsdist: Install already generated man pages
Remi Gacogne [Tue, 18 Feb 2025 09:14:54 +0000 (10:14 +0100)]
dnsdist: Remove `time_t`-related checks, we do not care
Remi Gacogne [Mon, 17 Feb 2025 16:20:25 +0000 (17:20 +0100)]
dnsdist: Remove h2o from our packages
Remi Gacogne [Mon, 17 Feb 2025 16:19:22 +0000 (17:19 +0100)]
dnsdist: Fix the meson tarball hash
Remi Gacogne [Mon, 17 Feb 2025 16:17:44 +0000 (17:17 +0100)]
dnsdist: Copy the NOTICE file instead of using a link
Otherwise our builder does not find it, because the root directory
of the repository is not available to the Docker context.
Remi Gacogne [Mon, 17 Feb 2025 16:17:14 +0000 (17:17 +0100)]
dnsdist: Fix "unused parameter" warnings in some configurations
Remi Gacogne [Mon, 17 Feb 2025 14:26:45 +0000 (15:26 +0100)]
dnsdist: Use python3 when installing meson
Remi Gacogne [Mon, 17 Feb 2025 14:17:47 +0000 (15:17 +0100)]
dnsdist: Correct meson tarball sha256sum
Remi Gacogne [Mon, 17 Feb 2025 14:03:12 +0000 (15:03 +0100)]
dnsdist: Only compile ipcipher if libcrypto has been found
Remi Gacogne [Mon, 17 Feb 2025 13:58:47 +0000 (14:58 +0100)]
dnsdist: Only compile lmdb-safe if LMDB has been found
Remi Gacogne [Mon, 3 Mar 2025 11:27:43 +0000 (12:27 +0100)]
dnsdist: Fix detection of libcrypto's configured value in meson
Remi Gacogne [Fri, 14 Feb 2025 15:45:19 +0000 (16:45 +0100)]
dnsdist: Initial changes to build our DNSdist packages with meson
Remi Gacogne [Fri, 7 Mar 2025 15:13:54 +0000 (16:13 +0100)]
Merge pull request #15158 from rgacogne/ddist-disable-lua-configuration-options-with-yaml
dnsdist: Disable Lua configuration directives in YAML mode
Otto Moerbeek [Fri, 7 Mar 2025 15:04:02 +0000 (16:04 +0100)]
Update pdns/recursordist/mtasker_context.cc
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Fri, 7 Mar 2025 14:20:45 +0000 (15:20 +0100)]
rec: comment on an issue encountered runnig asan on trixie
Remi Gacogne [Fri, 7 Mar 2025 13:39:25 +0000 (14:39 +0100)]
dnsdist: Clarify that Lua directives are still usable in the console
Otto Moerbeek [Fri, 7 Mar 2025 13:21:51 +0000 (14:21 +0100)]
Merge pull request #15261 from omoerbeek/rec-tcp-count-init
rec: make sure t_tcpClientCounts is always initialized
Otto Moerbeek [Fri, 7 Mar 2025 12:16:42 +0000 (13:16 +0100)]
rec: make sure t_tcpClientCounts is always initialized
And while there make it file-local.
Otto Moerbeek [Fri, 7 Mar 2025 11:40:57 +0000 (12:40 +0100)]
Merge pull request #15260 from omoerbeek/cleanup20250305
Fix a few gcc warnings on trixie
Miod Vallat [Fri, 7 Mar 2025 05:46:23 +0000 (06:46 +0100)]
Merge pull request #15253 from miodvallat/dmca
Fix NAPTR processing
Remi Gacogne [Thu, 6 Mar 2025 08:55:12 +0000 (09:55 +0100)]
Merge pull request #15247 from karelbilek/upstream_raw
lua comboaddress: raw docs, cleanups, dnsdist add getRaw
Otto Moerbeek [Wed, 5 Mar 2025 15:27:58 +0000 (16:27 +0100)]
Kill a few warnings
Miod Vallat [Wed, 5 Mar 2025 13:04:35 +0000 (14:04 +0100)]
Add NAPTR tests with multiple records to process.
Miod Vallat [Wed, 5 Mar 2025 12:44:57 +0000 (13:44 +0100)]
Do not corrupt iterators it doAdditionalProcessing for NAPTR.
Miod Vallat [Wed, 5 Mar 2025 09:54:15 +0000 (10:54 +0100)]
Merge pull request #15098 from miodvallat/luallaby
Add a "failOnIncompleteCheck" option to if*up Lua functions
Miod Vallat [Wed, 5 Mar 2025 09:10:13 +0000 (10:10 +0100)]
Add a "failOnIncompleteCheck" option to if*up Lua functions.
This option, is set to "true", will force the if*up functions to return
SERVFAIL, rather than applying the backupSelector, if none of the
health checks for the targets to check have completed yet.
Miod Vallat [Wed, 5 Mar 2025 08:59:29 +0000 (09:59 +0100)]
Merge pull request #15127 from miodvallat/10431
auth lua records: new option to set the http status code to match in ifurlup function
Miod Vallat [Wed, 5 Mar 2025 08:58:24 +0000 (09:58 +0100)]
Merge pull request #15235 from miodvallat/lua-tidy
[auth] [janitor] Mop up some Lua records code
Miod Vallat [Wed, 5 Mar 2025 08:30:11 +0000 (09:30 +0100)]
Merge pull request #15170 from miodvallat/add_but_reluctantly
[pdnsutil] dedup in add-record
Miod Vallat [Wed, 5 Mar 2025 07:20:56 +0000 (08:20 +0100)]
Simple test for lua-records-exec-limit
Miod Vallat [Wed, 5 Mar 2025 06:49:36 +0000 (07:49 +0100)]
Fix sequencing to unbreak lua-records-exec-limit.
Miod Vallat [Wed, 19 Feb 2025 11:16:32 +0000 (12:16 +0100)]
Preserve record order in pdnsutil add-record.
Miod Vallat [Mon, 17 Feb 2025 14:16:15 +0000 (15:16 +0100)]
Add simple tests for pdnsutil add-record behaviour.
Miod Vallat [Mon, 17 Feb 2025 14:10:38 +0000 (15:10 +0100)]
Make sure a backend envvar is always provided to tests.
Miod Vallat [Mon, 17 Feb 2025 14:14:30 +0000 (15:14 +0100)]
Prevent duplicate records in pdnsutil add-record.
When adding records with pdnsutil, the combination of the existing and
to-be-added records will now be dedup'ed.
Fixes: #4727
Miod Vallat [Wed, 5 Mar 2025 07:27:34 +0000 (08:27 +0100)]
Merge pull request #15133 from miodvallat/numbers_are_secondary
[pdnsutil] Do not allow increase-serial on secondary zones
Miod Vallat [Wed, 5 Mar 2025 06:08:43 +0000 (07:08 +0100)]
Merge pull request #15090 from miodvallat/cache_me_tender
Avoid LMDB exception during recursive lookup
Otto Moerbeek [Tue, 4 Mar 2025 15:03:47 +0000 (16:03 +0100)]
Merge pull request #15217 from omoerbeek/logging-tidy
Tidy of structured logging related files
Peter van Dijk [Tue, 4 Mar 2025 14:37:03 +0000 (15:37 +0100)]
repo-test: also show compiled-in features
Otto Moerbeek [Mon, 24 Feb 2025 14:27:49 +0000 (15:27 +0100)]
Tidy structured logging related files
Otto Moerbeek [Tue, 4 Mar 2025 13:18:18 +0000 (14:18 +0100)]
Merge pull request #15169 from omoerbeek/rec-meson-gen-docs
Use meson to generate docs (html + pdf)
Otto Moerbeek [Tue, 4 Mar 2025 13:17:47 +0000 (14:17 +0100)]
Merge pull request #15167 from omoerbeek/rec-proxy-reload
rec: reload proxy settings on rec_control reload-acls
Chris Hofstaedtler [Mon, 24 Feb 2025 12:43:09 +0000 (13:43 +0100)]
rec: debian: use pkgconf if available
Chris Hofstaedtler [Mon, 24 Feb 2025 12:42:54 +0000 (13:42 +0100)]
rec: depend on correct debian package for systemd.pc
Chris Hofstaedtler [Mon, 24 Feb 2025 12:41:45 +0000 (13:41 +0100)]
rec: drop debian mips stuff
Chris Hofstaedtler [Mon, 24 Feb 2025 11:48:32 +0000 (12:48 +0100)]
rec: update debian/tests/smoke for yaml config
Chris Hofstaedtler [Mon, 24 Feb 2025 11:47:31 +0000 (12:47 +0100)]
rec: remove unused recursor.lua config file
Chris Hofstaedtler [Mon, 24 Feb 2025 11:46:39 +0000 (12:46 +0100)]
rec: fix reproducibility issue in debian package build
See http://bugs.debian.org/
1098691
Apparently there are no guarantees on the shell behaviour.
Otto Moerbeek [Tue, 4 Mar 2025 12:41:39 +0000 (13:41 +0100)]
Better description of docs related utilities
Otto Moerbeek [Tue, 4 Mar 2025 12:33:33 +0000 (13:33 +0100)]
Add test for ProxyProtocol config reload
Otto Moerbeek [Tue, 4 Mar 2025 12:00:44 +0000 (13:00 +0100)]
Merge pull request #15248 from omoerbeek/rec-docs-rpz-refresh
rec docs: elaborate on RPZ refresh parameter
Alexis Romero [Tue, 4 Mar 2025 11:26:51 +0000 (12:26 +0100)]
Merge pull request #15243 from romeroalx/build-images-ubuntu-24
GH Actions: upgrade version of Ubuntu runners to 24.04
Otto Moerbeek [Tue, 4 Mar 2025 11:23:41 +0000 (12:23 +0100)]
rec docs: elaborate on RPZ refresh parameter
Karel Bilek [Tue, 4 Mar 2025 11:25:07 +0000 (12:25 +0100)]
docs: fix "format format" typo
Karel Bilek [Tue, 4 Mar 2025 07:54:29 +0000 (08:54 +0100)]
dnsdistdist docs: add getRaw docs
Karel Bilek [Tue, 4 Mar 2025 07:53:56 +0000 (08:53 +0100)]
lua ComboAddress: add, simplify getRaw, ca -> addr
* chage CA to addr in all lua bindings to make linter happy
* use toByteString that already exists instead of reimplementing it
* add getRaw to CA binding in dnsdist
Karel Bilek [Tue, 4 Mar 2025 07:52:44 +0000 (08:52 +0100)]
dnsdist docs: copy newCAFromRaw from pdns
Peter van Dijk [Tue, 4 Mar 2025 10:33:11 +0000 (11:33 +0100)]
Merge pull request #14990 from Habbie/drop-el7-debianbuster
drop el-7, debian-buster, amazonlinux-2
romeroalx [Mon, 3 Mar 2025 20:47:44 +0000 (21:47 +0100)]
gh actions - build-and-test-all: use ubuntu24 runners
romeroalx [Mon, 3 Mar 2025 18:51:11 +0000 (19:51 +0100)]
gh actions: build images and packages using ubuntu-24.04 runners
Peter van Dijk [Mon, 3 Mar 2025 11:02:15 +0000 (12:02 +0100)]
Merge pull request #15238 from miodvallat/poor_lonesome_backend
Fix list-all-zones in multi-backend configuration involving LMDB
Remi Gacogne [Mon, 3 Mar 2025 10:15:10 +0000 (11:15 +0100)]
Merge pull request #15225 from miodvallat/distdistdistdistdist
Fix syntax of commented out dynblockrules
Remi Gacogne [Mon, 3 Mar 2025 09:35:52 +0000 (10:35 +0100)]
Merge pull request #15199 from rgacogne/ddist-ebpf-all
dnsdist: Use `65535` instead of `255` to block all types via eBPF
Miod Vallat [Fri, 28 Feb 2025 15:38:39 +0000 (16:38 +0100)]
Do not clear the domain list in getAllDomains.
Doing this causes incomplete information to be returned in multi-backend
configuration.
Peter van Dijk [Fri, 28 Feb 2025 12:33:42 +0000 (13:33 +0100)]
Merge pull request #15176 from Habbie/lmdb-prefix-lookup
lmdb-safe: add prefix() cursor; use it in list/lookup/get
Peter van Dijk [Fri, 28 Feb 2025 11:02:22 +0000 (12:02 +0100)]
explicit int checks
Peter van Dijk [Fri, 28 Feb 2025 11:01:33 +0000 (12:01 +0100)]
remove redundant check
Miod Vallat [Fri, 28 Feb 2025 08:36:27 +0000 (09:36 +0100)]
Address clang-tidy concerns.
Peter van Dijk [Fri, 28 Feb 2025 10:23:35 +0000 (11:23 +0100)]
adjust updateDNSSECOrderNameAndAuth to prefix() lookup