Skip to content

chore(deps): bump the go-dependencies group across 1 directory with 3 updates - #16

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-dependencies-0fd76ea248
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/go-dependencies-0fd76ea248

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the go-dependencies group with 3 updates in the / directory: github.com/jackc/pgx/v5, github.com/umesh0492/go-fintech-india and github.com/umesh0492/go-libs.

Updates github.com/jackc/pgx/v5 from 5.10.0 to 5.11.0

Release notes

Sourced from github.com/jackc/pgx/v5's releases.

v5.11.0

This release adds direct PostgreSQL type scanning through database/sql on Go 1.27, improves compatibility with libpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for connection-string and date/time behavior changes that may affect existing applications.

Features

  • stdlib: support Go 1.27's driver.RowsColumnScanner, allowing PostgreSQL types such as arrays and ranges to be scanned directly into Go values without pgtype.Map.SQLScanner. Existing database/sql scalar conversions and sql.Scanner behavior are preserved. The minimum supported Go version remains 1.25.
  • Add Rows.TypeMap to expose the type map used to decode rows, including rows created by RowsFromResultReader that have no underlying Conn. Custom implementations of Rows, including mocks, must add this method.
  • pgconn: add Config.MaxProtocolMessageBodyLen to configure the maximum incoming protocol message body size (carter-ya)
  • pgconn: add ErrReadOnlyConnection, ErrReadWriteConnection, ErrPrimaryConnection, and ErrStandbyConnection sentinel errors for target_session_attrs validation, allowing callers to use errors.Is (Adrian-Stefan Mares)
  • pgxpool: accept pool_ping_timeout in connection strings to configure Config.PingTimeout. The default is zero; zero and negative durations mean no timeout (1991santhu)

Changes

  • Name-based row-to-struct mapping now matches explicit db tags case-insensitively, with exact matches taking precedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)

  • pgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service file, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory defaults for password, service, and TLS files remain available independently of the account lookup. On Unix these now use $HOME rather than the OS account's home directory (Mohamed MAACHE)

  • pgtype: date, timestamp and timestamptz text values are now parsed and written by a hand-written parser and encoder for PostgreSQL's ISO date/time format instead of time.Parse and time.Format. Go's layout language cannot express a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x faster for timestamp and timestamptz. Bug fixes:

    • timestamp and timestamptz no longer silently move February 29 of a BC leap year to March 1 when encoding. time.Date(-4712, 2, 29, ...) was written as 4713-03-01 BC and is now written as 4713-02-29 BC. This affected ordinary four-digit BC years, not only extended-range ones. date was never affected.
    • timestamp and timestamptz can now scan BC leap days. 4713-02-29 BC previously failed with day out of range. date could already scan them.
    • Years past 9999 can now be scanned. 10000-01-02 03:04:05 previously failed to parse, so timestamp and timestamptz values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any other text-format result.
    • time.Time arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.
    • Fractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even, carrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six fractional digits, so this only affects values from other sources.

    Behavior changes:

    • date now rejects impossible dates instead of normalizing them. 2024-02-30 returned 2024-03-01 and 2024-13-01 returned 2025-01-01; both are now errors. timestamp and timestamptz already rejected them.
    • All three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the text format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range

... (truncated)

Changelog

Sourced from github.com/jackc/pgx/v5's changelog.

5.11.0 (September 7, 2026)

This release adds direct PostgreSQL type scanning through database/sql on Go 1.27, improves compatibility with libpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for connection-string and date/time behavior changes that may affect existing applications.

