Skip to content

v0.7.3 chore(deps): bump all dependencies to latest stable - #12

Merged
ungerik merged 1 commit into
mainfrom
ungerik/bump-go-types
Sep 3, 2026
Merged

ungerik merged 1 commit into
mainfrom
ungerik/bump-go-types

Conversation

@ungerik

@ungerik ungerik commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Dependency-only release. No source file changed and no public API moved.

Direct dependencies

Module From To
github.com/domonda/go-errs v1.0.3 v1.0.4
github.com/domonda/go-sqldb v1.3.0 v1.4.0
github.com/domonda/go-sqldb/pqconn v1.3.0 v1.4.0
github.com/domonda/golog v1.1.1 v1.2.1
github.com/stretchr/testify v1.11.1 v1.12.1

go-types moved to v0.0.0-20260902160716-5c6c50f32fcd. Indirect requirements
followed from those.

What a consumer actually notices

Job errors reported through Sentry get better, and neither change is in this
repo. go-errs v1.0.4 gives wrapped errors a StackTrace() []uintptr method in
the pkg/errors shape, and golog v1.2.0 makes logsentry surface a logged
Err as a Sentry exception carrying that stack trace, with the error text as
the issue subtitle instead of "(No error message)". Anyone running the Sentry
log writer sees job failure issues change shape without changing anything on
their side.

go-sqldb v1.4.0 reworked ScanDriverValue to mirror the database/sql
conversions, so scanning is more permissive than before, not less.

Two things that could not be pinned to a stable version

Upstream has published none:

  • go-types has no semver tags at all (go list -m -versions returns nothing),
    so a pseudo-version is the only option.
  • go.yaml.in/yaml/v4 (indirect, via go-types and testify) has only
    v4.0.0-rc.1 through rc.6. Held at rc.4, the lowest release our own
    dependencies require, rather than advanced to the newest rc for no reason.

Tooling

tools/go.mod: revive v1.15.0 to v1.16.0, gosec v2.27.1 to v2.29.0. Neither
reports a new finding on this codebase.

Note for whoever touches that module next: tidy it from inside tools/ (go mod tidy -C tools). Running tidy from the repo root with -modfile=tools/go.mod
pulls the root module's own packages into it.

Verification

./scripts/run-tests.sh on the final tree: go vet, revive, gosec, then all
four packages against a temp PostgreSQL database.

ok  github.com/domonda/go-jobqueue             0.518s
ok  github.com/domonda/go-jobqueue/jobworker   0.214s
ok  github.com/domonda/go-jobqueue/jobworkerdb 0.364s
ok  github.com/domonda/go-jobqueue/tests       2.342s

Also adds the v0.7.2 compare link the previous release left out of the CHANGELOG
link list.

Dependency-only release. No source file changed and no public API moved.

Direct dependencies: go-errs v1.0.3 to v1.0.4, go-sqldb and go-sqldb/pqconn
v1.3.0 to v1.4.0, golog v1.1.1 to v1.2.1, go-types to the latest commit, and
testify v1.11.1 to v1.12.1. Indirect requirements followed from those.

Two consumer-visible effects come from upstream rather than from this repo.
go-errs v1.0.4 gives wrapped errors a StackTrace() []uintptr method in the
pkg/errors shape, and golog v1.2.0 makes logsentry surface a logged Err as a
Sentry exception carrying that stack trace, with the error text as the issue
subtitle instead of "(No error message)". A consumer running the Sentry log
writer sees job failure issues change shape without changing anything on their
side. go-sqldb v1.4.0 reworked ScanDriverValue to mirror the database/sql
conversions, making scanning more permissive than before, not less.

Two modules cannot be pinned to a stable version because upstream has published
none. go-types has no semver tags at all, so it stays a pseudo-version.
go.yaml.in/yaml/v4, pulled in through go-types and testify, has only release
candidates; it is held at v4.0.0-rc.4, the lowest release our own dependencies
require, rather than advanced to the newest rc for no reason.

tools/go.mod moved revive v1.15.0 to v1.16.0 and gosec v2.27.1 to v2.29.0.
Neither reports a new finding on this codebase. That module is tidied from
inside tools/ with go mod tidy -C tools; running tidy from the repo root with
-modfile=tools/go.mod pulls the root module's own packages into it.

Also adds the v0.7.2 compare link the previous release left out of the
CHANGELOG link list.
@ungerik
ungerik merged commit 3e6d529 into main Sep 3, 2026
2 checks passed
@ungerik
ungerik deleted the ungerik/bump-go-types branch September 3, 2026 10:03
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