Skip to content

release v1.0.8

Latest

Choose a tag to compare

@daniel-garcia daniel-garcia released this 04 Mar 15:26
· 11 commits to ib since this release

Highlights

  • Updated core observability and security dependencies.
  • Upgraded Go toolchain to Go 1.25 (build/runtime/tooling alignment).
  • CI/linting tooling modernized for improved developer experience.

Changes

Security & Dependency Updates

  • Upgraded OpenTelemetry dependencies to newer versions for improved instrumentation compatibility and fixes.
    • Commit: 3ad5fe1aa91db0b85d2a70754234618dc1c4df73 — upgrade opentelemetry
  • Updated golang.org/x/crypto to a newer version for security maintenance.
    • Commit: a43c62b292dd8b47eeff5d45abbba496982f9cf4 — update golang.org/x/crypto

Build / Toolchain

  • Upgraded Go version to 1.25.
    • Commit: 9681250c8314d94542271aa3598281167abac9e8 — upgrade go version to 1.25
  • Resolved merge conflicts in go.mod / go.sum.
    • Commit: 9116b5e4e472cc35e37ba02186f34813cad3d6a1 — merge branch (go.mod/go.sum conflicts)

CI / Developer Tooling

  • Updated golangci-lint to v2 and applied migration fixes.
    • Commit: 001b70ac7dc1baed8372c4b4fb4eab6d259b3773 — ci: update golangci-lint to v2 (golang-migrate#1341)

Database / Driver Related

  • Upgraded pgx v5 to the latest version.
    • Merge: 257fa847d614efe3948c25e9033e92b930527dec — Upgrade pgx v5 to latest version
  • Updated cloud.google.com/go/spanner dependency and ran go mod tidy.
    • Merge: 9f9df7c897f5fcc4432d36e2c9049339d4010626 — Update cloud.google.com/go/spanner version (golang-migrate#1330)
  • Renamed databaseName to databaseDriverName to clarify meaning.
    • Merge: a371c8ea2b677e6b5fb0bb88a2f0a501748132a3 / Commit: 30690d7df3f2cbc72fcfa767eb83f43397ffe57e

Maintenance / Cleanup

  • Removed dependency on hashicorp/go-multierror in favor of standard library patterns (errors.Join).
    • Commit: 89e308c340a2c069c3260f268307d38a7db88227 — remove dependency on hashicorp/go-multierror (golang-migrate#1322)
  • Updated Docker/base image to Go 1.25 to address vulnerabilities.
    • Merge: 70e6d6d57408f73e126285a976eaa9b70834f5c2 / Commit: ce3cb727b6bbca3b9c91b40a3ee9e5d8e5885106
  • Updated goreleaser Go version from 1.24.x to 1.25.x.
    • Commit: 39ab04d659fd35d5c96e43f42897e7016a7b9e3f
  • Miscellaneous linter fixes and a revert:
    • 952d08e30ba0ed562f32f270ae301d96d7eeba2c — fix linter issues
    • 1ee8337800b37f61e2980e5d010ac7babcd59695 — revert GenerateAdvisoryLockID

Compatibility / Upgrade Notes

  • Go 1.25 is required to build this release. Update local development environments and CI pipelines accordingly.
  • If you referenced the old configuration/API field, update databaseNamedatabaseDriverName.

Selected Commit List

  • 3ad5fe1aa91db0b85d2a70754234618dc1c4df73 upgrade opentelemetry
  • a43c62b292dd8b47eeff5d45abbba496982f9cf4 update golang.org/x/crypto
  • 9681250c8314d94542271aa3598281167abac9e8 upgrade go version to 1.25
  • 001b70ac7dc1baed8372c4b4fb4eab6d259b3773 update golangci-lint to v2
  • 257fa847d614efe3948c25e9033e92b930527dec upgrade pgx v5
  • 9f9df7c897f5fcc4432d36e2c9049339d4010626 update spanner dependency
  • 89e308c340a2c069c3260f268307d38a7db88227 remove hashicorp/go-multierror
  • 30690d7df3f2cbc72fcfa767eb83f43397ffe57e rename databaseName to databaseDriverName