Features

  • stdlib: support Go 1.27's driver.RowsColumnScanner, allowing PostgreSQL types such as arrays and ranges to be scanned directly into Go values without pgtype.Map.SQLScanner. Existing database/sql scalar conversions and sql.Scanner behavior are preserved. The minimum supported Go version remains 1.25.
  • Add Rows.TypeMap to expose the type map used to decode rows, including rows created by RowsFromResultReader that have no underlying Conn. Custom implementations of Rows, including mocks, must add this method.
  • pgconn: add Config.MaxProtocolMessageBodyLen to configure the maximum incoming protocol message body size (carter-ya)
  • pgconn: add ErrReadOnlyConnection, ErrReadWriteConnection, ErrPrimaryConnection, and ErrStandbyConnection sentinel errors for target_session_attrs validation, allowing callers to use errors.Is (Adrian-Stefan Mares)
  • pgxpool: accept pool_ping_timeout in connection strings to configure Config.PingTimeout. The default is zero; zero and negative durations mean no timeout (1991santhu)

Changes

  • Name-based row-to-struct mapping now matches explicit db tags case-insensitively, with exact matches taking precedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)

  • pgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service file, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory defaults for password, service, and TLS files remain available independently of the account lookup. On Unix these now use $HOME rather than the OS account's home directory (Mohamed MAACHE)

  • pgtype: date, timestamp and timestamptz text values are now parsed and written by a hand-written parser and encoder for PostgreSQL's ISO date/time format instead of time.Parse and time.Format. Go's layout language cannot express a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x faster for timestamp and timestamptz. Bug fixes:

    • timestamp and timestamptz no longer silently move February 29 of a BC leap year to March 1 when encoding. time.Date(-4712, 2, 29, ...) was written as 4713-03-01 BC and is now written as 4713-02-29 BC. This affected ordinary four-digit BC years, not only extended-range ones. date was never affected.
    • timestamp and timestamptz can now scan BC leap days. 4713-02-29 BC previously failed with day out of range. date could already scan them.
    • Years past 9999 can now be scanned. 10000-01-02 03:04:05 previously failed to parse, so timestamp and timestamptz values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any other text-format result.
    • time.Time arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.
    • Fractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even, carrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six fractional digits, so this only affects values from other sources.

    Behavior changes:

    • date now rejects impossible dates instead of normalizing them. 2024-02-30 returned 2024-03-01 and 2024-13-01 returned 2025-01-01; both are now errors. timestamp and timestamptz already rejected them.
    • All three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the

... (truncated)

Commits
  • 5e583fa Update changelog for v5.11.0
  • 3927116 Apply gofumpt formatting required by lint
  • eb07165 Quote filesystem paths in development connection strings
  • cf5938f Allow unsigned digit counts in binary numeric encoding
  • 3930cf5 Accept PostgreSQL POSIX timezone offsets in text timestamps
  • 93261be Prefer exact db tag matches when mapping rows to structs
  • e8d8ad1 Merge pull request #2647 from sueun-dev/fix-range-text-quoting-20260906
  • 01d2fd3 Merge pull request #2644 from eliranbz/fix-failed-prepare-deallocation
  • 9b7e3be Merge pull request #2645 from ash2k/move-channel
  • 76d78f5 Merge pull request #2643 from AshSgDe29071999/fix/hstore-pairs-estimate-clamp
  • Additional commits viewable in compare view

Updates github.com/umesh0492/go-fintech-india from 0.2.3 to 0.2.5

Release notes

Sourced from github.com/umesh0492/go-fintech-india's releases.

go-fintech-india v0.2.5

[0.2.5] - 2026-09-24

Interactive pkg.go.dev documentation examples, unified CI Quality Gate with intelligent path filtering, dynamic shields coverage badge endpoint, and repository attribution update.

Added

  • example_test.go: Comprehensive testable Example functions for Money, FormatINR, ValidatePAN, ValidateGSTIN, ValidateAadhaar, ValidateIFSC, ValidateUPI, ValidateMobile, FYFromDate, AdvanceTaxDueDates, and payment webhook verifiers (VerifyRazorpayWebhook, VerifyCashfreeWebhook, VerifyPhonePeWebhook) enabling interactive documentation on pkg.go.dev.

