Releases: bodyguard-ai/migrate
Releases · bodyguard-ai/migrate
v4.16.2-bdg5
Changelog
- 5f2a8b7 Use both db name and migration table name for lock hash
- 9632882 Use both db name and migration table name for lock hash
- 309edb6 - Add dependency for dep - Add transaction mode for migrations
- 8865262 - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- 914c38e - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- e27b9c2 - Refactored project structure to be consistent with original project - Added docker support
- 61ecf2c - Refactored project structure to be consistent with original project - Added docker support
- 5f7b2ca - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 223908f - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 70238f4 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- 34a3e58 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- dec52a7 - Using double quotes for parameter in docker-compose - to be more aligned with master repository
- d290bf9 - docker command should remain 'go-test'
- 570e4b4 - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- fe48ddf - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- b7b75f3 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- 866ff82 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- addb3c1 .deb package changes - Install binary to /usr/local/bin instead of /usr/bin - Support recent/stable Debian and Ubuntu distros that work with .deb packages
- 777550e Actually release windows 386 build
- 57b2ba7 Actually use schema and db names specified in postgres db config
- 9ba9fe8 Add "goto" command
- 524edc9 Add -f option to drop command (golang-migrate#390)
- d6881f1 Add Bitbucket Cloud Support as source (golang-migrate#450)
- 74b161f Add Cassandra url format
- 14636b7 Add ClickHouse driver
- 1d8a881 Add CockroachDB Support
- 29df549 Add ErrDuplicateMigration typed error
- 22b2dbf Add ErrNoChange check when using Up. golang-migrate#100
- fd16003 Add Go Report Card badge
- 4d30c4c Add Go version to but report template
- ca888b9 Add NewDB to spanner.go
- 5773f75 Add Ql driver
- 748ae8f Add Spanner driver
- 805f8c8 Add SqlServer MSI Support (golang-migrate#591)
- b4872fb Add Windows install instructions using scoop
- f621644 Add WithConnection to Postgres similar to MySQL.
- 1440a07 Add WithInstance
- b031b22 Add WithInstance
- 78c4707 Add WithSession helper for Cassandra driver
- d6fa9be Add a caveat regarding DB lock when running migrations
- 89b5158 Add a reference to the tutorial in README
- 63f26f6 Add a simple tutorial for cockroachdb
- 525949d Add additional information in source.ErrDuplicateMigration struct
- 7208a16 Add advisory locking to mongodb
- fb317bb Add arm binaries to the build-cli phase
- 01ea635 Add badge for num docker pulls
- 8035982 Add basic Google Spanner test
- 7129dfa Add build file for sqlcipher
- 28f6567 Add cassandra to travis
- 40a4061 Add cockroachdb README and add ForceLock functionality
- b5c2f0f Add code sample for use with existing MySQL client with multistatements=true
- 6ecd671 Add code sample for use with existing MySQL client with multistatements=true
- 83035ec Add command to make CLI example with Go toolchain work
- 85d673f Add database driver for sqlcipher
- dab829b Add default GitHub API client (golang-migrate#501)
- 9d36dd9 Add detail of
tls
query. - 4244ebe Add detail to README for Cassandra flag, improve if block
- 6418039 Add disclaimer to snowflake db driver
- 21f566a Add docker hub credentials for uploading docker image
- dc5b8a4 Add documentation for exit 2
- e303d64 Add driver for Neo4j
- b94ed1a Add driver for pgx v5 (golang-migrate#848)
- 8d39928 Add driver for sqlite3
- 3d6c788 Add example migrations
- d1adc8b Add golang/x/tools (godoc/vfs) as a dependency
- f1d88ac Add guide for installing a specific version of
migrate
using the Go toolchain - 8a56273 Add help statement for cli (golang-migrate#460)
- 6204921 Add helper package to parse multi-statement migrations
- b5bd00d Add http.FileSystem migration source driver support
- 41dfe1d Add httpfs.New() constructor with delayed errors
- ed5a887 Add import to example.
- fedbe42 Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472)
- 236dac0 Add latest tag to docker image during build
- fa3e119 Add local locks for spanner db driver
- ee6a71d Add login support for cassandra
- 7bf5fd7 Add missing backtick
- 0a355bb Add mongodb driver to Dockerfile
- 423c2d3 Add neo4j driver on params instance (golang-migrate#373)
- b7e0573 Add new test with example driver implemenation
- ae62039 Add official support for firebird back
- 2f0c075 Add pgx driver package (golang-migrate#517)
- f5a22be Add pkger source driver support (golang-migrate#377)
- 06c25a2 Add pkger to README
- 3eb26a6 Add postgres lib/pq error parsing
- 74b9fdb Add reference to README
- 53dd060 Add release badge
- 07fedf8 Add some docstring explanation to makeFiles
- 1e4c50b Add sql.DB to Postgres and Mysql structs to allow closing in Close()
- 84eea4a Add sqlcipher to the DATABASE_TEST variable
- 12c19e0 Add support for Cassandra >= 3 with protocol version 4
- dac7100 Add support for Cassandra to migration drivers
- fb3ffec Add support for Go 1.14 and drop support for Go 1.12
- c904438 Add support for Go 1.15 and drop support for Go 1.13
- 30411f4 Add support for Go 1.19 and drop support for Go 1.17
- 9e11d70 Add support for ScyllaDB (remove cql counter use)
- bc28cee Add support for TLS on Cassandra.
- e6faa29 Add support for comments in Spanner migrations
- 512097b Add support for modernc.org/sqlite (golang-migrate#555)
- 16d63e3 Add support for multi-schema migrations in Postgres
- 28cb030 Add support for multiple DDL/SQL statements in one migration file
- dd00ca9 Add support for postgres 10 and drop support for postgres 9.2 https://www.postgresql.org/support/versioning/
- f694b61 Add supported major versions table to README - Consolidates info about migrate major versions - golang-migrate#134 (comment)
- 0f10e74 Add test
- 13978a1 Add test for migrations in transaction mode
- c2925c4 Add tests for CockroachDB
- 31367fb Add tip about dealing with docker client API version issues
- 01107cb Add tutorial file
- c6c6874 Added -datetime option to create up/down files with version in yyyymmddhhmmss format.
- 327822c Added Cassandra URL flag to enable multi statement migrations
- 2c9773e Added Firebird support (golang-migrate#191)
- 583921e Added README.md
- e9ede55 Added README.md
- a7fa9eb Added README.md for Crate driver
- 31cedbb Added a method to create a mysql database from a connection object (golang-migrate#583)
- 907d8cd Added driver for crate.io database
- 0eecb74 Added explicit migration method signature validation
- 834a096 Added explicit migration method signature validation
- 8f6bfb0 Added golangci-lint config
- be4c129 Added interfacer, unconvert, goconst, nakedret, prealloc
- ef4a805 Added misspell linter
- 81f457f Added newline
- 07c594d Added scopelint check
- 91ecd3c Added support for Redshift.
- aa11941 Adding support clickhouse cluster (golang-migrate#568)
- b00a0cc Adding support for schema management in snowflake
- 38ffbfb Addressed review comments
- 0c9a840 Adds sql-migrate as another alternative
- 0cd470e Adopted @nlacey's suggestion.
- 271087a Allow compilation of neo4j support without CGO.
- 6909319 Allow for multistatement migrations in Neo4j (golang-migrate#328)
- 823c280 Allow prereleases via GoReleaser
- 6cdb8c1 Allow the abillity to pass timezone when generating migration files
- 5439c3a Allow using a custom aws session
- e93eaeb Another attempt at fixing builds
- c7a29e3 Another round of package updates couldn't hurt...
- da6c505 Avoid DDL when checking for versions table golang-migrate#134
- 89970b8 Bring built-in and supported sources and databases into parity
- 87f3e4a Build binaries statically Addresses: golang-migrate#45
- 2eb9570 Build release binaries (using G 1.9) and upload to Github using new key
- eb59b75 Bump github.com/aws/aws-sdk-go from 1.17.7 to 1.33.0
- 88d30a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 383386b Bump github.com/snowflakedb/gosnowflake from 1.6.3 to 1.6.19
- fd42ff1 Bump golang.org/x/net from 0.1.0 to 0.7.0
- 1f973cc Bump spanner lib to v1.5.0 (golang-migrate#403)
- 7a631fe Bump sqlite past memory corruption bug
- 04e1cb0 Bump travis versions to use Go 1.6 and 1.7
- 5aa1a03 Bump version of autorest/adal
- 55a25c5 Cassandra DB driver test improvements - shorten connect timeou...
v4.16.2-bdg4
Changelog
- 5f2a8b7 Use both db name and migration table name for lock hash
- 9632882 Use both db name and migration table name for lock hash
- 309edb6 - Add dependency for dep - Add transaction mode for migrations
- 8865262 - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- 914c38e - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- e27b9c2 - Refactored project structure to be consistent with original project - Added docker support
- 61ecf2c - Refactored project structure to be consistent with original project - Added docker support
- 5f7b2ca - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 223908f - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 70238f4 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- 34a3e58 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- dec52a7 - Using double quotes for parameter in docker-compose - to be more aligned with master repository
- d290bf9 - docker command should remain 'go-test'
- 570e4b4 - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- fe48ddf - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- b7b75f3 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- 866ff82 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- addb3c1 .deb package changes - Install binary to /usr/local/bin instead of /usr/bin - Support recent/stable Debian and Ubuntu distros that work with .deb packages
- 777550e Actually release windows 386 build
- 57b2ba7 Actually use schema and db names specified in postgres db config
- 9ba9fe8 Add "goto" command
- 524edc9 Add -f option to drop command (golang-migrate#390)
- d6881f1 Add Bitbucket Cloud Support as source (golang-migrate#450)
- 74b161f Add Cassandra url format
- 14636b7 Add ClickHouse driver
- 1d8a881 Add CockroachDB Support
- 29df549 Add ErrDuplicateMigration typed error
- 22b2dbf Add ErrNoChange check when using Up. golang-migrate#100
- fd16003 Add Go Report Card badge
- 4d30c4c Add Go version to but report template
- ca888b9 Add NewDB to spanner.go
- 5773f75 Add Ql driver
- 748ae8f Add Spanner driver
- 805f8c8 Add SqlServer MSI Support (golang-migrate#591)
- b4872fb Add Windows install instructions using scoop
- f621644 Add WithConnection to Postgres similar to MySQL.
- 1440a07 Add WithInstance
- b031b22 Add WithInstance
- 78c4707 Add WithSession helper for Cassandra driver
- d6fa9be Add a caveat regarding DB lock when running migrations
- 89b5158 Add a reference to the tutorial in README
- 63f26f6 Add a simple tutorial for cockroachdb
- 525949d Add additional information in source.ErrDuplicateMigration struct
- 7208a16 Add advisory locking to mongodb
- fb317bb Add arm binaries to the build-cli phase
- 01ea635 Add badge for num docker pulls
- 8035982 Add basic Google Spanner test
- 7129dfa Add build file for sqlcipher
- 28f6567 Add cassandra to travis
- 40a4061 Add cockroachdb README and add ForceLock functionality
- b5c2f0f Add code sample for use with existing MySQL client with multistatements=true
- 6ecd671 Add code sample for use with existing MySQL client with multistatements=true
- 83035ec Add command to make CLI example with Go toolchain work
- 85d673f Add database driver for sqlcipher
- dab829b Add default GitHub API client (golang-migrate#501)
- 9d36dd9 Add detail of
tls
query. - 4244ebe Add detail to README for Cassandra flag, improve if block
- 6418039 Add disclaimer to snowflake db driver
- 21f566a Add docker hub credentials for uploading docker image
- dc5b8a4 Add documentation for exit 2
- e303d64 Add driver for Neo4j
- b94ed1a Add driver for pgx v5 (golang-migrate#848)
- 8d39928 Add driver for sqlite3
- 3d6c788 Add example migrations
- d1adc8b Add golang/x/tools (godoc/vfs) as a dependency
- f1d88ac Add guide for installing a specific version of
migrate
using the Go toolchain - 8a56273 Add help statement for cli (golang-migrate#460)
- 6204921 Add helper package to parse multi-statement migrations
- b5bd00d Add http.FileSystem migration source driver support
- 41dfe1d Add httpfs.New() constructor with delayed errors
- ed5a887 Add import to example.
- fedbe42 Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472)
- 236dac0 Add latest tag to docker image during build
- fa3e119 Add local locks for spanner db driver
- ee6a71d Add login support for cassandra
- 7bf5fd7 Add missing backtick
- 0a355bb Add mongodb driver to Dockerfile
- 423c2d3 Add neo4j driver on params instance (golang-migrate#373)
- b7e0573 Add new test with example driver implemenation
- ae62039 Add official support for firebird back
- 2f0c075 Add pgx driver package (golang-migrate#517)
- f5a22be Add pkger source driver support (golang-migrate#377)
- 06c25a2 Add pkger to README
- 3eb26a6 Add postgres lib/pq error parsing
- 74b9fdb Add reference to README
- 53dd060 Add release badge
- 07fedf8 Add some docstring explanation to makeFiles
- 1e4c50b Add sql.DB to Postgres and Mysql structs to allow closing in Close()
- 84eea4a Add sqlcipher to the DATABASE_TEST variable
- 12c19e0 Add support for Cassandra >= 3 with protocol version 4
- dac7100 Add support for Cassandra to migration drivers
- fb3ffec Add support for Go 1.14 and drop support for Go 1.12
- c904438 Add support for Go 1.15 and drop support for Go 1.13
- 30411f4 Add support for Go 1.19 and drop support for Go 1.17
- 9e11d70 Add support for ScyllaDB (remove cql counter use)
- bc28cee Add support for TLS on Cassandra.
- e6faa29 Add support for comments in Spanner migrations
- 512097b Add support for modernc.org/sqlite (golang-migrate#555)
- 16d63e3 Add support for multi-schema migrations in Postgres
- 28cb030 Add support for multiple DDL/SQL statements in one migration file
- dd00ca9 Add support for postgres 10 and drop support for postgres 9.2 https://www.postgresql.org/support/versioning/
- f694b61 Add supported major versions table to README - Consolidates info about migrate major versions - golang-migrate#134 (comment)
- 0f10e74 Add test
- 13978a1 Add test for migrations in transaction mode
- c2925c4 Add tests for CockroachDB
- 31367fb Add tip about dealing with docker client API version issues
- 01107cb Add tutorial file
- c6c6874 Added -datetime option to create up/down files with version in yyyymmddhhmmss format.
- 327822c Added Cassandra URL flag to enable multi statement migrations
- 2c9773e Added Firebird support (golang-migrate#191)
- 583921e Added README.md
- e9ede55 Added README.md
- a7fa9eb Added README.md for Crate driver
- 31cedbb Added a method to create a mysql database from a connection object (golang-migrate#583)
- 907d8cd Added driver for crate.io database
- 0eecb74 Added explicit migration method signature validation
- 834a096 Added explicit migration method signature validation
- 8f6bfb0 Added golangci-lint config
- be4c129 Added interfacer, unconvert, goconst, nakedret, prealloc
- ef4a805 Added misspell linter
- 81f457f Added newline
- 07c594d Added scopelint check
- 91ecd3c Added support for Redshift.
- aa11941 Adding support clickhouse cluster (golang-migrate#568)
- b00a0cc Adding support for schema management in snowflake
- 38ffbfb Addressed review comments
- 0c9a840 Adds sql-migrate as another alternative
- 0cd470e Adopted @nlacey's suggestion.
- 271087a Allow compilation of neo4j support without CGO.
- 6909319 Allow for multistatement migrations in Neo4j (golang-migrate#328)
- 823c280 Allow prereleases via GoReleaser
- 6cdb8c1 Allow the abillity to pass timezone when generating migration files
- 5439c3a Allow using a custom aws session
- e93eaeb Another attempt at fixing builds
- c7a29e3 Another round of package updates couldn't hurt...
- da6c505 Avoid DDL when checking for versions table golang-migrate#134
- 89970b8 Bring built-in and supported sources and databases into parity
- 87f3e4a Build binaries statically Addresses: golang-migrate#45
- 2eb9570 Build release binaries (using G 1.9) and upload to Github using new key
- eb59b75 Bump github.com/aws/aws-sdk-go from 1.17.7 to 1.33.0
- 88d30a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 383386b Bump github.com/snowflakedb/gosnowflake from 1.6.3 to 1.6.19
- fd42ff1 Bump golang.org/x/net from 0.1.0 to 0.7.0
- 1f973cc Bump spanner lib to v1.5.0 (golang-migrate#403)
- 7a631fe Bump sqlite past memory corruption bug
- 04e1cb0 Bump travis versions to use Go 1.6 and 1.7
- 5aa1a03 Bump version of autorest/adal
- 55a25c5 Cassandra DB driver test improvements - shorten connect timeou...
v4.16.2-bdg3
Changelog
- 5f2a8b7 Use both db name and migration table name for lock hash
- 9632882 Use both db name and migration table name for lock hash
- 309edb6 - Add dependency for dep - Add transaction mode for migrations
- 8865262 - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- 914c38e - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- e27b9c2 - Refactored project structure to be consistent with original project - Added docker support
- 61ecf2c - Refactored project structure to be consistent with original project - Added docker support
- 5f7b2ca - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 223908f - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 70238f4 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- 34a3e58 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- dec52a7 - Using double quotes for parameter in docker-compose - to be more aligned with master repository
- d290bf9 - docker command should remain 'go-test'
- 570e4b4 - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- fe48ddf - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- b7b75f3 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- 866ff82 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- addb3c1 .deb package changes - Install binary to /usr/local/bin instead of /usr/bin - Support recent/stable Debian and Ubuntu distros that work with .deb packages
- 777550e Actually release windows 386 build
- 57b2ba7 Actually use schema and db names specified in postgres db config
- 9ba9fe8 Add "goto" command
- 524edc9 Add -f option to drop command (golang-migrate#390)
- d6881f1 Add Bitbucket Cloud Support as source (golang-migrate#450)
- 74b161f Add Cassandra url format
- 14636b7 Add ClickHouse driver
- 1d8a881 Add CockroachDB Support
- 29df549 Add ErrDuplicateMigration typed error
- 22b2dbf Add ErrNoChange check when using Up. golang-migrate#100
- fd16003 Add Go Report Card badge
- 4d30c4c Add Go version to but report template
- ca888b9 Add NewDB to spanner.go
- 5773f75 Add Ql driver
- 748ae8f Add Spanner driver
- 805f8c8 Add SqlServer MSI Support (golang-migrate#591)
- b4872fb Add Windows install instructions using scoop
- f621644 Add WithConnection to Postgres similar to MySQL.
- 1440a07 Add WithInstance
- b031b22 Add WithInstance
- 78c4707 Add WithSession helper for Cassandra driver
- d6fa9be Add a caveat regarding DB lock when running migrations
- 89b5158 Add a reference to the tutorial in README
- 63f26f6 Add a simple tutorial for cockroachdb
- 525949d Add additional information in source.ErrDuplicateMigration struct
- 7208a16 Add advisory locking to mongodb
- fb317bb Add arm binaries to the build-cli phase
- 01ea635 Add badge for num docker pulls
- 8035982 Add basic Google Spanner test
- 7129dfa Add build file for sqlcipher
- 28f6567 Add cassandra to travis
- 40a4061 Add cockroachdb README and add ForceLock functionality
- b5c2f0f Add code sample for use with existing MySQL client with multistatements=true
- 6ecd671 Add code sample for use with existing MySQL client with multistatements=true
- 83035ec Add command to make CLI example with Go toolchain work
- 85d673f Add database driver for sqlcipher
- dab829b Add default GitHub API client (golang-migrate#501)
- 9d36dd9 Add detail of
tls
query. - 4244ebe Add detail to README for Cassandra flag, improve if block
- 6418039 Add disclaimer to snowflake db driver
- 21f566a Add docker hub credentials for uploading docker image
- dc5b8a4 Add documentation for exit 2
- e303d64 Add driver for Neo4j
- b94ed1a Add driver for pgx v5 (golang-migrate#848)
- 8d39928 Add driver for sqlite3
- 3d6c788 Add example migrations
- d1adc8b Add golang/x/tools (godoc/vfs) as a dependency
- f1d88ac Add guide for installing a specific version of
migrate
using the Go toolchain - 8a56273 Add help statement for cli (golang-migrate#460)
- 6204921 Add helper package to parse multi-statement migrations
- b5bd00d Add http.FileSystem migration source driver support
- 41dfe1d Add httpfs.New() constructor with delayed errors
- ed5a887 Add import to example.
- fedbe42 Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472)
- 236dac0 Add latest tag to docker image during build
- fa3e119 Add local locks for spanner db driver
- ee6a71d Add login support for cassandra
- 7bf5fd7 Add missing backtick
- 0a355bb Add mongodb driver to Dockerfile
- 423c2d3 Add neo4j driver on params instance (golang-migrate#373)
- b7e0573 Add new test with example driver implemenation
- ae62039 Add official support for firebird back
- 2f0c075 Add pgx driver package (golang-migrate#517)
- f5a22be Add pkger source driver support (golang-migrate#377)
- 06c25a2 Add pkger to README
- 3eb26a6 Add postgres lib/pq error parsing
- 74b9fdb Add reference to README
- 53dd060 Add release badge
- 07fedf8 Add some docstring explanation to makeFiles
- 1e4c50b Add sql.DB to Postgres and Mysql structs to allow closing in Close()
- 84eea4a Add sqlcipher to the DATABASE_TEST variable
- 12c19e0 Add support for Cassandra >= 3 with protocol version 4
- dac7100 Add support for Cassandra to migration drivers
- fb3ffec Add support for Go 1.14 and drop support for Go 1.12
- c904438 Add support for Go 1.15 and drop support for Go 1.13
- 30411f4 Add support for Go 1.19 and drop support for Go 1.17
- 9e11d70 Add support for ScyllaDB (remove cql counter use)
- bc28cee Add support for TLS on Cassandra.
- e6faa29 Add support for comments in Spanner migrations
- 512097b Add support for modernc.org/sqlite (golang-migrate#555)
- 16d63e3 Add support for multi-schema migrations in Postgres
- 28cb030 Add support for multiple DDL/SQL statements in one migration file
- dd00ca9 Add support for postgres 10 and drop support for postgres 9.2 https://www.postgresql.org/support/versioning/
- f694b61 Add supported major versions table to README - Consolidates info about migrate major versions - golang-migrate#134 (comment)
- 0f10e74 Add test
- 13978a1 Add test for migrations in transaction mode
- c2925c4 Add tests for CockroachDB
- 31367fb Add tip about dealing with docker client API version issues
- 01107cb Add tutorial file
- c6c6874 Added -datetime option to create up/down files with version in yyyymmddhhmmss format.
- 327822c Added Cassandra URL flag to enable multi statement migrations
- 2c9773e Added Firebird support (golang-migrate#191)
- 583921e Added README.md
- e9ede55 Added README.md
- a7fa9eb Added README.md for Crate driver
- 31cedbb Added a method to create a mysql database from a connection object (golang-migrate#583)
- 907d8cd Added driver for crate.io database
- 0eecb74 Added explicit migration method signature validation
- 834a096 Added explicit migration method signature validation
- 8f6bfb0 Added golangci-lint config
- be4c129 Added interfacer, unconvert, goconst, nakedret, prealloc
- ef4a805 Added misspell linter
- 81f457f Added newline
- 07c594d Added scopelint check
- 91ecd3c Added support for Redshift.
- aa11941 Adding support clickhouse cluster (golang-migrate#568)
- b00a0cc Adding support for schema management in snowflake
- 38ffbfb Addressed review comments
- 0c9a840 Adds sql-migrate as another alternative
- 0cd470e Adopted @nlacey's suggestion.
- 271087a Allow compilation of neo4j support without CGO.
- 6909319 Allow for multistatement migrations in Neo4j (golang-migrate#328)
- 823c280 Allow prereleases via GoReleaser
- 6cdb8c1 Allow the abillity to pass timezone when generating migration files
- 5439c3a Allow using a custom aws session
- e93eaeb Another attempt at fixing builds
- c7a29e3 Another round of package updates couldn't hurt...
- da6c505 Avoid DDL when checking for versions table golang-migrate#134
- 89970b8 Bring built-in and supported sources and databases into parity
- 87f3e4a Build binaries statically Addresses: golang-migrate#45
- 2eb9570 Build release binaries (using G 1.9) and upload to Github using new key
- eb59b75 Bump github.com/aws/aws-sdk-go from 1.17.7 to 1.33.0
- 88d30a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 383386b Bump github.com/snowflakedb/gosnowflake from 1.6.3 to 1.6.19
- fd42ff1 Bump golang.org/x/net from 0.1.0 to 0.7.0
- 1f973cc Bump spanner lib to v1.5.0 (golang-migrate#403)
- 7a631fe Bump sqlite past memory corruption bug
- 04e1cb0 Bump travis versions to use Go 1.6 and 1.7
- 5aa1a03 Bump version of autorest/adal
- 55a25c5 Cassandra DB driver test improvements - shorten connect timeou...
v4.16.2-bdg
Changelog
- 5f2a8b7 Use both db name and migration table name for lock hash
- 9632882 Use both db name and migration table name for lock hash
- 309edb6 - Add dependency for dep - Add transaction mode for migrations
- 8865262 - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- 914c38e - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- e27b9c2 - Refactored project structure to be consistent with original project - Added docker support
- 61ecf2c - Refactored project structure to be consistent with original project - Added docker support
- 5f7b2ca - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 223908f - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 70238f4 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- 34a3e58 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- dec52a7 - Using double quotes for parameter in docker-compose - to be more aligned with master repository
- d290bf9 - docker command should remain 'go-test'
- 570e4b4 - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- fe48ddf - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- b7b75f3 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- 866ff82 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- addb3c1 .deb package changes - Install binary to /usr/local/bin instead of /usr/bin - Support recent/stable Debian and Ubuntu distros that work with .deb packages
- 777550e Actually release windows 386 build
- 57b2ba7 Actually use schema and db names specified in postgres db config
- 9ba9fe8 Add "goto" command
- 524edc9 Add -f option to drop command (golang-migrate#390)
- d6881f1 Add Bitbucket Cloud Support as source (golang-migrate#450)
- 74b161f Add Cassandra url format
- 14636b7 Add ClickHouse driver
- 1d8a881 Add CockroachDB Support
- 29df549 Add ErrDuplicateMigration typed error
- 22b2dbf Add ErrNoChange check when using Up. golang-migrate#100
- fd16003 Add Go Report Card badge
- 4d30c4c Add Go version to but report template
- ca888b9 Add NewDB to spanner.go
- 5773f75 Add Ql driver
- 748ae8f Add Spanner driver
- 805f8c8 Add SqlServer MSI Support (golang-migrate#591)
- b4872fb Add Windows install instructions using scoop
- f621644 Add WithConnection to Postgres similar to MySQL.
- 1440a07 Add WithInstance
- b031b22 Add WithInstance
- 78c4707 Add WithSession helper for Cassandra driver
- d6fa9be Add a caveat regarding DB lock when running migrations
- 89b5158 Add a reference to the tutorial in README
- 63f26f6 Add a simple tutorial for cockroachdb
- 525949d Add additional information in source.ErrDuplicateMigration struct
- 7208a16 Add advisory locking to mongodb
- fb317bb Add arm binaries to the build-cli phase
- 01ea635 Add badge for num docker pulls
- 8035982 Add basic Google Spanner test
- 7129dfa Add build file for sqlcipher
- 28f6567 Add cassandra to travis
- 40a4061 Add cockroachdb README and add ForceLock functionality
- b5c2f0f Add code sample for use with existing MySQL client with multistatements=true
- 6ecd671 Add code sample for use with existing MySQL client with multistatements=true
- 83035ec Add command to make CLI example with Go toolchain work
- 85d673f Add database driver for sqlcipher
- dab829b Add default GitHub API client (golang-migrate#501)
- 9d36dd9 Add detail of
tls
query. - 4244ebe Add detail to README for Cassandra flag, improve if block
- 6418039 Add disclaimer to snowflake db driver
- 21f566a Add docker hub credentials for uploading docker image
- dc5b8a4 Add documentation for exit 2
- e303d64 Add driver for Neo4j
- b94ed1a Add driver for pgx v5 (golang-migrate#848)
- 8d39928 Add driver for sqlite3
- 3d6c788 Add example migrations
- d1adc8b Add golang/x/tools (godoc/vfs) as a dependency
- f1d88ac Add guide for installing a specific version of
migrate
using the Go toolchain - 8a56273 Add help statement for cli (golang-migrate#460)
- 6204921 Add helper package to parse multi-statement migrations
- b5bd00d Add http.FileSystem migration source driver support
- 41dfe1d Add httpfs.New() constructor with delayed errors
- ed5a887 Add import to example.
- fedbe42 Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472)
- 236dac0 Add latest tag to docker image during build
- fa3e119 Add local locks for spanner db driver
- ee6a71d Add login support for cassandra
- 7bf5fd7 Add missing backtick
- 0a355bb Add mongodb driver to Dockerfile
- 423c2d3 Add neo4j driver on params instance (golang-migrate#373)
- b7e0573 Add new test with example driver implemenation
- ae62039 Add official support for firebird back
- 2f0c075 Add pgx driver package (golang-migrate#517)
- f5a22be Add pkger source driver support (golang-migrate#377)
- 06c25a2 Add pkger to README
- 3eb26a6 Add postgres lib/pq error parsing
- 74b9fdb Add reference to README
- 53dd060 Add release badge
- 07fedf8 Add some docstring explanation to makeFiles
- 1e4c50b Add sql.DB to Postgres and Mysql structs to allow closing in Close()
- 84eea4a Add sqlcipher to the DATABASE_TEST variable
- 12c19e0 Add support for Cassandra >= 3 with protocol version 4
- dac7100 Add support for Cassandra to migration drivers
- fb3ffec Add support for Go 1.14 and drop support for Go 1.12
- c904438 Add support for Go 1.15 and drop support for Go 1.13
- 30411f4 Add support for Go 1.19 and drop support for Go 1.17
- 9e11d70 Add support for ScyllaDB (remove cql counter use)
- bc28cee Add support for TLS on Cassandra.
- e6faa29 Add support for comments in Spanner migrations
- 512097b Add support for modernc.org/sqlite (golang-migrate#555)
- 16d63e3 Add support for multi-schema migrations in Postgres
- 28cb030 Add support for multiple DDL/SQL statements in one migration file
- dd00ca9 Add support for postgres 10 and drop support for postgres 9.2 https://www.postgresql.org/support/versioning/
- f694b61 Add supported major versions table to README - Consolidates info about migrate major versions - golang-migrate#134 (comment)
- 0f10e74 Add test
- 13978a1 Add test for migrations in transaction mode
- c2925c4 Add tests for CockroachDB
- 31367fb Add tip about dealing with docker client API version issues
- 01107cb Add tutorial file
- c6c6874 Added -datetime option to create up/down files with version in yyyymmddhhmmss format.
- 327822c Added Cassandra URL flag to enable multi statement migrations
- 2c9773e Added Firebird support (golang-migrate#191)
- 583921e Added README.md
- e9ede55 Added README.md
- a7fa9eb Added README.md for Crate driver
- 31cedbb Added a method to create a mysql database from a connection object (golang-migrate#583)
- 907d8cd Added driver for crate.io database
- 0eecb74 Added explicit migration method signature validation
- 834a096 Added explicit migration method signature validation
- 8f6bfb0 Added golangci-lint config
- be4c129 Added interfacer, unconvert, goconst, nakedret, prealloc
- ef4a805 Added misspell linter
- 81f457f Added newline
- 07c594d Added scopelint check
- 91ecd3c Added support for Redshift.
- aa11941 Adding support clickhouse cluster (golang-migrate#568)
- b00a0cc Adding support for schema management in snowflake
- 38ffbfb Addressed review comments
- 0c9a840 Adds sql-migrate as another alternative
- 0cd470e Adopted @nlacey's suggestion.
- 271087a Allow compilation of neo4j support without CGO.
- 6909319 Allow for multistatement migrations in Neo4j (golang-migrate#328)
- 823c280 Allow prereleases via GoReleaser
- 6cdb8c1 Allow the abillity to pass timezone when generating migration files
- 5439c3a Allow using a custom aws session
- e93eaeb Another attempt at fixing builds
- c7a29e3 Another round of package updates couldn't hurt...
- da6c505 Avoid DDL when checking for versions table golang-migrate#134
- 89970b8 Bring built-in and supported sources and databases into parity
- 87f3e4a Build binaries statically Addresses: golang-migrate#45
- 2eb9570 Build release binaries (using G 1.9) and upload to Github using new key
- eb59b75 Bump github.com/aws/aws-sdk-go from 1.17.7 to 1.33.0
- 88d30a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 383386b Bump github.com/snowflakedb/gosnowflake from 1.6.3 to 1.6.19
- fd42ff1 Bump golang.org/x/net from 0.1.0 to 0.7.0
- 1f973cc Bump spanner lib to v1.5.0 (golang-migrate#403)
- 7a631fe Bump sqlite past memory corruption bug
- 04e1cb0 Bump travis versions to use Go 1.6 and 1.7
- 5aa1a03 Bump version of autorest/adal
- 55a25c5 Cassandra DB driver test improvements - shorten connect timeou...
v4.16.2-bdg2
Changelog
- 5f2a8b7 Use both db name and migration table name for lock hash
- 9632882 Use both db name and migration table name for lock hash
- 309edb6 - Add dependency for dep - Add transaction mode for migrations
- 8865262 - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- 914c38e - Fixed test with not-exported method identified as missing: unified the 2 errors into one - Fixed error message formatting - Ensuring uniqueness of the version field (added unique index)
- e27b9c2 - Refactored project structure to be consistent with original project - Added docker support
- 61ecf2c - Refactored project structure to be consistent with original project - Added docker support
- 5f7b2ca - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 223908f - Reset all changes to the upstream branch - Changed logic not to use custom filename parser: -Supporting up and down files only, no both direction files -Using method names as is - Added complete test to the mongo db migration scenarios
- 70238f4 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- 34a3e58 - Reverted repository from dimag-jfrog to mattes to prepare for pull request
- dec52a7 - Using double quotes for parameter in docker-compose - to be more aligned with master repository
- d290bf9 - docker command should remain 'go-test'
- 570e4b4 - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- fe48ddf - redefined mongo db driver to be autonomous and not depending on specific methods - defined methods receivers registration by name and change the migration files format to include them - added extensive testing
- b7b75f3 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- 866ff82 - registering method receiver directly for the driver - currently each driver contains only a single method receiver: - enforcing method receiver pre-registration on go methods driver initialization - Method receiver name can be removed from files format - passing the DbName parameter inside the method receiver for the go methods driver
- addb3c1 .deb package changes - Install binary to /usr/local/bin instead of /usr/bin - Support recent/stable Debian and Ubuntu distros that work with .deb packages
- 777550e Actually release windows 386 build
- 57b2ba7 Actually use schema and db names specified in postgres db config
- 9ba9fe8 Add "goto" command
- 524edc9 Add -f option to drop command (golang-migrate#390)
- d6881f1 Add Bitbucket Cloud Support as source (golang-migrate#450)
- 74b161f Add Cassandra url format
- 14636b7 Add ClickHouse driver
- 1d8a881 Add CockroachDB Support
- 29df549 Add ErrDuplicateMigration typed error
- 22b2dbf Add ErrNoChange check when using Up. golang-migrate#100
- fd16003 Add Go Report Card badge
- 4d30c4c Add Go version to but report template
- ca888b9 Add NewDB to spanner.go
- 5773f75 Add Ql driver
- 748ae8f Add Spanner driver
- 805f8c8 Add SqlServer MSI Support (golang-migrate#591)
- b4872fb Add Windows install instructions using scoop
- f621644 Add WithConnection to Postgres similar to MySQL.
- 1440a07 Add WithInstance
- b031b22 Add WithInstance
- 78c4707 Add WithSession helper for Cassandra driver
- d6fa9be Add a caveat regarding DB lock when running migrations
- 89b5158 Add a reference to the tutorial in README
- 63f26f6 Add a simple tutorial for cockroachdb
- 525949d Add additional information in source.ErrDuplicateMigration struct
- 7208a16 Add advisory locking to mongodb
- fb317bb Add arm binaries to the build-cli phase
- 01ea635 Add badge for num docker pulls
- 8035982 Add basic Google Spanner test
- 7129dfa Add build file for sqlcipher
- 28f6567 Add cassandra to travis
- 40a4061 Add cockroachdb README and add ForceLock functionality
- b5c2f0f Add code sample for use with existing MySQL client with multistatements=true
- 6ecd671 Add code sample for use with existing MySQL client with multistatements=true
- 83035ec Add command to make CLI example with Go toolchain work
- 85d673f Add database driver for sqlcipher
- dab829b Add default GitHub API client (golang-migrate#501)
- 9d36dd9 Add detail of
tls
query. - 4244ebe Add detail to README for Cassandra flag, improve if block
- 6418039 Add disclaimer to snowflake db driver
- 21f566a Add docker hub credentials for uploading docker image
- dc5b8a4 Add documentation for exit 2
- e303d64 Add driver for Neo4j
- b94ed1a Add driver for pgx v5 (golang-migrate#848)
- 8d39928 Add driver for sqlite3
- 3d6c788 Add example migrations
- d1adc8b Add golang/x/tools (godoc/vfs) as a dependency
- f1d88ac Add guide for installing a specific version of
migrate
using the Go toolchain - 8a56273 Add help statement for cli (golang-migrate#460)
- 6204921 Add helper package to parse multi-statement migrations
- b5bd00d Add http.FileSystem migration source driver support
- 41dfe1d Add httpfs.New() constructor with delayed errors
- ed5a887 Add import to example.
- fedbe42 Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472)
- 236dac0 Add latest tag to docker image during build
- fa3e119 Add local locks for spanner db driver
- ee6a71d Add login support for cassandra
- 7bf5fd7 Add missing backtick
- 0a355bb Add mongodb driver to Dockerfile
- 423c2d3 Add neo4j driver on params instance (golang-migrate#373)
- b7e0573 Add new test with example driver implemenation
- ae62039 Add official support for firebird back
- 2f0c075 Add pgx driver package (golang-migrate#517)
- f5a22be Add pkger source driver support (golang-migrate#377)
- 06c25a2 Add pkger to README
- 3eb26a6 Add postgres lib/pq error parsing
- 74b9fdb Add reference to README
- 53dd060 Add release badge
- 07fedf8 Add some docstring explanation to makeFiles
- 1e4c50b Add sql.DB to Postgres and Mysql structs to allow closing in Close()
- 84eea4a Add sqlcipher to the DATABASE_TEST variable
- 12c19e0 Add support for Cassandra >= 3 with protocol version 4
- dac7100 Add support for Cassandra to migration drivers
- fb3ffec Add support for Go 1.14 and drop support for Go 1.12
- c904438 Add support for Go 1.15 and drop support for Go 1.13
- 30411f4 Add support for Go 1.19 and drop support for Go 1.17
- 9e11d70 Add support for ScyllaDB (remove cql counter use)
- bc28cee Add support for TLS on Cassandra.
- e6faa29 Add support for comments in Spanner migrations
- 512097b Add support for modernc.org/sqlite (golang-migrate#555)
- 16d63e3 Add support for multi-schema migrations in Postgres
- 28cb030 Add support for multiple DDL/SQL statements in one migration file
- dd00ca9 Add support for postgres 10 and drop support for postgres 9.2 https://www.postgresql.org/support/versioning/
- f694b61 Add supported major versions table to README - Consolidates info about migrate major versions - golang-migrate#134 (comment)
- 0f10e74 Add test
- 13978a1 Add test for migrations in transaction mode
- c2925c4 Add tests for CockroachDB
- 31367fb Add tip about dealing with docker client API version issues
- 01107cb Add tutorial file
- c6c6874 Added -datetime option to create up/down files with version in yyyymmddhhmmss format.
- 327822c Added Cassandra URL flag to enable multi statement migrations
- 2c9773e Added Firebird support (golang-migrate#191)
- 583921e Added README.md
- e9ede55 Added README.md
- a7fa9eb Added README.md for Crate driver
- 31cedbb Added a method to create a mysql database from a connection object (golang-migrate#583)
- 907d8cd Added driver for crate.io database
- 0eecb74 Added explicit migration method signature validation
- 834a096 Added explicit migration method signature validation
- 8f6bfb0 Added golangci-lint config
- be4c129 Added interfacer, unconvert, goconst, nakedret, prealloc
- ef4a805 Added misspell linter
- 81f457f Added newline
- 07c594d Added scopelint check
- 91ecd3c Added support for Redshift.
- aa11941 Adding support clickhouse cluster (golang-migrate#568)
- b00a0cc Adding support for schema management in snowflake
- 38ffbfb Addressed review comments
- 0c9a840 Adds sql-migrate as another alternative
- 0cd470e Adopted @nlacey's suggestion.
- 271087a Allow compilation of neo4j support without CGO.
- 6909319 Allow for multistatement migrations in Neo4j (golang-migrate#328)
- 823c280 Allow prereleases via GoReleaser
- 6cdb8c1 Allow the abillity to pass timezone when generating migration files
- 5439c3a Allow using a custom aws session
- e93eaeb Another attempt at fixing builds
- c7a29e3 Another round of package updates couldn't hurt...
- da6c505 Avoid DDL when checking for versions table golang-migrate#134
- 89970b8 Bring built-in and supported sources and databases into parity
- 87f3e4a Build binaries statically Addresses: golang-migrate#45
- 2eb9570 Build release binaries (using G 1.9) and upload to Github using new key
- eb59b75 Bump github.com/aws/aws-sdk-go from 1.17.7 to 1.33.0
- 88d30a4 Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
- 383386b Bump github.com/snowflakedb/gosnowflake from 1.6.3 to 1.6.19
- fd42ff1 Bump golang.org/x/net from 0.1.0 to 0.7.0
- 1f973cc Bump spanner lib to v1.5.0 (golang-migrate#403)
- 7a631fe Bump sqlite past memory corruption bug
- 04e1cb0 Bump travis versions to use Go 1.6 and 1.7
- 5aa1a03 Bump version of autorest/adal
- 55a25c5 Cassandra DB driver test improvements - shorten connect timeou...