Commit Graph
1302 Commits
Author SHA1 Message Date
klutchell-renovate[bot] 917efb9684 Update product-os/flowzone action to v23.1.3 (#753)
Update product-os/flowzone action to v23.1.3
2026-08-22 04:26:30 +00:00
klutchell-renovate[bot] 38d970b297 Update product-os/flowzone action to v23.1.3 2026-08-22 04:22:39 +00:00
klutchell-renovate[bot] 3aa8a23ca0 Update pre-commit hook renovatebot/pre-commit-hooks to v44.30.3 (#750)
Update pre-commit hook renovatebot/pre-commit-hooks to v44.30.3
2026-08-16 04:19:49 +00:00
klutchell-renovate[bot] dbde245d04 Update pre-commit hook renovatebot/pre-commit-hooks to v44.30.3 2026-08-16 04:17:15 +00:00
klutchell-renovate[bot] 1c5f15ffbd Update product-os/flowzone action to v23.0.20 (#749)
Update product-os/flowzone action to v23.0.20
2026-08-15 14:11:16 +00:00
klutchell-renovate[bot] 3afe94e07e Update product-os/flowzone action to v23.0.20 2026-08-15 14:08:33 +00:00
klutchell-renovate[bot] e3ea25d954 Update product-os/flowzone action to v23.0.19 (#748)
Update product-os/flowzone action to v23.0.19
2026-08-15 04:19:40 +00:00
klutchell-renovate[bot] 743cf45f0c Update product-os/flowzone action to v23.0.19 2026-08-15 04:16:19 +00:00
Kyle Harding 34059fa262 Merge pull request #743 from klutchell/renovate/renovatebot-pre-commit-hooks-44.x
Update pre-commit hook renovatebot/pre-commit-hooks to v44
2026-08-10 19:28:53 -04:00
klutchell-renovate[bot] a28000cf67 Update pre-commit hook renovatebot/pre-commit-hooks to v44 2026-08-10 22:16:26 +00:00
Kyle Harding 349c778602 Merge pull request #747 from klutchell/kyle/fix-ecs-test-determinism
Assert ECS config locally rather than via an authority
2026-08-10 18:11:10 -04:00
Kyle Harding e31f1e27e2 Assert ECS config locally rather than via an authority
My previous change did not fix the flake, it moved it. Asserting on a
CLIENT-SUBNET option in the client's answer still depends on whether the
authority echoes ECS back, which is the same coin flip the original
`grep edns0-client-subnet` rode on. Two runs of that assertion, same
branch, minutes apart: amd64 saw `answer has edns subnet 203.0.113.0/24`
twice and passed, arm64 saw it zero times and failed.

Two mistakes. 203.0.113.0/24 is TEST-NET-3, so it is no more routable
than the RFC1918 address it replaced and authorities decline it just the
same -- the failing job still got "edns0-client-subnet was not used".
And unbound does not echo CLIENT-SUBNET to a client that sent one in
general: subnetmod.c gates that on the client having sent a /0 prefix, so
with a /24 the generate_lookup_without_subnet() fallback returns the
answer with no option at all.

There is no client-visible ECS signal that survives an authority
declining, so assert only local state: the build links subnetcache, the
mounted example config puts it in the module chain, and send-client-subnet
was parsed. The active unbound.conf sets no module-config, so
"init module 0: subnetcache" appears only when the example file loaded --
which is what this test existed to check.

Verified by matching each pattern against captured output from seven real
jobs, across four platforms and unbound 1.25.2 and 1.26.0, passing and
failing. Testing an actual round-trip would need an authoritative server
in the compose file; that is a larger change than this test has had.

Signed-off-by: Kyle Harding <kyle@balena.io>
2026-08-10 18:07:51 -04:00
Kyle Harding 836bd89df2 Merge pull request #746 from klutchell/kyle/fix-flaky-ecs-test
Fix flaky ECS test
2026-08-10 16:55:16 -04:00
Kyle Harding 4db6017205 Fix flaky ECS test
The ECS assertion grepped for `edns0-client-subnet`, which matches the
substring inside Google's *negative* reply "edns0-client-subnet was not
used". So the test's green state was Google telling us ECS was not used,
and it never verified ECS at all.

The sut container's address is 172.18.0.2, so unbound forwards
172.18.0.0/24 upstream. Authorities won't use an RFC1918 prefix, hence
the "was not used" answer. Whether that answer reaches the client is up
to Google's anycast fleet: if the reply echoes the ECS option unbound
keeps it and the substring matches, but if the reply omits the option
unbound logs "Authority indicates no support", re-resolves without the
subnet, and returns a single TXT record with no substring to match.
Both are RFC 7871-legal, so re-running just rolled the dice again --
roughly half the Test docker jobs failed on this line, on every
platform.

Have the client supply a routable prefix via +subnet instead, and assert
that unbound echoes the option back. unbound returns a CLIENT-SUBNET
option whenever the client sent one -- with the upstream scope, or
scope 0 via cp_edns_bad_response when upstream declines -- so the
assertion no longer depends on any authority's ECS policy. It also
fails when the subnet module is absent, which the old one could not.

Signed-off-by: Kyle Harding <kyle@balena.io>
2026-08-10 16:51:25 -04:00
Kyle Harding 28e1374f3d Merge pull request #729 from xlionjuan/switch-redis-to-valkey
feat(example): Switch Redis to Valkey in the cachedb example
2026-08-10 16:35:10 -04:00
XLion 5c06a0a9bb feat(example): Switch Redis to Valkey in the cachedb example 2026-08-10 16:28:18 -04:00
Kyle Harding 6177a20980 Merge pull request #745 from klutchell/kyle/migrate-flowzone-config
flowzone: Migrate config for v23
2026-08-10 16:27:52 -04:00
Kyle Harding 9747af2c5d flowzone: Migrate config for v23
Signed-off-by: Kyle Harding <kyle@balena.io>
2026-08-10 15:52:07 -04:00
Kyle Harding c34b19d042 Merge pull request #744 from klutchell/bump/unbound-1.26.0
Bump Unbound to 1.26.0
2026-08-10 08:56:18 -04:00
klutchell-flowzone[bot] 7dfe42db83 Bump Unbound to 1.26.0
See https://github.com/NLnetLabs/unbound/releases/tag/release-1.26.0
v1.26.0
2026-08-10 09:35:56 +00:00
klutchell-renovate[bot] 766f0b9634 Update product-os/flowzone action to v23 (#740)
Update product-os/flowzone action to v23
2026-08-05 17:39:01 +00:00
klutchell-renovate[bot] 522e797f3b Update product-os/flowzone action to v23 2026-08-05 17:35:38 +00:00
klutchell-renovate[bot] 4f6d71fcfe Update pre-commit hook renovatebot/pre-commit-hooks to v43.288.0 (#742)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.288.0
2026-08-02 07:27:55 +00:00
klutchell-renovate[bot] 87053fef89 Update pre-commit hook renovatebot/pre-commit-hooks to v43.288.0 2026-08-02 07:24:55 +00:00
klutchell-renovate[bot] 326e5b05a5 Update product-os/flowzone action to v22.12.93 (#738)
Update product-os/flowzone action to v22.12.93
2026-08-02 06:10:40 +00:00
klutchell-renovate[bot] 40b7694189 Update product-os/flowzone action to v22.12.93 2026-08-02 06:07:33 +00:00
klutchell-renovate[bot] fa5600f89c Update pre-commit hook hadolint/hadolint to v2.15.1 (#741)
Update pre-commit hook hadolint/hadolint to v2.15.1
2026-08-02 04:49:43 +00:00
klutchell-renovate[bot] 3e2cbb0432 Update pre-commit hook hadolint/hadolint to v2.15.1 2026-08-02 04:43:20 +00:00
klutchell-renovate[bot] b01425e477 Update docker/dockerfile Docker tag to v1.26 (#739)
Update docker/dockerfile Docker tag to v1.26
2026-08-01 04:48:42 +00:00
klutchell-renovate[bot] ef7c393c99 Update docker/dockerfile Docker tag to v1.26 2026-08-01 04:41:39 +00:00
klutchell-renovate[bot] a53fc39aa9 Update pre-commit hook renovatebot/pre-commit-hooks to v43.280.5 (#737)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.281.1
2026-07-26 19:34:53 +00:00
klutchell-renovate[bot] c8761d77fa Update pre-commit hook renovatebot/pre-commit-hooks to v43.281.1 2026-07-26 19:31:30 +00:00
klutchell-renovate[bot] 2a8295793f Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.2 (#736)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.2
2026-07-26 04:49:38 +00:00
klutchell-renovate[bot] 43851221f2 Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.2 2026-07-26 04:43:50 +00:00
klutchell-renovate[bot] 5a020cd609 Update product-os/flowzone action to v22.12.90 (#735)
Update product-os/flowzone action to v22.12.90
2026-07-25 06:01:41 +00:00
klutchell-renovate[bot] 031cfa9ba5 Update product-os/flowzone action to v22.12.90 2026-07-25 05:58:27 +00:00
klutchell-renovate[bot] 7e60e87071 Update actions/checkout action to v7.0.1 (#734)
Update actions/checkout action to v7.0.1
2026-07-25 04:46:07 +00:00
klutchell-renovate[bot] 57e1a0611c Update actions/checkout action to v7.0.1 2026-07-25 04:39:49 +00:00
Kyle Harding 6f942f6820 Merge pull request #733 from klutchell/bump/unbound-1.25.2
Bump Unbound to 1.25.2
2026-07-22 11:40:54 -04:00
klutchell-flowzone[bot] 208e43726b Bump Unbound to 1.25.2
See https://github.com/NLnetLabs/unbound/releases/tag/release-1.25.2
v1.25.2
2026-07-22 15:35:23 +00:00
Kyle Harding 761a0d5aeb Merge pull request #732 from klutchell/add-bump-unbound-workflows
Add automated Unbound bump and release-tag workflows
2026-07-22 11:23:30 -04:00
Kyle Harding 4ee78d58bd Add automated Unbound bump and release-tag workflows
bump-unbound opens a weekly PR updating the Dockerfile version+SHA256
ARGs and regenerating the conf-example; tag-unbound tags vX.Y.Z on the
content commit when that PR merges. Mirrors the dnscrypt-proxy-docker
workflows. Documented in CONTRIBUTING.md.

Signed-off-by: Kyle Harding <kyle@balena.io>
2026-07-22 11:16:19 -04:00
klutchell-renovate[bot] 9ce3edeb1f Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.0 (#731)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.1
2026-07-19 06:08:03 +00:00
klutchell-renovate[bot] 59210770e9 Update pre-commit hook renovatebot/pre-commit-hooks to v43.270.1 2026-07-19 06:04:29 +00:00
klutchell-renovate[bot] 18cc824476 Update product-os/flowzone action to v22.12.85 (#730)
Update product-os/flowzone action to v22.12.85
2026-07-18 05:09:00 +00:00
klutchell-renovate[bot] a70048febc Update product-os/flowzone action to v22.12.85 2026-07-18 05:03:29 +00:00
klutchell-renovate[bot] cd799aa5f6 Update pre-commit hook renovatebot/pre-commit-hooks to v43.262.1 (#728)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.262.4
2026-07-14 11:09:07 +00:00
klutchell-renovate[bot] 539c271645 Update pre-commit hook renovatebot/pre-commit-hooks to v43.262.4 2026-07-14 11:05:31 +00:00
klutchell-renovate[bot] 15814a900a Update pre-commit hook renovatebot/pre-commit-hooks to v43.260.0 (#726)
Update pre-commit hook renovatebot/pre-commit-hooks to v43.260.2
2026-07-12 23:53:20 +00:00
klutchell-renovate[bot] 82b0764d9b Update pre-commit hook renovatebot/pre-commit-hooks to v43.260.2 2026-07-12 23:50:20 +00:00