Releases: golang-migrate/migrate
Releases · golang-migrate/migrate
v4.9.0
Changes
Drivers
- Add support for Neo4j thanks to @mvid (#320)
- Support statement timeouts in postgres using the
x-statement-timeout
option thanks to @coolnay309 (aka @psuresh309) (#327) - Allow AWS S3 client to be specified thanks to @bishtawi (#334)
- Updated
cloud.google.com/go
drivers to fix linting issues - Dropped support for Postgres 9.4 (EOL) and added support for Postgres 12
Builds
- 32-bit Windows are now available on the releases page thanks to @martinlindhe (#343)
Docs
v4.8.0
Changes
Docs
- Added more MongoDB examples thanks to @orasik (#268)
- Added CockroachDB tutorial thanks to @mknycha (#297)
Drivers
- Add httpfs driver, making it easier to create source drivers that implement the
http.FileSystem
interface. Resolves #307 thanks to @fln (#293).- File and GodocVFS sources now use
httpfs.PartialDriver
- File and GodocVFS sources now use
- Change QL driver from
github.com/cznic/ql/driver
tomodernc.org/ql/driver
Builds
- Linux ARM binaries are now available with each release thanks to @pcarranza (#316)
- Release now built using Go 1.13
v4.7.1
v4.7.0
v4.6.2
v4.6.1
v4.6.0
Breaking Changes
- Updated MongoDB driver to v1.1.0
- If you're using
migrate
as a library with MongoDB, you'll need to update your MongoDB driver version as well.
- If you're using
- Missing
migrate
CLI commands will now return a non-zero exit status thanks to @groyoh (#260) - Go 1.12.8 fixed a security issue where invalid URIs were being parsed. The fix broke
migrate
when used with MySQL. Thanks to @erikdubbelboer for the fixes and @lou-lan for discovering an issue w/ the original fix! (#265 and #271)
Changes
- Update
NewDockerContainer
in unused/deprecatedmigrate/testing
package thanks to @thaJeztah (#270)
v4.5.0
Breaking Changes
- For safety reasons,
migrate down
now presents a confirmation prompt instead of running all down migrations thanks to @KlotzAndrew (#236)- For previous behavior, use
migrate down -all
. Namely, if you have scripts that runmigrate down
, you'll now have to runmigrate down -all
- For previous behavior, use
Changes
- Added support for Github Enterprise sources thanks to @kasparasg (#234)
v4.4.0
v4.3.1
Changes
- Additional linters were enabled thanks to @kmuratov (#206)
- Previously many errors in deferred calls were ignored. We're now using multierror for errors arising in a deferred call, so this may break any code that relied on specific errors.
- Official support for Firebird is dropped. For more info, see: #49 (comment)
- Another attempt at fixing #202