Repository navigation
Releases: golang-migrate/migrate
Releases Β· golang-migrate/migrate
Release list
v4.20.1
Note
This release is the immediate mitigation of the CI / release failure in v4.20.0, to distribute the latest version to all registries.
What's Changed
- ci: fix GoReleaser build matrix by @Fontinalis in #1434
Full Changelog: v4.20.0...v4.20.1
v4.20.0
Warning
Due to a bug in the release workflow, GoReleaser failed and v4.20.0 was not published to Docker or other package registries. We did not want to re-tag (due to the possible impacts of that action), so we will attempt to backfill this shortly.
To mitigate this in the immediate term, v4.20.1 is being released with the patched workflow and distributed to all registries.
What's Changed
- ci: update golangci-lint to v2 by @PascalBourdier in #1341
- Upgrade pgx v5 to latest version by @achanda in #1320
- Bump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 in the go_modules group across 1 directory by @dependabot[bot] in #1361
- fix(security): migrate docker/docker to moby/moby modules (BlackDuck Polaris findings) by @fzl-22 in #1402
- Bump google.golang.org/grpc from 1.74.2 to 1.79.3 in the go_modules group across 1 directory by @dependabot[bot] in #1373
- build: use Go 1.25 and 1.26 to build project by @joschi in #1389
- test(yugabyte): run YugabyteDB tests with supported versions by @joschi in #1396
- spanner: Update spansql statement parser version by @adamhicks in #1398
- build: bump alpine docker image to 3.24 by @Fontinalis in #1431
- fix(mongodb): replace deprecated DecodeBytes by @Fontinalis in #1432
- build(deps): bump the go_modules group across 1 directory with 3 updates by @dependabot[bot] in #1429
- fix(source/aws_s3): paginate ListObjects to load >1000 migrations by @EylonLevy in #1412
- perf(source): build migrations index lazily to avoid quadratic startup by @YuheiTakagawa in #1424
- test: add MSSQL 2025 to test matrix by @joschi in #1390
- test: update PostgreSQL test matrix by @joschi in #1388
New Contributors
- @PascalBourdier made their first contribution in #1341
- @achanda made their first contribution in #1320
- @fzl-22 made their first contribution in #1402
- @adamhicks made their first contribution in #1398
- @EylonLevy made their first contribution in #1412
- @YuheiTakagawa made their first contribution in #1424
Full Changelog: v4.19.1...v4.20.0
v4.19.1
What's Changed
- Bump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.0 by @dependabot[bot] in #1334
- Update docker image to use go 1.25, addressing vulnerabilities by @matsoob in #1333
- Bump golang.org/x/crypto from 0.36.0 to 0.45.0 by @dependabot[bot] in #1335
- fix linter issues by @HaraldNordgren in #1325
- Rename databaseName to databaseDriverName by @iamonah in #1304
- chore: Update cloud.google.com/go/spanner version by @jferrl in #1330
- Bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #1336
- chore: remove dependency on "hashicorp/go-multierror" by @leonklingele in #1322
New Contributors
- @matsoob made their first contribution in #1333
- @iamonah made their first contribution in #1304
- @jferrl made their first contribution in #1330
- @leonklingele made their first contribution in #1322
Full Changelog: v4.19.0...v4.19.1
v4.19.0
What's Changed
- Fixed sqlserver not actually getting a lock if lock is already set by @urbim in #1186
- Bump golang.org/x/oauth2 from 0.18.0 to 0.27.0 by @dependabot[bot] in #1299
- Update apt-key to gpg by @sandhilt in #1277
- Update dktest to v0.4.6 for docker vuln fix by @dhui in #1309
- refactor: Remove go.uber.org/atomic in favor of std sync/atomic by @romshark in #1303
- Ensure bufferWriter is always closed in Migration.Buffer and propagate close errors by @ckantcs in #1308
- Add support for Go 1.25 and drop support for 1.23 by @dhui in #1310
New Contributors
- @urbim made their first contribution in #1186
- @sandhilt made their first contribution in #1277
- @romshark made their first contribution in #1303
- @ckantcs made their first contribution in #1308
Full Changelog: v4.18.3...v4.19.0
v4.18.3
Changelog
- a4d0a1b Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2
- f37ef79 Bump golang.org/x/crypto from 0.31.0 to 0.35.0
- 5b97c92 Bump golang.org/x/net from 0.33.0 to 0.38.0
- e6d84f6 Drop support for Go 1.22 and add support for Go 1.24
- fccd197 Mention CLI install instructions in main README
- 34c2b4a Remove redundant build tags
- a868033 Update FAQ.md - typo
- 7269490 Update golangci-lint version used in GitHub Actions
- c5137c4 Update migrate -help output for the readme file
- 033835a Update to dktest v0.4.5
- 8b09191 fix: typo limited not limitted
- 60d73be refactor: replace github.com/pkg/errors with stdlib
- 36d17ba tests: fix various tests (#1209)
v4.18.2
v4.18.1
v4.18.0
What's Changed
- Bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #1074
- Make MySQL SetVersion compatible with sql_safe_update by @maxmati in #1070
- #1104 Fix golanglint-ci lint config & lint errors by @Shion1305 in #1105
- π§βπ» improve error message for invalid source, database, resolves: #1102 by @Shion1305 in #1103
- Upgrade go-sqlite3 to v1.14.22 by @gjabell in #1098
- Fix redshift tests by @dhui in #1151
- chore: remove deprecated
rand.Seed()in testing.docker by @joschi in #1149 - build: use Go 1.23 to build the project by @joschi in #1133
- fix(tests): fix Docker imports by @joschi in #1153
- test(postgres): run tests with PostgreSQL 16 by @joschi in #1126
- test(mysql): run tests with MySQL 8.0, 8.4, and 9.0 by @joschi in #1127
- Support .deb package for Noble Numbat (24.04) by @muzammilar in #1119
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #1152
- CORRECTION DONE near m.Step(2) if you want to explicitly set the number of migrations to run by @adityassharma-ss in #1101
A special thanks to @joschi fixing tests and builds!
New Contributors
- @maxmati made their first contribution in #1070
- @Shion1305 made their first contribution in #1105
- @gjabell made their first contribution in #1098
- @joschi made their first contribution in #1149
- @muzammilar made their first contribution in #1119
- @adityassharma-ss made their first contribution in #1101
Full Changelog: v4.17.1...v4.17.2
v4.17.1
Changelog
- 4bc6777 Add dktesting.Cleanup() method
- bead4a9 Added documentation and test for lock strategy
- 129922a Added support for pgx locking table
- a860f0c Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0
- d1df97b Bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.2
- a78d1ab Bump github.com/jackc/pgx/v5 from 5.3.1 to 5.5.4
- 2e0872f Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
- 1b707a7 Cleanup cassandra images after tests run
- 49cac86 Cleanup mongodb images after tests run
- 2884a8e Cleanup postgres images after tests run
- b1d02e2 Cleanup sqlserver images after tests run
- 06614d9 Cleanup yugabytedb images after tests run
- e913336 Drop support for Go 1.20 and add support for Go 1.22
- f4950c1 Fallback to dktest.DefaultCleanupTimeout if the dktest.Options doesn't have one specified
- 5aa4670 Fix GoReleaser deprecations
- d63a5c2 Only test against YugabyteDB LTS releases
- 091ad5d Quote locktable from config in queries
- 1a002d0 Set golangci-lint to 1.54.2 (latest is broken) (#1046)
- f100226 Update dktest from v0.4.0 to v0.4.1 to fix docker vulnerability
- ff8a961 Update yugabyte test images
- 0350a00 [sqlserver] Always access version table with explicit schema
- 8147693 [sqlserver] Ensure version table in provided schema
- 7f85f9c chore: fix some typos
- 9d70a39 chore: fix some typos in comments
- 94b8fa5 rqlite is spelled with all lowercase
v4.17.0
Changelog
- cf03803 Add rqlite 8.0.0 to tested database versions
- 12968a7 Add syntax highlighting to Postgres example
- 50112e7 Add to clickhouse README.md database creation
- 5ded96d Bump golang.org/x/crypto from 0.14.0 to 0.17.0
- c3ebd52 Bump google.golang.org/grpc from 1.55.0 to 1.56.3
- 5026488 Clean up require directive grouping
- 3b02b18 Correct a spelling mistake
- cd17c5a Drop support for Go 1.19 and add support for Go 1.21
- 839421e Leverage quoteIdentifier from pgx
- bad30b5 Mention migradaptor
- fb22436 Merge remote-tracking branch 'origin/master' into upgrade-spanner
- bfedabb Merge remote-tracking branch 'upstream/master'
- 92dec35 Move supported go version to standard place
- 4078ef8 New release prep
- 9fe7383 Quote in drop as well
- 691f687 Reformat ScyllaDB/Cassandra docs
- 90a3ac4 Remove cluster adaptation for tables to pass tests
- 64755d0 Update README.md
- f2c4b52 Update aws-sdk-go from v1.44.301 to v1.49.6
- 876a13d Update aws-sdk-go to adress vulerabilitiy
- b567287 Update from alpine 3.18 to 3.19
- f2e0b33 Update lib/pq to fix cert permissions issues
- 208ac53 Update spanner to fix security issue See also: #952
- 72957b6 Updated version of spanner to support sequences and generate uuid
- 7d03609 add 8.11 and 8.12 versions and remove debug logging
- 7a72550 add tests for scylladb. add scylladb to docs
- 90273fe clickhouse: Quote db name in ensureVersionTable
- 5163ac7 feature: add rqlite support
- ee8a8e5 fix: typo
- f8afa5a small changes to retry failed by timeout CI
- 669437c update rqlite 8 container version to 8.0.6