Releases
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 timeout to allow more connection retry attempts - close session after it's created - group imports
d30a985 Change build status badge to use GitHub Actions
12b93a3 Change checking of mongo replica set initialization
0c80688 Change colors for up and down migration arrows
95623b9 Change exit status to 2 on command error
2606490 Changed migrations table struct of field version
to fix support database.NilVersion
and default version format.
3953915 Changed source.Up from untyped to a typed const
64101a1 Changes that interfere with the Migrate open source code: - Added go methods migrator, mongo db template: different from the usual driver model. - Added support for bidirectional files (for go methods), appending _up or _down upon context - Added DriverWithFilnameParser for providing custom filename parser functionality that knows to parse bi-directional file names.
1838852 Changes that interfere with the Migrate open source code: - Added go methods migrator, mongo db template: different from the usual driver model. - Added support for bidirectional files (for go methods), appending _up or _down upon context - Added DriverWithFilnameParser for providing custom filename parser functionality that knows to parse bi-directional file names.
5f932c0 Check iterator error on Drop where applicable
9bd4c8c Checking non-exported migration method
6909594 Checking non-exported migration method
0d13e79 Clean up CLI docs - Move main CLI docs from cli to cmd/migrate - Clean up markdown - Update example CLI usage in Docker
b2c89c7 Clean up Makefile targets
453547c Cleanup
1637f18 Cleanup
a50ea56 Cleanup
fb3d809 Cleanup CLI docs
923901c Cleanup regex usage in spanner DB driver - Only compile a regex once for re-use - Don't use regex unnecessarily (removing trailing semicolon) - Add test for parsing multiple statements in a migration
8381ea0 Clone the 'postgres' driver as 'redshift2'
a890d44 CockroachDB driver improvements - Correctly return database.ErrLocked when the DB is locked - Group imports - gofmt goodness
5f88d4b Copy cli main package under migrate directory, keep deprecated original main package for backwards compatibility, fixes golang-migrate#70
3843f92 Correct interface name in comments.
bbd8f41 Correct method name in comment
3d2a99e Correctly mark migrations as dirty when the first down migration fails
d90f7d5 Cosmetics
20e6881 Cover subdir ignore code path
6612806 Crate driver was using wrong url scheme. The migrate CLI never had a chance to select the correct driver
d5674ed Create README.md
fff688c Create README.md
a2cd403 Create SECURITY.md
7947254 Delete all rows
f8f7bee Deploy using Go 1.12
a7c2a28 Deploy using Go 1.13
d4e8e9a Deprecate migrate's MultiError in favor of github.com/hashicorp/go-multierror
bb1e9dd Describe database transactions
6bb3e49 Disable CGO to build binaries statically on the building platform - Previously, only cross-compiled binaries were built statically - Addresses: golang-migrate#45
e85c5f5 Disable foreign_key_checks in Drop command for MySQL (golang-migrate#224 )
f34bc2c Distribute releases to Ubuntu 20.04 LTS Focal Fossa
4937cd0 Docker builds need to use dep to manage dependencies
d5960ad Docker: restore "from env" behavior, and perform API version negotiation (golang-migrate#270 )
3a34945 Docs: add info about troubleshooting dirty database
f76b94a Document drop -f in migrate -help (golang-migrate#459 )
a6eddcc Document that '-source' is a required parameter
89e558e Don't cache go source since dependencies are managed by dep now
6bce23e Don't consider warnings as errors
0741616 Don't load in all drivers by default golang-migrate#40
83f5b9f Don't need to move and remove files before caching build data in Travis
3cf42dd Don't need to re-solve package dependencies every time. Only use Gopkg.lock Reference: https://github.com/golang/dep/blob/master/docs/ensure-mechanics.md#-no-vendor-and--vendor-only
49afea4 Don't pass params to SQL statements using fmt.Sprintf()
94efc48 Don't stop when a mysql warning happens
46c831b Don't trust travis go
df658e8 Don't urlencode the username and password for MySQL Addresses: golang-migrate#69
a35e2a3 Don't use -cover for now, it's not working
ea8bebc Downgrade docker
9c9a499 Drop coverage.out
516bfe1 Drop delayed error reporting
dc7fa06 Drop errors.Is() usage to support go 1.12.x
be590bf Drop support for Go 1.11 and add support for Go 1.13
e497646 Drop support for Go 1.18 and add support for Go 1.20
12cc536 Drop support for Go 1.7 - Only the latest 2 major release version is supported. https://golang.org/doc/devel/release.html#policy
4fba554 Drop support for go1.10 - Remove dep package pinnings
9dcc6f0 Drop support for postgres 9.4 and add support for postgres 12
65674ac Dropping support for go 1.3
6c96ef0 Enabled maligned, staticcheck and errcheck linters (golang-migrate#206 )
ab520d7 Ensure that os signals are not relayed to the interrupt channel when the function returns
2f6745a Error in example mysql driver import statement
6e499cb Expose configuring cassandra connect timeout through query string
d7e0e40 FAQ: Add one more question
86e4e49 FAQ: Add question regarding non-Go project usage
e98f9f6 FAQ: Remove driver specific info
d837bcc FAQ: add required extension
bfe5026 FAQ: update format from dos to unix
341c35b Fill out MIGRATIONS.md with migration format and best practice notes
c7e9414 Fix Broken Markdown in cli/README.md
0d5d918 Fix CLI install with Go toolchain docs
550193e Fix CircleCI badge link
5ff4dc8 Fix CockroachDB tutorial's link being relative to 'GETTING_STARTED.md' (golang-migrate#819 )
303cd74 Fix Docker install on TravisCi by allowing the docker-ce package to be downgraded - Started happening since TravisCI updated docker-ce https://docs.travis-ci.com/user/build-environment-updates/2017-12-12/ - Can't use v17.09 since the git tag doesn't exist yet
e5d8970 Fix GH workflow badge in README
e877644 Fix MongoDB docs: x-migrations-collection (golang-migrate#225 )
7c9a261 Fix MySQL docker image connection testing
9b3db6c Fix README markdown lint issues
bf817e5 Fix README.md and documentation typo
71e97bc Fix TravisCI conditional release
a74470d Fix URL in tutorial
a7e1cac Fix a typo
14f7849 Fix appending multiStatements=true parameter for mysql driver
c6c22b3 Fix broken "versions" table formatting in README
872a561 Fix broken CLI build
c32255c Fix broken Docker CLI
97eb0d1 Fix broken GenerateAdvisoryLockId() test - Add it to the test suite to ensure that it doesn't break again
600f2ed Fix broken build - gem install
no longer recognizes the --no-ri
and --no-rdoc
options. Use --no-document
instead. - References: - rubygems/rubygems#2354 - rubygems/bundler#6624
b555707 Fix broken builds
cde3cfc Fix broken sqlite tests
c47c8cc Fix broken tags link
15611d4 Fix cli builds - Removed sqlite3 support from binaries - It was never working anyways: mattes/migrate#244 - Don't use cgo as is requires a cross-compiler to build for other platforms - cgo was originally added for this reason: mattes/migrate#238 (comment)
20a1dcf Fix command for installing with Go toolchain (versioned)
bea4b82 Fix docker image tags by undoing previous commit
56620dc Fix document nil error
98a84cd Fix documentation
080f49b Fix error message
7965ee3 Fix failing sqlserver tests by using latest images
aef2747 Fix grammar for Clickhouse cluster mode docs
ca8cd2c Fix import paths to reflect upstream
eb7d0dd Fix in the URL parser with go 1.12.8 and github.com/go-sql-driver/mysql (golang-migrate#265 )
eac6684 Fix iofs tests
6d8df97 Fix issue when gitlab return only first 20 migrations (reopen) (golang-migrate#497 )
a191c8b Fix issue where version wouldn't correctly populate
4ff83b9 Fix issues with Neo driver (golang-migrate#324 )
5e004db Fix issues with new version of MongoDB driver: - "connect=single" option is no longer supported - "connect=direct" is the equivalent - https://jira.mongodb.org/browse/GODRIVER-665 - Count() needs to be passed a non-nil filter/document - https://jira.mongodb.org/browse/GODRIVER-572
d549fd5 Fix memory leak in tests - Stop leaking tickers. As the docs state, using time.Tick() will leak tickers, so use time.NewTicker() with time.Ticker.Stop(). - Be more efficient by using time.NewTimer() with time.Timer.Stop() instead of time.After().
16dea48 Fix module support by opting in to modules
bcdbe0f Fix parenthesis problem.
39bb762 Fix parenthesis problem.
ca03021 Fix placeholder in download URL
0d4f1c0 Fix postgres drop
2327ddb Fix reference to MS SQL Server support in README
30d2d94 Fix review comments
8b6e3f1 Fix small typo in GETTING_STARTED.md (golang-migrate#407 )
2957444 Fix test with optionated drivers
3239b18 Fix time format flag to be backwards compatible golang-migrate#17 (comment)
8ae2c91 Fix travis
879cc40 Fix travis build file to match reality
a728e7a Fix typo
a95b13d Fix typo
d72e5c6 Fix typo
13a818e Fix typo forgotton => forgotten
39a5a37 Fix typo forgotton => forgotten
8d9d92b Fix typo in README for CLI
a17aa6e Fix typo in doc comment
357fbc1 Fix typo in printing migrations path
459f15b Fix when prefix is empty
81c0a17 Fixed a couple of typos
c31948c Fixed dockerclient.NewEnvClient is depricated
6fa8039 Fixed unkeyed fields for GoogleAppEngine
9905791 Fixes MySQL custom TLS connection failure.
465060c Fixes for gosimple linter
5059f0b Fixes for govet
2758eb2 Fixes for unused linter
ade683e Fixes typos.
b68c58c Fixing unsafe typecast
46fb82c Fmt (golang-migrate#189 )
f8fd159 Fork packagecloud releases
d8df2cd Get default URL from environment variable MIGRATE_URL
7c76166 Github Enterprise support (golang-migrate#234 )
144aaaa Gitlab source (golang-migrate#184 )
ec26edc Give positive feedback when dropping schema
042e307 Ignore vendor dir
73760ed Implement PR feedback rename constants rename query params add new timeout interval query param add new feature flag use timeout context
5d38bea Implement WithInstance pattern
f5053fb Import drivers in CLI
0bea920 Improve driver.Open() error message
3dc8182 Improve error message in case no migration is found (golang-migrate#158 )
b5edb8e Improve error messaging when URL parsing fails - Improve docs around escaping/encoding reserved URL characters - Add tests for net/url Parse() and reserved characters to document understanding - Addresses: golang-migrate#77
1121910 Improve error output for missing or malformed '-database' and '-source' parameters
8e142df Improved migration creation + Windows fix (golang-migrate#352 )
169d0fc Include 2 letter query param key in unit test
2e0b820 Include details about migration locking in the FAQ
f1cf81e Include file path in errors from PartialDriver.ReadUp() and ReadDown() (golang-migrate#421 )
6e2056f Include firebird db driver in default builds
ed8a8b0 Include iofs in migration sources
a4c42d7 Include source archives with releases
59f3f6d Increase test timeout from default 10m to 20m since some tests are slow as molasses in January - Example build being killed by Go's test binary: https://travis-ci.org/golang-migrate/migrate/jobs/331027558
f9eb960 Just lock go-sql-driver/mysql.
e5b4be7 Let database.Open() use schemeFromURL as well (golang-migrate#271 )
5d5d15e Link to comparison of transactional DDLs
39cb323 Link to sqlite3 driver
cac0331 List Gitlab as a supported source
c4e855b List source and database drivers in help text
3988074 Lock digest.
5927d6e Locked go-sql-driver/mysql to v1.4.0
43f6d84 Make "force db version" answer more descriptive
c3794da Make -ext flag required for the create command
5360626 Make coverage directory configurable
ea98a5b Makefile: provide a simpler build task
d542e14 Manually fetch github.com/kshvakov/clickhouse
bd81e32 Mark testing package as deprecated
7845cb8 Mention SQLCipher in the list of supported databases
bad30b5 Mention migradaptor
aebc0c3 Merge port mapping helper functions into one
50e9729 Merge remote-tracking branch 'evosure/mssql'
1993f07 Merge remote-tracking branch 'fork/prepare_pr_2_rebase' into prepare_pr_2_rebase
ab7dfb3 Merge remote-tracking branch 'origin/master' into postgres-lock-fix
7817573 Merge remote-tracking branch 'root/master'
1512e41 Minor tweaks to remove duplication
3001e74 More examples in Mongo (golang-migrate#268 )
c2d3db8 More testing
515a6d1 Move ErrDuplicateMigration to the source package
d27dc63 Move before_deploy steps to after_success to avoid re-building the binary before every deploy - https://docs.travis-ci.com/user/job-lifecycle/#deploying-your-code
6cdebb0 Move migrate binary to /usr/local/bin in Dockerfile
9754378 Move the registry to driver package
5f1ca5d Multiple statements per migration file
24dd870 MySQL and Postgres db driver test improvements - Log unexpected connection errors while waiting for the docker image to start - Don't leave connections open
1593164 Mysql - Fix crash with ansi_quotes sql_mode enabled (golang-migrate#476 )
3061f45 Neo4J Support (golang-migrate#320 )
360c0bb One newline too many
dc9b4da Only populate db config values if it's not specified
988db1b Only set inital version if there is an error on getting it the first time
50d049d Only use coverage profiles from test runs to create combined coverage profile. - Prevent issue where the combined coverage profile is combined with itself
aa4dc12 Oops! Correcting a renaming error.
c62dbba Opt-in to goreleaser's new property https://goreleaser.com/deprecations/#archivesrlcp
ffcbbd5 Override dependency on docker/distribution to fix build golang/dep#1890 (comment)
3d7b06e Override google cloud package version (was pinned to v0.19.0 by github.com/fsouza/fake-gcs-server)
d9d6d85 POSTGRES_PASSWORD is now required when using postgres via docker
04a5721 Parse out custom TLS params and register the TLS config before calling mysql.ParseDSN
1566dd0 Pass the error through instead of overriding it
856f9c4 Patch CVEs
6ecf7bc Point docs link to v4
(golang-migrate#524 )
3d5d577 Postgres - add x-migrations-table-quoted url query option (golang-migrate#95 ) (golang-migrate#533 )
511ae9f Postgres: Add a check to determine if table already exists to elide CREATE query (golang-migrate#526 )
1fc246e Prefer field mutation over struct replacement
d993b8e Prevent shell interpretation in the exported variables
c944619 Prevents MySQL driver to failing when version table alredy exists
1f66249 Prompt before dropping the entire database
9f6c7e5 Properly clean/normalize user specified directory for create command
0064ee8 Properly filter out custom query params in MySQL DB driver
ca48601 Proposed fix for golang-migrate#45
2742b9c Provide WithInstance method
b62d267 Push builds for debian bullseye
6070aa8 Push latest image to docker hub
12f7e22 Put tutorial specific info into a separate file
fe66cd7 Quote postgres table identifiers when DROP
ing
1bd41c2 README copy tweak - helpers -> snippets
71c6afa Reduce docker binary size by stripping symbols
75f0aad Reduce docker image size by removing unnecessary chown moby/moby#5505
3fa0df7 Refactor mongodb transactions test
d5f5eb6 Refactor version tracking
3bd43be Reference mattes/migrate now that golang-migrate/migrate has been detached golang-migrate#81
dde480b Reference seabolt in neo4j db driver README
894821e Register mongodb+srv scheme
c71fea9 Relaxed constratint that method receiver has to be of Driver interface.
70b23c3 Relaxed constratint that method receiver has to be of Driver interface.
7f9f7e5 Release OS signals when you're finished with them.
4407720 Remove "deps" target from Makefile
5bf05dc Remove -o option from go install example in CLI docs
fd47ba9 Remove TODO for MongoDB database driver
3373343 Remove advisory locking from the Redshift implementation
0601111 Remove debug output
2cab359 Remove debugging output from cockroachDB tests
51ec421 Remove debugging print from mysql driver test
cad7766 Remove extraneous error handle
d0c2e44 Remove hint regarding Makefile
f2e5e31 Remove offical Firebird support from README
66510b8 Remove official support for Firebird - In the future, support for Firebird should also include v2.5
97ef1b8 Remove redundant delay since the readyFn is sufficient
7db5c9a Remove references to dep
from docs
8d63b3f Remove spurious list item
5e96539 Remove support for Go modules
4e593fd Remove unnecessary byte slice arg from TestMigrate() in database/testing
0f8263d Remove unnecessary panics from core implementation
cc573a7 Remove unused errors
1b840d9 Remove unused invalid formatter
bdb332a Remove unused slowReader
4ac3ee9 Removed '(always included)'
1f389f1 Removed commented code
57c0e0d Rename "downloader" Docker build stage to "builder"
1d0bedc Rename 'Postgres' to 'Redshift' in 'redshift2'
8b0f876 Rename Cassandra's WithSession to WithInstance
0491d12 Rename Migrator -> PartialDriver
e57ac62 Rename PartialDriver receiver variable to p
1519c59 Rename Postgres.db to Postgres.conn
4146594 Rename httpfs package files for improved readability
2c2f691 Rename mongo flag for enabling locking. Add validation around parsing mongo params.
0f16f7f Rename sources to reflect updated build constraint names
fb771c8 Rephrase, list created files
3db0395 Replace " quoting with pq.QuoteIdentifier for postgres driver
1d54cf5 Replace 'redshift' with 'redshift2'
73ba745 Replace WithInstance with Init, make main struct public
885d03c Replace deprecated ioutil pkg with os & io
7b6a813 Replace test messages with sub-test names
436b81b Replaced bsonx.Doc with bson.D
6035eb5 Replacing Github
with GitHub
. (golang-migrate#429 )
c367ed2 Resolve Docker CVEs (golang-migrate#815 )
4ba6957 Resolves golang-migrate#647 - Fixes typos in Mongo advisory locking parameters (golang-migrate#648 )
8709f19 Restore CircleCI build cache after checkout and remove branch from cache key
a0afdc3 Return one row with last version from postgres
67546bf Revert "Add io/fs#FS Driver golang-migrate#471 (golang-migrate#472 )"
60b45ba Revert "Docker builds need to use dep to manage dependencies"
107db3f Revert "Remove support for Go modules"
d2d449a Review comments
9d3babd Run SQL server tests on Azure SQL Edge
5ad19c5 Run dep ensure
- Updates Gopkg.lock after github.com/hashicorp/go-multierror package was manually added to Gopkg.toml
99ca856 Run go fix
405ef9d Run gofmt -s on the files that are failing the lint job upstream
cf68462 Run gofmt on internal build dir
481bf0f Run tests so that coverage profiles don't need to be manually concatenated
bfd0502 Set syntax highlighting for pkger example
07bed0e Shallow clone seabolt repo
df5e294 Simplify not test.ok to else
0e1cb55 Skip clickhouse materialized view inner table in drop
eccc3a2 Skip test if SPANNER_DATABASE isn’t set
9a558ee Skip tests requiring a DB connection with the '-short' flag - go-test target for local testing
8cbdc28 Source code needs to be kept for goveralls to use but removed before caching in travis-ci
84f30c6 Specify the expected min go version as 1.12
4ebf080 Speed up travis-ci builds by caching dependencies
cf23a73 Split Migrator and Driver structures
46206b7 Split Migrator and Driver tests
bfa4bdf Split New() tests
9e851de Split source and tests into two files to match data types
9ca70b3 Split up Go module fetching in Docker builds to take advantage of Docker build cache
cd5f75d Splitting of sql is now more robust and better tested
162fc2b Sqlite update (golang-migrate#785 )
23d8d33 Support .deb packages for Ubuntu Jammy Jellyfish and Debian bookworm
aa21a21 Support Go 1.10 and drop support for 1.8 - Test using latest minor versions of the last 2 major (supported) releases - TravisCI's gimme doesn't support Go 1.10.x until a minor version is released - Explicitly use YAML strings so Go versions aren't interpreted as numbers
16f2b17 Support Go 1.11 and drop support for Go 1.9 - Support modules in Go 1.11
6593dc8 Support Go 1.12
e57a024 Support Go 1.16 and drop support for Go 1.15
df6106d Support Go 1.17 and drop support for Go 1.15
b5e3e92 Support Go 1.18 and drop support for Go 1.16
3de5c9a Support SQLite in Docker CLI
f5ae4b4 Support creating migrations using sequences in addition to timestamps
d789d50 Support date-based versions
5eaf23f Support for AWS Keyspaces
5a601b9 Support for GitHub Actions and goreleaser (golang-migrate#604 )
bc93ed0 Support for alternative postgres URI scheme
c4b81d1 Support for multiple statements in Cassandra cql migration files based on semi-colon and newline.
3a5169a Support multi-statement execution for PostgreSQL
ae2fd4f Support postgres non-ascii error parsing
88115de Support running docker with commands and handling multiple exposed ports
2233483 Support the 'redshift' URL scheme
d607064 Switch Cassandra's package lock to instance lock
9c45ae5 Switch to if ok pattern for ReadUp and ReadDown
0d585e2 Switch to microsoft go-mssqldb (golang-migrate#758 )
b49854b TUTORIAL: Use password explicitly
d068374 Test against MS SQL Server 2019-CTP3.1 (Ubuntu)
49ae033 Test for error on First() when no migration files are present
f517029 Test latest version of Go as well, but allow failures
c7bacb8 Test to demonstrate issue golang-migrate#45
8c64ac7 The example Clickhouse DSN incorrectly described how to set the username and password.
9d17987 Travis CI: using the previous Ubuntu Trusty images (https://blog.travis-ci.com/2017-06-21-trusty-updates-2017-Q2-launch )
241ad96 Trim statement leading and trailing whitespace.
1d402e4 Tutorial: Remove info about migration version table
6b1121a Tweak source.httpfs README
ad2b69e Typo
6ff5b4e Typo
6ebc6c7 Unlock in postgres db driver should also use the schema name
df9067f Update
752cdc3 Update "versions" table in the README - Reflect supported versions - With Go 1.12 released, module support is no longer an issue
1574338 Update CLI installation docs to reduce confusion golang-migrate#64 (comment)
2ca5473 Update CLI usage in readme
9870a84 Update Cassandra DB driver (gocql)
84ea5f6 Update Cassandra authors
bb99610 Update Docker image to use Alpine 3.10
315a205 Update Dockerfiles
6f1479f Update FAQ.md
171f9a2 Update FAQ.md
55f5425 Update FAQ.md
ab5fe5e Update Google Spanner dependency
aa47d3d Update MongoDB db driver to fix security issue
9e406c4 Update MongoDB driver to 1.1.0, use correct import path
063b69d Update OpenCensus dependency
d4796c8 Update README to reflect epoch filenames
8684cad Update README to reflect the current status of the sqlite driver
9c132fe Update README with Redshift-specific info
5ebdb74 Update README.md
bb6ae08 Update README.md
56a5652 Update README.md
365b056 Update README.md
4a2a810 Update README.md
651f78c Update README.md
180c577 Update README.md
2e54bda Update README.md
256e8f0 Update README.md
1b48b97 Update README.md
65d785d Update README.md
2361a7a Update README.md
1485e56 Update README.md
857dc4b Update README.md
3682bcf Update README.md
306d457 Update README.md
e7b9b0d Update README.md
35af42a Update README.md
f630dc5 Update README.md
f576a64 Update README.md
ea7fc64 Update README.md
9bb0373 Update README.md
478fb42 Update README.md
ccb40ff Update Readme
9f974b8 Update Readme
e609262 Update Readme
7e57bf3 Update Readme
4ec7db3 Update Readme
48fe666 Update Readme
aeb6527 Update Readme
d264b54 Update Readme
3e27de8 Update Readme
3a33b59 Update Readme
fed6744 Update Readme
d170951 Update Readme
0067abb Update Readme
95068e6 Update Readme
26d85ee Update Readme
6dafba9 Update Readme
664bce3 Update Readme
0861ff9 Update Readme
d6eb6c4 Update Readme
ef1cdd6 Update Readme
d7b3315 Update Readme
e34a5d7 Update Readme
0593bd0 Update Readme
60db199 Update Readme
e5ce91e Update Readme
ce6fbbe Update Readme
03e74b9 Update SECURITY.md
5798784 Update Spanner to 1.27
f24ea4d Update TravisCI badge after migration from .org to .com
7159f40 Update all *DockerContainer receivers to handle nil - Use errors.New() instead of fmt.Errorf() if no formatter string is needed - Spacing changes due to go fmt
5ed7987 Update badge to reflect move from TravisCI to CircleCI
14f6d3a Update build constraints
9e6ca5c Update cloud.google.com/go from v0.37.4 to v0.53.0
1de555b Update cockroach db
2c0f4f5 Update cockroachDB Txn signatures
6c02d65 Update commented out imports to use v3
323427e Update copyright in LICENSE
f5c4ccf Update dependencies
6f233b3 Update dependencies
ea1928c Update dependencies
10e2545 Update dependencies to resolve: golang-migrate#202
2feaaad Update dktest from v0.2.0 to v0.3.0 - Update ReadyFuncs accordingly
4100c1d Update dktest from v0.3.0 to v0.3.1
64db556 Update dktest from v0.3.1 to v0.3.2
075d6e8 Update dktest from v0.3.10 to v0.3.11 to fix upstream security issues
723c60f Update dktest from v0.3.11 to v0.3.13
f87b567 Update dktest from v0.3.13 to v0.3.14
5be1166 Update dktest from v0.3.14 to v0.3.15 for upstream security fixes
1020682 Update dktest from v0.3.15 to v0.3.16 for upstream security fixes
331a15d Update dktest from v0.3.9 to v0.3.10 to fix upstream security issues
110c0f7 Update dktest to v0.3.3 which also updates lib/pq to v1.8.0
71106e5 Update dktest to v0.3.7 to fix security warnings
c277388 Update dktest to v0.3.9 for upstream security vulnerability fixes
5372024 Update docker builds to use Go 1.16 and Alpine Linux 3.13
780d555 Update docker client usage with breaking change
4f9422e Update docker dependency version to fix Tavis builds
2417646 Update docker/docker checksum for Go 1.11.4 Addresses: golang-migrate#138
18583d5 Update docs - Addresses: golang-migrate#67 - Add badge for supported Go versions - Suggest dep for dependency management
4b4f49b Update docs regarding usage of dep
cd6e620 Update documentation
91deba8 Update driver.go (golang-migrate#454 )
9479362 Update firebird README to reflect lack of official support
67536b7 Update github.com/fsouza/fake-gcs-server from v1.7.0 to v1.17.0
f277ef7 Update github.com/go-sql-driver/mysql and github.com/gocql/gocql
3b3c1b6 Update go-github from v17 to v35
8b62949 Update go-sql-driver from v1.4.1 to v1.5.0
2111d2f Update go-sqlite3 for security fix https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMMATTNGOSQLITE3-3121037
4cc6aeb Update gocql package
677b5de Update golangci-lint config
43e4503 Update golangci-lint config and implore contributors to use it - Run golangci-lint on tests and fix found issues
42492c8 Update golangci-lint from v1.16.0 to v1.17.1
c27f930 Update golangci-lint from v1.20.0 to v1.22.2
7291b60 Update golangci-lint from v1.22.2 to v1.23.6
4598673 Update golangci-lint from v1.23.6 to v1.24.0
3c71508 Update golangci-lint from v1.24.0 to v1.27.0
c6ebff6 Update golangci-lint from v1.27.0 to v1.30.0
002e0ac Update golangci-lint to v1.18.0 for Go 1.13 compatibility
bbe4ec3 Update golangci-lint to v1.20.0
41431fb Update gosnowflake from v1.4.3 to v1.6.3
f584949 Update imports to reference fork. Thanks make rewrite-import-paths
!
98c383c Update info regarding migrations inconsistency
4d60607 Update issue templates
ff1977c Update migration docs
2c61c69 Update mongodb driver for security fix Mongodb driver v1.7.5 no longer depends on packr https://security.snyk.io/vuln/SNYK-GOLANG-GITHUBCOMGOBUFFALOPACKRV2-1920670 mongodb/mongo-go-driver#815
1cf095c Update more references to github.com/mattes/migrate
8d96f81 Update mssql to fix 386 and arm7 builds
cd9f7bc Update neo4j db driver from v1.8.0-beta01 to v1.8.0-beta02
ebf9c0b Update package dependencies
ddc7246 Update packages that depend on the wrong golint import path Addresses: golang-migrate#202
8324b45 Update pgx deps
caa5719 Update pinned (via dep) MySQL driver from v1.4.0 to v1.4.0
9ef241d Update postgres driver Lock comment to reflect actual behavior
8346ece Update pq from v1.0.0 to v1.3.0
dc26c41 Update security policy
8a1a853 Update snowflake DB driver to update to non-vulnerable jwt downstream package
3b61abf Update some examples and badges in README to reference new fork
208ac53 Update spanner to fix security issue See also: golang-migrate#952
ffdcb52 Update sqlite and sqlite3 docs with comparison
52fc08f Update supported DB versions
14f26d8 Update supported Go versions badge
42f0740 Update tests for 'Migrate', 'Steps' and 'UpAndDown' to assert exact migration sequence
23608f1 Update to Alpine 3.12 for docker builds
16197b6 Update to golangci-lint v1.16.0 - Fix newly raised issues
64c41a8 Update version.go
46ee425 Updated golangci.yml
b4adf71 Updates import path in README examplee
020eda4 Upgrade cloud.google.com/go/spanner to 1.28.0, which adds JSON_VALUE support
918e13a Upgrade containerd and image-spec for the vulnerabilities (golang-migrate#662 )
beb09d8 Upgrade dep from v0.4.1 to v0.5.0
70d6a03 Upgrade dktest from v0.3.3 to v0.3.4
6a53d7d Upgrade go-sql-driver/mysql to v1.4.1
8a7f164 Upgrade multierror to v1.1.0
79c741f Upgrading Spanner version
c0b0829 Use "vanity" import to allow forks to build https://docs.travis-ci.com/user/languages/go/#Go-Import-Path
4e098f7 Use 'DELETE FROM' over 'TRUNCATE' in Redshift
20b5378 Use CircleCI
9f5ed82 Use DELETE FROM instead of TRUNCATE for MySQL (golang-migrate#656 )
93d53a5 Use Go 1.11 (with modules enabled on alpine linux 3.8) for docker builds
8cdee40 Use Go time format string if version other than timestamp is desired.
f6d44b4 Use Golang 1.13 and Alpine Linux 3.11 to build standard Docker images
b9b6646 Use ParseBool
f38fe38 Use git describe --tags
to set the version number when building the CLI
f213007 Use alpine 3.9 for building Docker images
012f051 Use cached badges when possible and make badges reflect the state of the master branch
2301404 Use channels for communication
dfa9fc0 Use correct build contraints (must be alphanumeric) Fixes: golang-migrate#52
c7e6d54 Use counter for migration version information instead of rows
155a8b2 Use db.Conn to fix postgres lock/unlock
36dc939 Use dep for TravisCI builds
0d9f636 Use dep to build docker image
40cd326 Use dep to manage dependencies
d3ec78d Use different word
809c7f0 Use dktest to run docker tests - Leaving migrate/testing in case there are unknown consumers - Add migrate/dktesting package - Update tests to use migrate/dktesting instead of migrate/testing
bcd996f Use environment variables since there's no way to pass secure data to deploy script provider
1ed56cb Use external package for tests
ea0fa43 Use fewer docker image tags
52e7117 Use flagset's NArg() and Arg() methods instead of global flag NArg() and Arg() for sub-commands
b4e84ac Use go version defined in the travis.yml matrix
a482075 Use httpfs.PartialDriver as main file source implementation
8261b52 Use httpfs.PartialDriver as main godoc_vfs source implementation
fb4fb97 Use idempotent queries
3de903f Use latest minor revision of Go 1.10 in TravisCI
a1d959d Use latest version of docker
31c2287 Use latest version of neo4j db driver to fix 32-bit builds
49f67a8 Use make for docker builds so all releases use the same db and source drivers
53ef02d Use multistmt package to parse multi-statement migrations for clickhouse, cassandra, and neo4j
805c416 Use neo4j v1.8.0-beta01 client
9e2a0cd Use new ql driver location
bbec63f Use one of the 2 ports exposed by MySQL Docker images - MySQL driver tests should pass more consistently now
0b3b628 Use pgx5 connection string in README
5f2bd78 Use raw string literal syntax
44b07c5 Use reverse/down migration instead of rollback
604f125 Use sequential migrations naming in example
8c531c7 Use spanner cloud emulator to run tests Addresses: golang-migrate#410
ff92da4 Use strconv.ParseBool() to parse the x-multi-statement option in the postgres driver
33cf176 Use string concatenation instead of fmt.Sprintf()
06d3ebd Use strings.NewReader() instead of bytes.NewReader() when source is a string - Group imports
acc11ed Use t.Skipf() per golangci-lint (gosimple)
b7647a7 Use the master branch for go-sql-driver/mysql since there hasn't been a release in a yr and a half
b0300df Use the most Redshift-like Postgres version available on Dockerhub
608e4f6 Use the recommended v4 in mysql README
b742ec3 Use unix line endings
58eb755 Use v4 for Go Report Card
fc2b2e9 Use v4 for Go module support
0521ebe Warn about installing the CLI from within a module
5180ec4 [DB-DRIVER][neo4j] Properly handle null ts
2c51159 [DB-DRIVER][neo4j] Track timestamp when schema version was last updated
aefffb6 NoLock
config option for mysql driver
9049e49 x-tls-cert
and x-tls-key
must set both.
386ce00 adapted the sqlite driver for v3 (golang-migrate#165 )
8b4ce58 adapted the sqlite driver for v3 (golang-migrate#165 )
33d5038 adapted the sqlite driver for v3 (golang-migrate#165 )
d5daf6f add .godoc.pid to gitignore
0cc8070 add Close() func golang-migrate#7
69df0f6 add EnableSignals() and DisableSignals() and roll back some api design changes
c1b23fe add Migrate.Run
53630f5 add NewWithDatabaseInstance example
3889c93 add Readme draft
b545420 add bash driver again
28524d9 add cassandra driver and function to retrieve networkSettings to get port bound to 9042
8987996 add cassandra driver and function to retrieve networkSettings to get port bound to 9042
b3835d4 add channel support
199678e add code comments for package migrate
3291f3f add comment
2da9761 add comments for database
b6bd4fe add comments for source
8f7d3ef add create command to cli
9a19439 add create command to cli
209c056 add database lock timeouts in migrate and in tests
fb7bb4f add dockerization Fix golang-migrate#23
e72d592 add dot
5645143 add example dockerfile
cfe3d2a add example for parallelTest
be1b075 add go 1.9 for tests
fe1b5c0 add go coverage
832618f add godoc badge
7979fdb add list-external-deps
5c6a21b add make docs
f47436e add make release
c8a4eee add me as author to postgres driver
f458215 add multi statement test
150ac7d add mysql custom TLS config closes mattes/migrate#117
be1ba92 add mysql driver, add ENV to docker containers
760bc3e add note in readme
526c0a9 add packagecloud.io badge
bf81444 add pateld982 to readme
e6baca2 add ref (SHA, branch, or tag) to the github migration source
e616308 add restore-import-paths and rewrite-import-paths
a2af1ab add some comments and typo fixed
cfc9f10 add some more comments
f299233 add statement timeout query param for postgres (golang-migrate#327 )
df7ce67 add support for the multiline clickhouse queries
46c16bb add test for suint
7a0e24e add tests for driver registration
706f231 add v1compat
c4c955d add version file and --version arg to CLI
42b45a6 added consistency as an option
decee4a added file cli/build_sqlite3.go
2f50c9c added file cli/build_sqlite3.go
bcd4f6e added mongodb driver
d68a3ab added tests for clickhouse database (golang-migrate#532 )
2031939 allow postgres migrations_table config
eb02bc7 allow to force NilVersion
f1738e7 allow use of big version numbers
53b5528 bring back dirty state from v2
d4d2034 build cli with all source and database drivers
d0acf6e build deb package and push to packagecloud
115177e build-cli: Also build GOOS=windows GOARCH=386, fixes golang-migrate#339
0d539f4 build: update go
directive in go.mod
to 1.17
30deade bump ci version & go1.19 fmt ./...
a46677e bump go-sqlite3 to v1.14.10
407d1e3 bump go.sum
b2be9e7 bump version for sqlite3 lib to 1.14.14
b5ef068 cassandra: add error checking for bad connection urls
a2b0bda change github auth to use oauth token instead of basic.
e86f4a2 change include path from github.com/kshvakov to github.com/mattes
1755506 changed import paths to point to dimag-jfrog
8630ea7 changed import paths to point to dimag-jfrog
5aa3b3a ci: migrate from CircleCI to GitHub Actions (golang-migrate#605 )
b69b032 clarify the package name (golang-migrate#660 )
6394299 clean cli -path
4fad212 cli: Update README.md with MacOS install info
9db2d01 clickhouse: honor DefaultMigrationsTableEngine when created WithInstance()
4720914 clickhouse: make table engine for schema versions table configurable (golang-migrate#551 )
cb57fc6 comments
0010bc8 docs(spanner): clarify how to set paramters
b74509a docs(yugabyte): update readme (add retry options)
d574676 drop custom query params
a9bcd83 enable cgo
5e049b9 enable cgo
0f9ca3b exclude test sqlite3 db
2faaebc experimental implementation
e64b7cc explain dirty version error
a5e584c feat(cassandra): support for user/pw authentication
76d0305 feat(yugabytedb): configure retries
bcd0d88 feat: add yugabyte support
ae500db finish implementing mssql db and add tests
470b2c7 first draft for cli
5ee5242 fix a bug where pipe messages were dropped by accident
1333184 fix check on err when using err2
6325327 fix dir
31daa8d fix dockerfile version and deps
707c9b9 fix downPipe bug
28e0548 fix github see google/go-github@23d6cb9
4bb46a9 fix github see google/go-github@2a4b920
6f07ac7 fix go toolchain build
3965df6 fix indent in makefile
b63a0d4 fix issue of downloading and using github sourced migration files of … (golang-migrate#900 )
03d8d32 fix line break in makefile
801e84d fix make deps
e696a86 fix makefile
c643ffd fix merge conflicts
dba334c fix missing /migrate link in docker image
14e6c50 fix mssql build flag
c1f0a1a fix mysql
24dff37 fix mysql tests
5b67153 fix mysql tests
e69e0de fix old ref to LogString
f2f0399 fix renamed Read() func in test
0775323 fix source/file driver
cecce18 fix source/file relative paths, ref golang-migrate#178 thanks @matyunin
23a2745 fix spanner ensure migration table
185a4de fix spanner parsing issue
320d573 fix sudo whitespace
dbb574c fix test
a53e6fc fix test on windows (golang-migrate#482 )
805b841 fix typo
9f774d3 fix typo in go-bindata README
ec5c0ac fix version string
ff8020a fix wrong string
5cf4286 fix yaml in travis.yml
9d1abc9 fix(dependency): resolve clickhouse dependency breaking changes
e5eb088 fix(spanner): resolve "want scalar type" error
31791ad fix(spanner): update spanner module to fix parsing issue (golang-migrate#843 )
1695f40 fix(spanner): upgrade spanner client to latest to support NUMERIC types (golang-migrate#565 )
e7e7077 fix(yugabyte): panic on err retry check
41f3495 fix: Conform to go test naming convention
81cbc9c fix: incorrect clickhouse dns example
aa2dad4 fix: move -all
flag usage from drop
to down
ddaf669 fix: postgresql search_path can be empty (golang-migrate#696 )
8cd9761 fix: set current database
cba0cc9 fixed the overflow
432a0b5 fixes issue golang-migrate#3
636c911 fixes mysql lock failure
3ce2dc9 fixing golang-migrate#22
297a422 fixing travis
41a595f fixup! Add github.com/hashicorp/[email protected] to Gopkg.yaml
f58da1d fixup! More explicit conditionals
ce7a223 fixup! Pass config to WithInstance
7852745 forgot to remove debugging time.Sleep
37422d1 get rid of backticks
9564411 github.com/docker/docker package updated to api v1.37
ef698d8 go get all deps deeply
0d9689a go get update
4831e0e go-genproto to google-cloud-go message type migration
a258a44 go.mod: upgrade dependencies and rid vulnerable thrift [email protected]
90bab24 gocql doesn't support cassandra > 2.2
5a8219c gocql doesn't support cassandra > 2.2
10d8963 https://github.com/mattn/go-sqlite3 is cgo, so CGO_ENABLED must be true
5a245a9 https://github.com/mattn/go-sqlite3 is cgo, so CGO_ENABLED must be true
76da61b improve comments and add license
fbfb50d improve postgres errors and error formatting in general
a45e244 initial
8496f2a initial
9b551a1 initial mssql support
ee384ed initial version 3.0.0 preview hard work
89836f4 jq must be invoked with -r option
4f82413 len(k) is guaranteed to be greater than 1 in this case
2821341 make ExecuteQuery private
4b91f50 make Force doc clear
ffea024 migrate down less destructive
3bba76f modify: Add statement timeout query parmeter for MySQL (golang-migrate#778 )
02c83fb more descriptive.
c4ec6ac move CLI usage in own README
81b9791 move contributing in own file
9341404 move ensureVersionTable to init
95290f2 mssql: change migration table name and add readme
aeb7f63 mssql: fix code review comments
98e5f88 mssql: fix error parsing and add tests
5ac583b mssql: fix linter errors
ec3ae16 mssql: fix sp_MSforeachtable parameter
e211c5b mssql: increase pull timeout
e08ae0e mssql: remove mssql registration, document only support for sqlserver driver
3bd91a7 mssql: reorder readme
3d4dad5 mssql: use sqlserver driver instead of deprecated mssql driver
8a67f7e mysql - strconv.ParseBool
for x-no-lock
parame
7b1a07f mysql scheme fix
ef6572b ok flag is misleading, it's really if channel is closed, so return okFlag
00b22e5 one line
511f9c1 only deploy on version go 1.8
8d26140 oups, forgot to remove char again
c273636 parse mssql errors
dad5b36 pass file instead of files to migrate and implement soft shutdown
f18b165 postgres - Force MigrationsTable in 'public' schema (golang-migrate#414 )
046d1cb postgres driver should wait for lock
d0af582 postgres,pgx: fix SchemaName parameter is ignored #golang-migrate#547
5bf80d7 postgres: Add comment about connection pool in TestWithInstance_Concurrent
0beddcd postgres: Be explicit about max idle and open conns
519dae2 postgres: Make ensureVersionTable
atomic
480a5a6 postgres: Move lock out of ensureVersionTable, for consistency with other SQL operations (golang-migrate#173 )
09a1959 postgres: Preserve Unlock error when outer err isn't nil
94f5aa0 postgres: Query table existance in ensureVersionTable
b57dbce postgres: Revert back to use CREATE IF NOT EXISTS
a06a92d postgres: TestWithInstance_Concurrent
06c80ae postgres: Use multierror.Error in ensureVersionTable
15713e6 postgres: Use sync.WaitGroup in TestWithInstance_Concurrent
94056e5 postgres: fix SetVersion. All requests were executed in different connections so commit/rollback doesn't work correctly
9694775 prefix migration files with epoch
48a4062 prevent net/url encoding the user password
9f00e69 print minutes instead of seconds when timer > 60 sec
4e5dc68 ql support
2353a03 refactor and add timer
fa983e8 refactor cli
604ef74 refactor cli
fc7f720 refactor: use sort.Slice
b4a84d2 remove authors from main readme for better readability
1f37f41 remove cleanpath, fix mysql ensureVersionTable
8424e94 remove deprecated group from Travis file
5aac011 remove dups
d60d590 remove escaped new line
6715db5 remove func
3bc76ee remove leftover
ff7e060 remove ql
cb9cddc remove scheme mysql:// prefix in sql.Open
13acfe3 remove searchpath package
2ae8e62 remove v1 migrate compat
20aeb70 removed false comment
1b079a3 rename Migration.LongString to LogString
2cf4b2c rename errorFlag to okFlag to make it even more clearer golang-migrate#22
293bfec rename mssql driver to sqlserver
8ba71b0 rename nameFromUrl to schemeFromUrl
e245a46 rename signal to interrupt and cleanup
c156f5f replace TRUNCATE with DELETE FROM to avoid schema changes within transaction
05e520b replace bool with errorFlag golang-migrate#22
f61157f return ok bool instead of error bool. fixes golang-migrate#22
c03b03c return status 0 for ErrNoChange golang-migrate#182
1668f8e revert binary file location change in docker image
094bad4 s/db/conn/
e92f038 skip neo4j tests
c95cbb5 source/aws-s3: implement the driver
da89656 source/google-cloud-storage: implement the driver
7b58ded source/pkger: add readme
7562e9a source/vfs: add virtual file system source
32cb825 specifying version of mongo
0f28b01 specifying version of mongo
cc23e29 split sql statements by ;
d75ded9 sqlite3: Add README
583757a sqlite3: Allow users to disable implicit transactions
831d8c9 sqlite3: Explicitly reject invalid x-no-tx-wrap values
eb62a38 sqlite3: Fix error when path to database contains whitespace (golang-migrate#500 )
95e701d sqlite3: fix wrong schema table usage
ffbd689 sqlserver: update comment referencing mssql
34e959f start working on migrate-cli
02c5fc2 streamline driver code
d25732a sty: avoid unnecessary parenthesis
701bd68 style(cassandra): whitespace fixes
9a407b6 style(yugabyte): rename retry options
5582a20 style(yugabyte): simplify error conditions
bf926fa style: fix lint errors
51acd3f style: order imports lexicographically
c51bef3 sudo
316f6c0 switch to binary search
87e6482 travis build with go 1.8
f474e4c travis builds dep tree info
5d91d93 typo
6a2eaa2 typo
f230ced typo fixed
a8ef2b8 update CI and build tags to go1.9
dd0ead0 update Dockerfile referencing renamed mssql driver
9b4dd69 update Len, Less and Swap to be more consistent
b8ee1b9 update cassandra ssl options
99dc724 update comments
6e62386 update comments
5389088 update comments
d30aecb update comments
9eac2de update direction string
54d8df8 update error format
ebc7d37 update files to not use searchpath anymore
f00c15d update go toolchain install
f7699f1 update go-bindata with latest source.Migration helper
a6fe4b7 update makefile
2fbec2f update mssql driver module
de7ffa6 update readme
1676a90 update readme
53ee5dc update readme and add new readme to cassandra driver
b3f6bc4 update readme with dev, testing, and contribution section
765597d update test
cb82ec4 update tests
bbc885c update to version 1.2.0
5c8da71 update travis branch
d263522 update travis to run tests not in parallel
4f0ac8c update usage string in cli
1e08e21 update with issues
3feee59 updated postgres driver, add database.Error struct
2839a3d upgrade clickhouse driver lib
01291f7 use URL.Opaque when available
91a3364 use a non-zero exit code when no command is given
9f282f4 use correct mssql parameter syntax
f1b7710 use github.com/cockroachdb/cockroach-go/v2/crdb (for better go module support)
3dfb0ff used uber atomic bool instead standard in lock/unlock db (golang-migrate#580 )
You can’t perform that action at this time.