Skip to content

release(1.1.0): the full engine config, engine-side exclusions and the engine floor guard-core-go v4.4.0 - #21

Merged
rennf93 merged 2 commits into
masterfrom
chore/engine-4.4.0
Oct 16, 2026
Merged

rennf93 merged 2 commits into
masterfrom
chore/engine-4.4.0

Conversation

@rennf93

@rennf93 rennf93 commented Oct 16, 2026

Copy link
Copy Markdown
Member

Closes #20

I raised the engine floor to guard-core-go/v4 v4.4.0 and prepared the v1.1.0 release entry. go.mod and go.sum move for the engine, and I deflaked TestDeferredHandlerSwapsLiveGuardIn, which failed about 2 runs in 12 on master and on v4.4.0 because the background engine retry could win the race against the first request. The test now holds the retry until the 503 is observed (25 of 25 isolated runs and 6 of 6 full -race runs pass).

Version choice

Minor, v1.1.0. Since v1.0.1 the plugin gained exported GuardConfig fields (EngineConfigJSON, Configure, TrustedProxyDepth) and the full engine config env surface, and no exported symbol was removed (go doc -all diff against v1.0.1 shows additions only), so this is not a breaking change.

nethttp-guard follow-up

The nethttp-guard requirement stays at v1.4.0 here: the v1.5.0 tag (which applies the CustomResponseModifier) is not published yet, and I do not reference an unpublished tag. After nethttp-guard v1.5.0 is tagged I will run this on this branch, rerun the gate and push:

go get github.com/rennf93/nethttp-guard@v1.5.0 && go mod tidy

Gates (go1.26.5)

gofmt, go vet, go test -race ./..., the plugin artifact build and govulncheck (go1.27.2) all exit 0. This repo has no release workflow and no integration tests; the tag is the release.

@github-actions github-actions Bot added documentation Docs, README, governance files tests Test suite changes build Makefile / module files / plugin packaging dependencies go.mod or go.sum changes labels Oct 16, 2026
nethttp-guard v1.5.0 is tagged and on the Go proxy; the CHANGELOG already records the floor move.
@rennf93
rennf93 merged commit b9ddd9f into master Oct 16, 2026
8 checks passed
@rennf93
rennf93 deleted the chore/engine-4.4.0 branch October 16, 2026 02:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Makefile / module files / plugin packaging dependencies go.mod or go.sum changes documentation Docs, README, governance files tests Test suite changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

release: v1.1.0 on the guard-core-go v4.4.0 floor

1 participant