v4.16.2-bdg2
Pre-release
Pre-release
jerome-quere
released this
17 Nov 17:27
·
1 commit
to master
since this release
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 supportdatabase.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
withGitHub
. (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
- 64960b3 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
andx-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 ingo.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 fromdrop
todown
- 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
forx-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)