Update module github.com/pressly/goose/v3 to v3.30.1 #23

Open
renovate-bot wants to merge 1 commit from renovate/github.com-pressly-goose-v3-3.x into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
github.com/pressly/goose/v3 v3.27.1 → v3.30.1 age confidence

Release Notes

pressly/goose (github.com/pressly/goose/v3)

v3.30.1

Compare Source

Changed
  • +goose ENVSUB ON: support more shell expansions, such as ${VAR:?message}, ${VAR:+word},
    and ${#VAR}. A $ that does not start a variable name, such as $1, is now kept as-is
    instead of an error (#​1174)
Fixed
  • Build failure when github.com/mfridman/interpolate is upgraded to v0.2.0, for example with
    go get -u (#​1176)
  • Lock: fix an edge case where a long-lived locker could stop waiting for a held lock and fail
    immediately. Programs that migrate once at startup were not affected (#​1173)

v3.30.0

Compare Source

Added
  • Container image at ghcr.io/pressly/goose for linux/amd64 and linux/arm64, published on
    each release. The image is based on distroless static, runs as a nonroot user, and supports
    .sql migrations only (#​1093)
Changed
  • Various dependency upgrades
  • SQL parser: reduce memory use when parsing migration files, and make parsing much faster when
    the race detector is on (#​1155, #​1156)
Fixed
  • CLI: goose validate failed on Go migrations that register an inlined function (#​1110)
  • Provider: SQL-only migrations with unpadded versions (1_, 2_, 10_) were sorted by
    filename instead of version. This affected ListSources and GetVersions, as well as Up
    when versioning was disabled (#​1124)

v3.29.0

Compare Source

Added
Changed
  • Various dependency upgrades

v3.28.0

Compare Source

Added
  • CLI: azuresql driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via
    fedauth connection string parameters, e.g.
    goose azuresql "sqlserver://host?database=mydb&fedauth=ActiveDirectoryDefault" status.
    Excluded when building with the no_mssql or no_azuresql tags (#​1109)
  • MySQL/MariaDB table-based Locker via lock.NewMySQLTableLocker, the MySQL counterpart to the
    Postgres table locker from #​993, accepting the same TableLockerOption set (#​1075)
Changed
  • Minimum Go version is now 1.26

  • ClickHouse: new goose_db_version tables are created with ORDER BY (version_id) instead of
    ORDER BY (date). Existing tables are unchanged (#​1085)

  • MySQL/TiDB: the tstamp column is now DATETIME instead of TIMESTAMP, which is capped at
    2038-01-19 (#​1053). Only newly created tables are affected; existing tables can be updated with:

    ALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP;
    
  • Various dependency upgrades

Fixed
  • goose create returns a clear "file exists" error, including the path, instead of %!w(<nil>)
    when the migration file already exists (#​1104)

v3.27.3

Compare Source

Changed
  • Various dependency upgrades

v3.27.2

Compare Source

Changed
  • Upgrade golang.org/x/crypto and golang.org/x/net to address security advisories (CVE fixes)
  • Various dependency upgrades

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `v3.27.1` → `v3.30.1` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpressly%2fgoose%2fv3/v3.30.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpressly%2fgoose%2fv3/v3.27.1/v3.30.1?slim=true) | --- ### Release Notes <details> <summary>pressly/goose (github.com/pressly/goose/v3)</summary> ### [`v3.30.1`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3301---2026-11-12) [Compare Source](https://github.com/pressly/goose/compare/v3.30.0...v3.30.1) ##### Changed - `+goose ENVSUB ON`: support more shell expansions, such as `${VAR:?message}`, `${VAR:+word}`, and `${#VAR}`. A `$` that does not start a variable name, such as `$1`, is now kept as-is instead of an error ([#&#8203;1174](https://github.com/pressly/goose/issues/1174)) ##### Fixed - Build failure when `github.com/mfridman/interpolate` is upgraded to v0.2.0, for example with `go get -u` ([#&#8203;1176](https://github.com/pressly/goose/issues/1176)) - Lock: fix an edge case where a long-lived locker could stop waiting for a held lock and fail immediately. Programs that migrate once at startup were not affected ([#&#8203;1173](https://github.com/pressly/goose/issues/1173)) ### [`v3.30.0`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3300---2026-11-10) [Compare Source](https://github.com/pressly/goose/compare/v3.29.0...v3.30.0) ##### Added - Container image at `ghcr.io/pressly/goose` for `linux/amd64` and `linux/arm64`, published on each release. The image is based on distroless static, runs as a nonroot user, and supports `.sql` migrations only ([#&#8203;1093](https://github.com/pressly/goose/issues/1093)) ##### Changed - Various dependency upgrades - SQL parser: reduce memory use when parsing migration files, and make parsing much faster when the race detector is on ([#&#8203;1155](https://github.com/pressly/goose/issues/1155), [#&#8203;1156](https://github.com/pressly/goose/issues/1156)) ##### Fixed - CLI: `goose validate` failed on Go migrations that register an inlined function ([#&#8203;1110](https://github.com/pressly/goose/issues/1110)) - Provider: SQL-only migrations with unpadded versions (`1_`, `2_`, `10_`) were sorted by filename instead of version. This affected `ListSources` and `GetVersions`, as well as `Up` when versioning was disabled ([#&#8203;1124](https://github.com/pressly/goose/issues/1124)) ### [`v3.29.0`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3290---2026-10-11) [Compare Source](https://github.com/pressly/goose/compare/v3.28.0...v3.29.0) ##### Added - Support [environ credentials](https://github.com/ydb-platform/ydb-go-sdk-auth-environ#auth-environment-variables) for YDB using connection string parameter `use_env_credentials`. ##### Changed - Various dependency upgrades ### [`v3.28.0`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3280---2026-09-02) [Compare Source](https://github.com/pressly/goose/compare/v3.27.3...v3.28.0) ##### Added - CLI: `azuresql` driver for Azure SQL with Microsoft Entra ID (Azure AD) authentication via `fedauth` connection string parameters, e.g. `goose azuresql "sqlserver://host?database=mydb&fedauth=ActiveDirectoryDefault" status`. Excluded when building with the `no_mssql` or `no_azuresql` tags ([#&#8203;1109](https://github.com/pressly/goose/issues/1109)) - MySQL/MariaDB table-based `Locker` via `lock.NewMySQLTableLocker`, the MySQL counterpart to the Postgres table locker from [#&#8203;993](https://github.com/pressly/goose/issues/993), accepting the same `TableLockerOption` set ([#&#8203;1075](https://github.com/pressly/goose/issues/1075)) ##### Changed - **Minimum Go version is now 1.26** - ClickHouse: new `goose_db_version` tables are created with `ORDER BY (version_id)` instead of `ORDER BY (date)`. Existing tables are unchanged ([#&#8203;1085](https://github.com/pressly/goose/issues/1085)) - MySQL/TiDB: the `tstamp` column is now `DATETIME` instead of `TIMESTAMP`, which is capped at 2038-01-19 ([#&#8203;1053](https://github.com/pressly/goose/issues/1053)). Only newly created tables are affected; existing tables can be updated with: ```sql ALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP; ``` - Various dependency upgrades ##### Fixed - `goose create` returns a clear "file exists" error, including the path, instead of `%!w(<nil>)` when the migration file already exists ([#&#8203;1104](https://github.com/pressly/goose/issues/1104)) ### [`v3.27.3`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3273---2026-07-22) [Compare Source](https://github.com/pressly/goose/compare/v3.27.2...v3.27.3) ##### Changed - Various dependency upgrades ### [`v3.27.2`](https://github.com/pressly/goose/blob/HEAD/CHANGELOG.md#v3272---2026-06-30) [Compare Source](https://github.com/pressly/goose/compare/v3.27.1...v3.27.2) ##### Changed - Upgrade `golang.org/x/crypto` and `golang.org/x/net` to address security advisories (CVE fixes) - Various dependency upgrades </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjIyMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update module github.com/pressly/goose/v3 to v3.27.2
Some checks failed
Build Golang packages / release (pull_request) Has been skipped
Build Golang packages / release (push) Has been skipped
Build Docker image / build (pull_request) Has been cancelled
Build Docker image / build (push) Has been cancelled
d239422d95
Author
Collaborator

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 4 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.7 -> 1.26.0
github.com/mfridman/interpolate v0.0.2 -> v0.2.0
github.com/sethvargo/go-retry v0.3.0 -> v0.5.0
golang.org/x/net v0.53.0 -> v0.62.0
golang.org/x/sync v0.20.0 -> v0.25.0
### ℹ️ Artifact update notice ##### File name: go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 4 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :-------------------------------- | :--------------------- | | `go` | `1.25.7` -> `1.26.0` | | `github.com/mfridman/interpolate` | `v0.0.2` -> `v0.2.0` | | `github.com/sethvargo/go-retry` | `v0.3.0` -> `v0.5.0` | | `golang.org/x/net` | `v0.53.0` -> `v0.62.0` | | `golang.org/x/sync` | `v0.20.0` -> `v0.25.0` |
renovate-bot changed title from Update module github.com/pressly/goose/v3 to v3.27.2 to Update module github.com/pressly/goose/v3 to v3.27.3 2026-07-22 16:01:56 +02:00
renovate-bot force-pushed renovate/github.com-pressly-goose-v3-3.x from d239422d95
Some checks failed
Build Golang packages / release (pull_request) Has been skipped
Build Golang packages / release (push) Has been skipped
Build Docker image / build (pull_request) Has been cancelled
Build Docker image / build (push) Has been cancelled
to 1421ab4d16
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
2026-07-22 16:01:57 +02:00
Compare
renovate-bot changed title from Update module github.com/pressly/goose/v3 to v3.27.3 to Update module github.com/pressly/goose/v3 to v3.28.0 2026-09-02 11:01:26 +02:00
renovate-bot force-pushed renovate/github.com-pressly-goose-v3-3.x from 1421ab4d16
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
to 81f374cf3c
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
2026-09-02 11:01:27 +02:00
Compare
renovate-bot changed title from Update module github.com/pressly/goose/v3 to v3.28.0 to Update module github.com/pressly/goose/v3 to v3.29.0 2026-10-11 21:01:42 +02:00
renovate-bot force-pushed renovate/github.com-pressly-goose-v3-3.x from 81f374cf3c
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
to cf9e069d99
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
2026-10-11 21:01:43 +02:00
Compare
renovate-bot changed title from Update module github.com/pressly/goose/v3 to v3.29.0 to Update module github.com/pressly/goose/v3 to v3.30.0 2026-11-10 16:01:42 +01:00
renovate-bot force-pushed renovate/github.com-pressly-goose-v3-3.x from cf9e069d99
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
to 806ae7e44a
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
2026-11-10 16:01:43 +01:00
Compare
renovate-bot changed title from Update module github.com/pressly/goose/v3 to v3.30.0 to Update module github.com/pressly/goose/v3 to v3.30.1 2026-11-12 16:01:30 +01:00
renovate-bot force-pushed renovate/github.com-pressly-goose-v3-3.x from 806ae7e44a
Some checks failed
Build Golang packages / release (push) Has been skipped
Build Golang packages / release (pull_request) Has been skipped
Build Docker image / build (push) Has been cancelled
Build Docker image / build (pull_request) Has been cancelled
to 731c6ca9d3
Some checks are pending
Build Docker image / build (push) Waiting to run
Build Golang packages / release (push) Has been skipped
Build Docker image / build (pull_request) Waiting to run
Build Golang packages / release (pull_request) Has been skipped
2026-11-12 16:01:32 +01:00
Compare
Some checks are pending
Build Docker image / build (push) Waiting to run
Build Golang packages / release (push) Has been skipped
Build Docker image / build (pull_request) Waiting to run
Build Golang packages / release (pull_request) Has been skipped
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/github.com-pressly-goose-v3-3.x:renovate/github.com-pressly-goose-v3-3.x
git switch renovate/github.com-pressly-goose-v3-3.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/github.com-pressly-goose-v3-3.x
git switch renovate/github.com-pressly-goose-v3-3.x
git rebase main
git switch main
git merge --ff-only renovate/github.com-pressly-goose-v3-3.x
git switch renovate/github.com-pressly-goose-v3-3.x
git rebase main
git switch main
git merge --no-ff renovate/github.com-pressly-goose-v3-3.x
git switch main
git merge --squash renovate/github.com-pressly-goose-v3-3.x
git switch main
git merge --ff-only renovate/github.com-pressly-goose-v3-3.x
git switch main
git merge renovate/github.com-pressly-goose-v3-3.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
energy/p1-logger!23
No description provided.