8000 chore(deps): update Go toolchain and modules by mwoods79 · Pull Request #29 · huddlz-hq/huddlz-cli · GitHub
[go: up one dir, main page]

Skip to content

chore(deps): update Go toolchain and modules - #29

Merged
mwoods79 merged 3 commits into
mainfrom
chore/dependencies-2026-10-12
Oct 25, 2026
Merged

mwoods79 merged 3 commits into
mainfrom
chore/dependencies-2026-10-12

Conversation

@mwoods79
@mwoods79 mwoods79 commented Oct 13, 2026 •
Copy link
Copy Markdown
Contributor

Update the CLI and acceptance-test dependency graph to current stable releases and regenerate the module checksums with Go's resolver.

Dependency Before After
Go 1.26.0 1.27.2
Godog 0.15.1 0.16.0
pflag 1.0.7 1.0.10
x/term 0.45.0 0.47.0
x/sys 0.47.0 0.49.0
go-memdb 1.3.4 1.3.5
golang-lru 0.5.4 1.0.2

Godog now resolves Gherkin v42 and Messages v34. Its UUID dependency changes to google/uuid. The remaining upstream test dependencies were also refreshed, including go-uuid 1.0.4 and testify 1.12.1.

Breaking changes: builds now require Go 1.27.2 or later, reflected in the README. The executable acceptance suite passes against Godog's newer major schema dependencies; no application source changes were necessary.

October 13 validation passed locally with Go 1.27.2: go test ./... -count=1, go vet ./..., gofmt check, go mod verify, go build ./cmd/huddlz, and govulncheck (no vulnerabilities found). Existing checkout v7.0.1 and setup-go v7.0.0 CI actions are already current.

Remaining upstream graph entry: Objx 0.5.3 now has a newer stable 0.8.0 release. During the prior update, go get github.com/stretchr/objx@latest succeeded, but canonical go mod tidy removed that unused override; the module is not needed by this project's packages. Testify's upstream graph still declares 0.5.3. All other resolved module paths are current.

CI run 38452121879 passed on commit 8b9e3c06b9626366d80b62ea9debc72c4ab4764c: Linux, macOS and Windows formatting, vet and acceptance tests all succeeded. Tag-triggered publication was not run.

October 19 recheck

The canonical Go resolver (go get -u -t ./..., then go mod tidy) reproduced go.mod and go.sum byte-for-byte. Go 1.27.2, all twelve declared module paths, and the pinned checkout/setup-go actions remain current stable versions. No additional module bump is required this week.

Dependency validation run 39250918059 passed module verification, formatting, vet, all tests, the CLI build, and govulncheck 1.9.0 with no vulnerabilities. These checks ran on GitHub's Linux runner; Go was not installed in the local cloud workspace. The temporary resolver workflow was removed after collecting and verifying its canonical output.

The embedded canonical timezone-name list remains at 2026c. IANA 2026e is newer, but the backend validates names against its runtime-loaded Tzdata.canonical_zone_list(); the deployed database version could not be established from this repository. Regenerating immediately would add four accepted names without evidence the deployed backend accepts them. This is data-contract compatibility, not a Go module blocker.

Final-head CI run 39251228326 passed Linux, macOS, and Windows formatting, vet, and tests on 4f4eaf3b07e23f1961ab94829e911a191a6cd7b0. The PR remains mergeable and non-draft.

@mwoods79
mwoods79 merged commit 144f7a1 into main Oct 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0