Skip to content

v4.16.2-bdg2

Pre-release
Pre-release
Compare
Choose a tag to compare
@jerome-quere 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 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 DROPing
  • 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
  • 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 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)