]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Wed, 12 Mar 2025 14:11:34 +0000 (15:11 +0100)]
Typo in help string
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 12 Mar 2025 10:58:00 +0000 (11:58 +0100)]
rec: meson: add libcap feature and sync build-and-test-all options with autotools variant
Remi Gacogne [Tue, 11 Mar 2025 15:24:49 +0000 (16:24 +0100)]
Merge pull request #15285 from rgacogne/ddist-unbreak-packages
dnsdist: Unbreak our packages
Remi Gacogne [Tue, 11 Mar 2025 14:19:28 +0000 (15:19 +0100)]
dnsdist: Unbreak our packages
`dnslabeltext.cc` is now in `libdnsdist-common`.
Remi Gacogne [Tue, 11 Mar 2025 13:01:05 +0000 (14:01 +0100)]
Merge pull request #15278 from rgacogne/ddist-fix-ffi
dnsdist: Properly export FFI functions when building with `meson`
Remi Gacogne [Tue, 11 Mar 2025 10:15:35 +0000 (11:15 +0100)]
dnsdist: Properly export FFI functions when building with `meson`
Some FFI functions are not used by the `dnsdist` binary, but they are
exported nevertheless to be usable by Lua code. The visibility of
such functions is correctly set to `public`, but our `meson` build
was putting these functions in an intermediate, static library then
linking that library in the `dnsdist` binary, and unfortunately
symbol visibility is ignored by the linker in this case.
So this commit moves the FFI function out of the shared library and
link them directly into the `dnsdist` binary, making them available
to Lua again.
Otto Moerbeek [Tue, 11 Mar 2025 10:10:38 +0000 (11:10 +0100)]
Merge pull request #15277 from omoerbeek/drop-focal
drop focal builds and start building rec-5.2.x instead of rec-4.9.x
Otto Moerbeek [Tue, 11 Mar 2025 08:59:23 +0000 (09:59 +0100)]
drop focal builds and start building rec-5.2.x instead of rec-4.9.x
Francisco Laguna [Tue, 11 Mar 2025 09:11:54 +0000 (10:11 +0100)]
Merge pull request #15249 from milzi234/chore/doc-site-tweaks
Chore/doc site tweaks
Francisco Laguna [Tue, 11 Mar 2025 09:09:49 +0000 (10:09 +0100)]
Merge pull request #15204 from milzi234/feature/rclone
Feature/rclone
Otto Moerbeek [Tue, 11 Mar 2025 08:31:26 +0000 (09:31 +0100)]
Merge pull request #15272 from omoerbeek/meson-snmp
rec: fix libsnmp define and make dnsdist's meson.build the only one
Otto Moerbeek [Tue, 11 Mar 2025 08:17:48 +0000 (09:17 +0100)]
Merge pull request #15270 from omoerbeek/rec-chain-test-tcp
rec: make the chain test more reliable by using TCP
Remi Gacogne [Tue, 11 Mar 2025 08:10:51 +0000 (09:10 +0100)]
Merge pull request #15275 from rgacogne/ddist-fix-el-aarch64
dnsdist: Fix package building on arm64 EL-8
Remi Gacogne [Mon, 10 Mar 2025 14:20:59 +0000 (15:20 +0100)]
dnsdist: Disable XSK on EL arm64, it is not supported
Remi Gacogne [Mon, 10 Mar 2025 14:01:14 +0000 (15:01 +0100)]
dnsdist: libbpf and libxdp are optional if xsk is set to auto
Remi Gacogne [Mon, 10 Mar 2025 13:32:27 +0000 (14:32 +0100)]
dnsdist: Disable `-fcf-protection` on arm64 EL-8, it's not supported
Otto Moerbeek [Mon, 10 Mar 2025 14:53:54 +0000 (15:53 +0100)]
Merge pull request #15254 from omoerbeek/rec-cname-with-a
rec: if we see a CNAME and an answer record, follow CNAME
Otto Moerbeek [Tue, 4 Mar 2025 08:52:15 +0000 (09:52 +0100)]
If we see both a CNAME and answer records, follow CNAME and discard the answer records
Otto Moerbeek [Mon, 10 Mar 2025 14:05:48 +0000 (15:05 +0100)]
Merge pull request #15273 from omoerbeek/rec-web-log-consistency
rec: more consistency in logging statements generated in web server code
Remi Gacogne [Mon, 10 Mar 2025 13:43:35 +0000 (14:43 +0100)]
Merge pull request #15271 from rgacogne/ddist-lua-aarch64
dnsdist: Use Lua on arm64 EL builds
Otto Moerbeek [Mon, 10 Mar 2025 13:33:39 +0000 (14:33 +0100)]
rec: more consistency in logging statements generated in web server code
Otto Moerbeek [Mon, 10 Mar 2025 13:14:52 +0000 (14:14 +0100)]
rec: fix libsnmp define and make dnsdist's meson.build the only one
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
Otto Moerbeek [Mon, 10 Mar 2025 10:16:39 +0000 (11:16 +0100)]
rec: make the chain test more reliable by using TCP
UDP is more or less kaput on GitHub, even for the local interface. If
this works on GH as expected/hoped for, we have more strict consistency
checks.
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