Changed

  • .github/workflows/ci.yml: Introduced unified CI Quality Gate workflow with intelligent path filtering (dorny/paths-filter).
  • Repository attribution and community guidelines updated to reflect Abeta-dev.

Fixed

  • .github/badges/coverage.json: Tracked coverage endpoint JSON directly in the repository to resolve 404 resource not found errors on custom Shields.io badges.

go-fintech-india v0.2.4

[0.2.4] - 2026-09-17

Automated verification of immutable Go module releases, proxy resolution retry backoff, SemVer 2.0 prerelease support, and release verification manifest persistence.

Added

  • scripts/verify_release.sh: Comprehensive Go module release verifier with exponential backoff and proxy cache isolation.
  • scripts/test_verify_release.sh: Automated test harness verifying proxy retries, failure manifests, and SemVer prerelease parsing.

Changed

  • .github/workflows/release.yml: Persist release-manifest.json as a CI artifact and attach it directly to published GitHub releases.
  • .github/workflows/release.yml: Ensure release immutability without deleting existing releases.
  • scripts/check_version.sh: Enhanced SemVer 2.0 pattern supporting prerelease tags and dynamic tag verification.
  • CONTRIBUTING.md: Documented the 3-step release verification and tag publishing workflow.
Changelog

Sourced from github.com/umesh0492/go-fintech-india's changelog.

[0.2.5] - 2026-09-24

Interactive pkg.go.dev documentation examples, unified CI Quality Gate with intelligent path filtering, dynamic shields coverage badge endpoint, and repository attribution update.

Added

  • example_test.go: Comprehensive testable Example functions for Money, FormatINR, ValidatePAN, ValidateGSTIN, ValidateAadhaar, ValidateIFSC, ValidateUPI, ValidateMobile, FYFromDate, AdvanceTaxDueDates, and payment webhook verifiers (VerifyRazorpayWebhook, VerifyCashfreeWebhook, VerifyPhonePeWebhook) enabling interactive documentation on pkg.go.dev.

Changed

  • .github/workflows/ci.yml: Introduced unified CI Quality Gate workflow with intelligent path filtering (dorny/paths-filter).
  • Repository attribution and community guidelines updated to reflect Abeta-dev.

Fixed

  • .github/badges/coverage.json: Tracked coverage endpoint JSON directly in the repository to resolve 404 resource not found errors on custom Shields.io badges.

[0.2.4] - 2026-09-17

Automated verification of immutable Go module releases, proxy resolution retry backoff, SemVer 2.0 prerelease support, and release verification manifest persistence.

Added

  • scripts/verify_release.sh: Comprehensive Go module release verifier with exponential backoff and proxy cache isolation.
  • scripts/test_verify_release.sh: Automated test harness verifying proxy retries, failure manifests, and SemVer prerelease parsing.

Changed

  • .github/workflows/release.yml: Persist release-manifest.json as a CI artifact and attach it directly to published GitHub releases.
  • .github/workflows/release.yml: Ensure release immutability without deleting existing releases.
  • scripts/check_version.sh: Enhanced SemVer 2.0 pattern supporting prerelease tags and dynamic tag verification.
  • CONTRIBUTING.md: Documented the 3-step release verification and tag publishing workflow.
