Skip to content

chore(deps): update Go modules#2042

Merged
umputun merged 1 commit into
masterfrom
chore/update-go-deps-2026-04
Apr 12, 2026
Merged

chore(deps): update Go modules#2042
umputun merged 1 commit into
masterfrom
chore/update-go-deps-2026-04

Conversation

@paskal
Copy link
Copy Markdown
Collaborator

@paskal paskal commented Apr 12, 2026

Summary

Routine Go dependency refresh across both modules (backend/ and backend/_example/memory_store/).

Notable bumps

dep before after
github.com/go-pkgz/lgr v0.12.1 v0.12.3
github.com/klauspost/compress v1.18.2 v1.18.5
github.com/PuerkitoBio/goquery v1.11.0 v1.12.0
github.com/montanaflynn/stats v0.7.1 v0.9.0
github.com/redis/go-redis/v9 v9.17.2 v9.18.0
github.com/slack-go/slack v0.17.3 v0.21.1
go.mongodb.org/mongo-driver v1.17.6 v1.17.9
golang.org/x/crypto v0.48.0 v0.50.0
golang.org/x/net v0.49.0 v0.53.0
golang.org/x/image v0.36.0 v0.39.0
golang.org/x/sys v0.41.0 v0.43.0
golang.org/x/{oauth2,sync,text} minor bumps

Unchanged (already latest)

Markdown/sanitisation libs microcosm-cc/bluemonday v1.0.27, alecthomas/chroma/v2 v2.23.1, russross/blackfriday/v2 v2.1.0, and Depado/bfchroma/v2 v2.0.0 are already at the latest available versions and were not bumped.

Chroma allowlist verification

Verified the Chroma span-class allowlist regex in backend/app/store/comment.go:128-131 is still fully in sync with chroma/v2 types.go StandardTypes map — 86 classes on both sides, byte-equal after sorting. The inline comment at line 127 references commit c263f6f which is stale (Chroma is on v2 now), but the class list content is current. I left the reference alone in this PR — could be updated separately if desired.

CLAUDE.md

Added a reminder that updating backend/ Go modules also requires go mod tidy in backend/_example/memory_store/ because the example module uses a local replace directive and inherits indirect deps from the main module. Missing this step leaves the example with stale indirect deps that break its build.

Verification

  • go build ./... — clean on both modules
  • go test -timeout=180s -count=1 ./... — all green in backend/app/
  • go test -race ./... + go build -race ./... — all green in backend/_example/memory_store/
  • golangci-lint run ./... — same output as master (4 pre-existing gosec G120/G122 findings in migrator.go, rest_private.go, fs_store.go that are not introduced by this change; confirmed by stashing the diff and re-running lint on master)
  • golangci-lint run --config ../../.golangci.yml ./... in example — 0 issues

Bump Go dependencies in both backend/ and backend/_example/memory_store.

Notable updates:
- github.com/go-pkgz/lgr v0.12.1 -> v0.12.3
- github.com/klauspost/compress v1.18.2 -> v1.18.5
- github.com/PuerkitoBio/goquery v1.11.0 -> v1.12.0
- github.com/montanaflynn/stats v0.7.1 -> v0.9.0
- github.com/redis/go-redis/v9 v9.17.2 -> v9.18.0
- github.com/slack-go/slack v0.17.3 -> v0.21.1
- go.mongodb.org/mongo-driver v1.17.6 -> v1.17.9
- golang.org/x/crypto v0.48.0 -> v0.50.0
- golang.org/x/net v0.49.0 -> v0.53.0
- golang.org/x/image v0.36.0 -> v0.39.0
- golang.org/x/sys v0.41.0 -> v0.43.0
- golang.org/x/{oauth2,sync,text} minor bumps

Key markdown/sanitisation libs (bluemonday v1.0.27,
alecthomas/chroma/v2 v2.23.1, russross/blackfriday/v2 v2.1.0,
Depado/bfchroma/v2 v2.0.0) are already at the latest available
versions and were not bumped.

Verified the Chroma span-class allowlist regex in
backend/app/store/comment.go:128-131 is still fully in sync with
chroma/v2 types.go StandardTypes map (86 classes, byte-equal after
sorting). The inline comment references commit c263f6f which is
stale (Chroma is at v2 now), but the class list content is current.

Ran `go mod tidy` + `go mod vendor` + full race test suite on both
modules. All green. Added a reminder in CLAUDE.md that updating
backend/ Go modules also requires `go mod tidy` in
backend/_example/memory_store since the example module uses a
local replace directive and inherits indirect deps from the main
module.
Copy link
Copy Markdown
Owner

@umputun umputun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, deps update with green CI

@umputun umputun merged commit 80c12a3 into master Apr 12, 2026
3 checks passed
@umputun umputun deleted the chore/update-go-deps-2026-04 branch April 12, 2026 16:52
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.

2 participants