- Jan 26, 2023
-
-
-
On most fundamental issues like DNS message not parsing, we did not call this. Selection needs such information.
-
Vladimír Čunát authored
-
Oto Šťáva authored
-
- Dec 22, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
That setting is recommended by documentation but it would still leave the timer triggering repeatedly. Maybe it didn't cause any practical difference, but it was unnecessary and possibly confusing.
-
- Dec 19, 2022
-
-
Vladimír Čunát authored
-
- Dec 14, 2022
-
-
Oto Šťáva authored
-
- Dec 13, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
Closes #127 and #736
-
Vladimír Čunát authored
(and minor other changes)
-
Vladimír Čunát authored
- apply to first (uncached) answer already - don't extend over signature validity Nit: the tests were using too high TTL (RFCs disallow the "sign bit"). It was working because (manual) cache-insertion was applying bounds, but now the bounds don't get applied anymore, so it would fail.
-
Vladimír Čunát authored
Allowing too much seems to have more risk than benefit. For example, the 2-day TTL on DS records in .com zone (e.g. Slack issue months ago).
-
Vladimír Čunát authored
When a whole packet is cached (instead of individual RRs), let's simplify the way the packet's TTL gets computed. The previous mechanism came from commit 5b383a2b, probably a misunderstanding of: https://datatracker.ietf.org/doc/html/rfc2308#section-5 Anyway, I see no motivation to do it, and this way we should get rid of some weird cases where we might extend TTL of some records, except if they were below the cache.min_ttl() setting (5s default).
-
- Dec 10, 2022
-
-
Vladimír Čunát authored
-
- Dec 07, 2022
-
-
Vladimír Čunát authored
Fixing all instances of the same issue on the same docs page.
-
This silences the following warning given on newer version of meson: WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
-
- Dec 06, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
We can get stricter here; with negligible fraction of real-life names regressing.
-
Vladimír Čunát authored
The separate function wasn't really doing anything. Also add a debug log.
-
Vladimír Čunát authored
-
Vladimír Čunát authored
I can't see any motivation for the copying behavior, and it made caching non-deterministic.
-
Vladimír Čunát authored
In particular, avoids unintentional NXDOMAIN on grafted subtrees. Consequently the users can drop 'NO_CACHE' flag and get caching.
-
Vladimír Čunát authored
-
- Dec 05, 2022
-
-
Vladimír Čunát authored
I broke this in 54ab3f78 or closely around, so this never worked well since 5.4.1, and maybe structured logging (5.4.0) had related issues.
-
- Nov 30, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
-
Vladimír Čunát authored
And by default do so iff jemalloc is found. I chose the simplicity of adding the chosen allocator just in the single binary. Other sbin/* don't matter really, and dynamic libs (e.g. modules) will just follow whoever loaded them.
-
- Nov 21, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
Last use case was dropped in 36b08eb3, and I don't expect we'd use this in future anymore. The "bullseye" in README was clearly a typo (it's the codename for 11).
-
- Nov 15, 2022
-
-
Vladimír Čunát authored
-
Oto Šťáva authored
-
- Nov 07, 2022
-
-
Vladimír Čunát authored
-
Vladimír Čunát authored
As the web is now, combination without www doesn't redirect https (only http). So let's switch to the final URL; apex is problematic.
-
Vladimír Čunát authored
-
Vladimír Čunát authored
In that case there's no need to wait for other jobs, too.
-
Vladimír Čunát authored
We're usually not interested in CI on older commits, and this default will help cancelling expensive respdiff jobs. Also add default runner tags to make them less likely to get underspecified. For example, each job should choose one option in the docker/lxc and amd64/arm64 pairs.
-