Commits
  • 506753c chore(release): cut v0.2.5 with pkg.go.dev examples and dynamic coverage badge
  • 3b7bc72 Fix/coverage badge (#5)
  • 73e84a6 fix(ci): track .github/badges/coverage.json and unignore badge path (#4)
  • 8123c6f docs: add testable Example functions for pkg.go.dev interactive documentation...
  • 891fd75 docs: replace legacy umesh0492 references with Abeta / Abeta-dev (#2)
  • 63aac90 chore(release): cut v0.2.4 with immutable release verifier and manifest persi...
  • 8d5cb27 ci: retain release verification evidence
  • 4aba555 ci: verify immutable Go module releases
  • See full diff in compare view

Updates github.com/umesh0492/go-libs from 0.3.0 to 0.3.2

Release notes

Sourced from github.com/umesh0492/go-libs's releases.

v0.3.2

[0.3.2] - 2026-10-01

Added

  • async: Concurrency orchestration package with panic-safe Go, context-aware GoCtx, fan-out Parallel with first-error cancellation, and bounded ParallelLimit using semaphores for worker quota protection.
  • fsm: Declarative in-memory Finite State Machine with $O(1)$ compiled transition table lookups, CanTransition, and structured ValidateTransition errors.
  • uuidutil: Centralized RFC 4122 UUID manipulation helpers (New, NewString, ParsePtr, MustParse, IsValid, IsNil).
  • pagination: Added PaginateSlice[T any] and PageMeta in slice.go for bounds-safe generic slice slicing preventing out-of-bounds slice indexing.
  • jwks: Thread-safe in-memory cached ECDSA P-256 JWKS public key resolver with 2-hour TTL and network-interruption stale fallback.
  • ginmw:
    • RequireTenant middleware with flexible source extraction (Gin context, claims, x-tenant-id header, or query parameters) and role-based bypass (WithBypassRoles).
    • Standardized JSON response helpers (RespondSuccess, RespondCreated, RespondError, RespondErrorWithDetail) implementing JSend-compatible Envelope[T any].
    • Lock-free, low-latency RED metrics middleware (REDMetrics) and Prometheus text/JSON /metrics endpoint handler (MetricsEndpoint).

v0.3.1

[0.3.1] - 2026-09-24

Security & Hardening

  • Dependency Updates: Bumped github.com/gin-gonic/gin to v1.12.0, github.com/jackc/pgx/v5 to v5.11.0, golang.org/x/crypto to v0.57.0, and golang.org/x/sync to v0.23.0 to resolve downstream security advisories including transitive quic-go vulnerabilities.
  • OpenSSF Scorecard & CI Pinning: Corrected repository paths and OpenSSF Scorecard configuration for Abeta-dev/go-libs, and pinned GitHub Actions across all workflows to immutable commit SHAs.

Added

  • CI & Quality Gate: Introduced unified CI Quality Gate workflow with intelligent path filtering (dorny/paths-filter) to optimize build times and conserve CI minutes.
  • Documentation Portal: Added GitHub Pages deployment workflow deploying the interactive web portal for enterprise library documentation.

Changed

  • Repository Attribution: Standardized canonical documentation links, code of conduct, and security disclosure policies to Abeta-dev.
Changelog

Sourced from github.com/umesh0492/go-libs's changelog.

[0.3.2] - 2026-10-01

Added

  • async: Concurrency orchestration package with panic-safe Go, context-aware GoCtx, fan-out Parallel with first-error cancellation, and bounded ParallelLimit using semaphores for worker quota protection.
  • fsm: Declarative in-memory Finite State Machine with $O(1)$ compiled transition table lookups, CanTransition, and structured ValidateTransition errors.
  • uuidutil: Centralized RFC 4122 UUID manipulation helpers (New, NewString, ParsePtr, MustParse, IsValid, IsNil).
  • pagination: Added PaginateSlice[T any] and PageMeta in slice.go for bounds-safe generic slice slicing preventing out-of-bounds slice indexing.
  • jwks: Thread-safe in-memory cached ECDSA P-256 JWKS public key resolver with 2-hour TTL and network-interruption stale fallback.
  • ginmw:
    • RequireTenant middleware with flexible source extraction (Gin context, claims, x-tenant-id header, or query parameters) and role-based bypass (WithBypassRoles).
    • Standardized JSON response helpers (RespondSuccess, RespondCreated, RespondError, RespondErrorWithDetail) implementing JSend-compatible Envelope[T any].
    • Lock-free, low-latency RED metrics middleware (REDMetrics) and Prometheus text/JSON /metrics endpoint handler (MetricsEndpoint).

[0.3.1] - 2026-09-24

Security & Hardening

  • Dependency Updates: Bumped github.com/gin-gonic/gin to v1.12.0, github.com/jackc/pgx/v5 to v5.11.0, golang.org/x/crypto to v0.57.0, and golang.org/x/sync to v0.23.0 to resolve downstream security advisories including transitive quic-go vulnerabilities.
  • OpenSSF Scorecard & CI Pinning: Corrected repository paths and OpenSSF Scorecard configuration for Abeta-dev/go-libs, and pinned GitHub Actions across all workflows to immutable commit SHAs.

Added

  • CI & Quality Gate: Introduced unified CI Quality Gate workflow with intelligent path filtering (dorny/paths-filter) to optimize build times and conserve CI minutes.
  • Documentation Portal: Added GitHub Pages deployment workflow deploying the interactive web portal for enterprise library documentation.

Changed

  • Repository Attribution: Standardized canonical documentation links, code of conduct, and security disclosure policies to Abeta-dev.
Commits
  • f1aabc5 Feat/generic core components (#28)
  • de91148 chore(release): cut v0.3.1 with security dependency updates and unified CI Qu...
  • 2dd2a00 ci: introduce unified CI Quality Gate with intelligent path filtering (#25)
  • 5c7ac77 ci: add GitHub Pages deployment workflow for documentation portal (#24)
  • 664a6f7 ci(release): split release workflow into gate-ci-and-verify and publi… (#23)
  • 96f9a4e docs: replace legacy umesh0492 references with Abeta / Abeta-dev (#22)
  • 37ee02d fix(security): correct OpenSSF Scorecard and repo paths to Abeta-dev/go-libs ...
  • 5f4792d build(deps): bump gin, pgx/v5, x/crypto, and x/sync with quic-go security fix...
  • 9d52dea chore(deps): bump github.com/gin-gonic/gin (#14)
  • f1ac43d chore(release): cut v0.3.0 with release verification, test guards, and truth-...
  • See full diff in compare view

@dependabot @github

dependabot Bot commented on behalf of github Sep 28, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, go. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

… updates

Bumps the go-dependencies group with 3 updates in the / directory: [github.com/jackc/pgx/v5](https://github.com/jackc/pgx), [github.com/umesh0492/go-fintech-india](https://github.com/umesh0492/go-fintech-india) and [github.com/umesh0492/go-libs](https://github.com/umesh0492/go-libs).


Updates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0
- [Release notes](https://github.com/jackc/pgx/releases)
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md)
- [Commits](jackc/pgx@v5.10.0...v5.11.0)

Updates `github.com/umesh0492/go-fintech-india` from 0.2.3 to 0.2.5
- [Release notes](https://github.com/umesh0492/go-fintech-india/releases)
- [Changelog](https://github.com/Abeta-dev/go-fintech-india/blob/main/CHANGELOG.md)
- [Commits](Abeta-dev/go-fintech-india@v0.2.3...v0.2.5)

Updates `github.com/umesh0492/go-libs` from 0.3.0 to 0.3.2
- [Release notes](https://github.com/umesh0492/go-libs/releases)
- [Changelog](https://github.com/Abeta-dev/go-libs/blob/main/CHANGELOG.md)
- [Commits](Abeta-dev/go-libs@v0.3.0...v0.3.2)

---
updated-dependencies:
- dependency-name: github.com/jackc/pgx/v5
  dependency-version: 5.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/umesh0492/go-fintech-india
  dependency-version: 0.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: github.com/umesh0492/go-libs
  dependency-version: 0.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot changed the title chore(deps): bump the go-dependencies group with 3 updates chore(deps): bump the go-dependencies group across 1 directory with 3 updates Oct 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/go-dependencies-0fd76ea248 branch from 9b37605 to fc42d2c Compare October 5, 2026 06:23

This branch has not been deployed

No deployments
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.

0 participants