Skip to content

chore(deps): update golang docker tag to v1.26.2 - #7

Merged
fclairamb merged 2 commits into
mainfrom
renovate/golang-1.x
Apr 29, 2026
Merged

fclairamb merged 2 commits into
mainfrom
renovate/golang-1.x

Conversation

@renovate

@renovate renovate Bot commented Apr 15, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
golang stage patch 1.26.1-trixie → 1.26.2-trixie
golang patch 1.26.1-trixie → 1.26.2-trixie

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the automerge label Apr 15, 2026
@renovate
renovate Bot force-pushed the renovate/golang-1.x branch from ebc0949 to 47f1b3d Compare April 19, 2026 10:15
@renovate renovate Bot added the deps label Apr 19, 2026
@renovate
renovate Bot force-pushed the renovate/golang-1.x branch from 47f1b3d to 28ee290 Compare April 19, 2026 21:01
@renovate renovate Bot removed the automerge label Apr 19, 2026
…sponse test

The handler emits printable ASCII bytes 32-125 (space included), so when the
last iteration's last byte was 0x20, strings.TrimSpace stripped it and the
length assertion saw 9 bytes instead of 10. Trim only the trailing newline.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@fclairamb
fclairamb merged commit c6f4c75 into main Apr 29, 2026
10 checks passed
@fclairamb
fclairamb deleted the renovate/golang-1.x branch May 5, 2026 21:20
fclairamb added a commit that referenced this pull request Sep 14, 2026
Three bumps close every open Dependabot alert on the repo.

- kin-openapi 0.142.0 -> 0.144.0 (alerts #6 critical, #7 medium):
  ValidationHandler.Load() fail-open auth bypass via the default
  NoopAuthenticationFunc, and an unauthenticated nil-pointer panic in
  openapi3filter when validating a `content` parameter whose media type
  carries no schema. Indirect, pulled by oapi-codegen.

- goxmldsig 1.4.0 -> 1.6.0 (alert #1 high): loop-variable capture in
  validateSignature let a crafted document bypass signature validation.
  Indirect, pulled by crewjam/saml.

- github.com/docker/docker -> github.com/moby/moby/{client,api}
  (alerts #2, #3, #4, #5): docker/docker stopped publishing Go modules
  at v28.5.2 — Docker 29 split the Go client into
  github.com/moby/moby/client and the API types into
  github.com/moby/moby/api. There is no patched v28, so the only way off
  the vulnerable module is the migration.

The moby migration is mechanical but not a pure import rewrite, because
the split client reshaped its call signatures:

- every call takes an options struct and returns a result struct
  (ContainerInspect/List/Start/Remove/Logs, CopyTo/FromContainer,
  ImagePull, Ping);
- InspectResponse is flat — the ContainerJSONBase embedding is gone;
- Summary.State is container.ContainerState and Health.Status is
  container.HealthStatus, both typed strings now;
- container.Port is container.PortSummary;
- port sets/maps moved to the network package with a real Port type
  (network.MustParsePort) and netip.Addr host IPs, replacing
  docker/go-connections/nat — which drops to indirect;
- EndpointSettings.Gateway is a netip.Addr, not a string.

Behaviour is unchanged for the docker check and container discovery. The
one compatibility note: the split client's floor is Docker API 1.40
(Docker 19.03, 2019), up from 1.24. API-version negotiation still runs,
so Podman and older-but-supported daemons are unaffected.

go mod tidy also promotes chromedp/cdproto to a direct requirement — it
is directly imported by internal/checkers/checkbrowser and was mislabeled
indirect.

Verified: make lint-back, go vet ./... , go vet -tags slowtests ./... ,
and the full `make test` suite all green; oapi-codegen still builds
against kin-openapi 0.144.0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
fclairamb added a commit that referenced this pull request Sep 14, 2026
Three bumps close every open Dependabot alert on the repo.

- kin-openapi 0.142.0 -> 0.144.0 (alerts #6 critical, #7 medium):
  ValidationHandler.Load() fail-open auth bypass via the default
  NoopAuthenticationFunc, and an unauthenticated nil-pointer panic in
  openapi3filter when validating a `content` parameter whose media type
  carries no schema. Indirect, pulled by oapi-codegen.

- goxmldsig 1.4.0 -> 1.6.0 (alert #1 high): loop-variable capture in
  validateSignature let a crafted document bypass signature validation.
  Indirect, pulled by crewjam/saml.

- github.com/docker/docker -> github.com/moby/moby/{client,api}
  (alerts #2, #3, #4, #5): docker/docker stopped publishing Go modules
  at v28.5.2 — Docker 29 split the Go client into
  github.com/moby/moby/client and the API types into
  github.com/moby/moby/api. There is no patched v28, so the only way off
  the vulnerable module is the migration.

The moby migration is mechanical but not a pure import rewrite, because
the split client reshaped its call signatures:

- every call takes an options struct and returns a result struct
  (ContainerInspect/List/Start/Remove/Logs, CopyTo/FromContainer,
  ImagePull, Ping);
- InspectResponse is flat — the ContainerJSONBase embedding is gone;
- Summary.State is container.ContainerState and Health.Status is
  container.HealthStatus, both typed strings now;
- container.Port is container.PortSummary;
- port sets/maps moved to the network package with a real Port type
  (network.MustParsePort) and netip.Addr host IPs, replacing
  docker/go-connections/nat — which drops to indirect;
- EndpointSettings.Gateway is a netip.Addr, not a string.

Behaviour is unchanged for the docker check and container discovery. The
one compatibility note: the split client's floor is Docker API 1.40
(Docker 19.03, 2019), up from 1.24. API-version negotiation still runs,
so Podman and older-but-supported daemons are unaffected.

go mod tidy also promotes chromedp/cdproto to a direct requirement — it
is directly imported by internal/checkers/checkbrowser and was mislabeled
indirect.

Verified: make lint-back, go vet ./... , go vet -tags slowtests ./... ,
and the full `make test` suite all green; oapi-codegen still builds
against kin-openapi 0.144.0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant