Adrian Macneil
23aa907644
Add Homebrew release action ( #147 )
2020-08-07 13:45:35 -07:00
Ilia Ablamonov
c2dd1bd5af
Add ClickHouse support ( #140 )
2020-08-07 13:38:48 -07:00
Adrian Macneil
8234882546
v1.9.1 ( #146 )
2020-07-19 15:23:14 -07:00
Adrian Macneil
11c251bd25
Redact passwords in error messages ( #145 )
...
Fixes #144
2020-07-19 15:04:45 -07:00
Viswesh Periyasamy
2b61b4375a
updating version ( #141 )
2020-06-25 13:57:09 -07:00
Viswesh Periyasamy
24705c5d01
adding verbose output for statement execution ( #138 )
...
* adding verbose output for statement execution
* fixing lint and redefined v flag
* changing name due to inherited verbose flag and updating README
* linting
* moving verbose flag to subcommand, removing driver verbose, adding tests
* fixing README, cleaning up spacing
2020-06-25 12:26:09 -07:00
Adrian Macneil
5e128ae6a6
Update README.md ( #137 )
2020-05-24 20:42:33 -07:00
Nikita Konev
079523c25f
Add --wait-timeout option ( #127 )
...
Closes #127
2020-05-24 19:51:36 -07:00
Adrian Macneil
ed9e57a4ad
Add postgres support for socket parameter ( #136 )
...
Simplifies connecting to postgres via sockets (https://github.com/amacneil/dbmate/issues/107 ), and standardize the `socket` parameter across both mysql and postgresql.
Closes #107
2020-05-24 17:12:41 -07:00
Adrian Macneil
45a122eb86
Update README.md ( #135 )
2020-05-24 17:08:16 -07:00
Adrian Macneil
de0b51e623
Update dependencies ( #134 )
2020-05-24 15:55:32 -07:00
Adrian Macneil
1ca94e836f
Go v1.14 ( #133 )
2020-05-24 15:35:51 -07:00
Carlo Suriano
6cd39e1fba
Support MySQL connection through unix socket ( #131 )
...
Closes #131
2020-05-24 13:00:25 -07:00
Adrian Macneil
a45d03acdb
v1.8.0 ( #130 )
2020-04-28 17:18:51 -07:00
Adrian Macneil
9d2ec369d8
Add --exit-code and --quiet flags to status command ( #124 )
...
Extending the `dbmate status` command with the ability to set an exit code or quiet output, for use in scripts.
Flag names were copied from `git diff` command.
2020-03-15 11:32:48 -07:00
fcarletti
256f92ad19
Add status command ( #120 )
...
Add new command to list applied and pending migrations.
Closes #28
Closes #32
Closes #66
Closes #120
2020-03-15 09:43:36 -07:00
Adrian Macneil
f7a3390299
Add make docker-bash helper ( #123 )
2020-03-15 08:58:05 -07:00
Adrian Macneil
882c821c1d
Add default docker postgres password ( #121 )
...
Add a default user password to fix CI failures caused by [breaking upstream change](https://github.com/docker-library/postgres/pull/658 ) in `postgres` docker image.
Example error: 631760202
2020-03-01 22:03:31 -08:00
Gonzalo Lucero
9a49f8ec93
Update go get install instructions to use modules
...
Closes #106
2020-01-02 18:45:28 +13:00
Reuben Thomas-Davis
1e45bd774c
Add --wait flag ( #112 )
...
✨ When using dbmate as a container, since the base image is distroless, we can't do `dbmate up && dbmate wait`, which makes config a bit more cumbersome (e.g. in kubernetes an extra initContainer).
Closes #111
Closes #112
2020-01-02 18:16:16 +13:00
Adrian Macneil
98066fadaa
Stricter linting ( #113 )
2020-01-01 19:11:02 -10:00
thomasdziedzic-pd
810bddaea8
Update README.md ( #95 )
...
Update migrate repo to https://github.com/golang-migrate/migrate
2019-10-01 14:58:38 -07:00
Andrea Crotti
325624dbe6
Clarify that it simply uses SQL to define migrations
...
Closes #94
2019-09-26 09:18:21 -07:00
Adrian Macneil
e5ade066a2
v1.7.0 ( #93 )
2019-09-24 22:07:17 -07:00
Adrian Macneil
18ffa457d6
Automatically publish builds from Travis ( #92 )
2019-09-24 22:06:21 -07:00
Adrian Macneil
d988f526ed
Update dependencies ( #91 )
2019-09-20 08:00:44 +12:00
Adrian Macneil
b69a3d487a
Fix wait command for servers with no postgres database ( #90 )
...
Currently the `dbmate wait` command fails if the `postgres` system database does not exist (which is common on DigitalOcean, and perhaps other hosting providers).
This command is intended to verify that the postgres server is available, and not whether or not the user's database exists. Therefore, we will update this command to simply ignore the `database "foo" does not exist` error and treat this as the server being ready.
Fixes #78
2019-09-19 09:36:34 +12:00
Adrian Macneil
aa72a39a29
Cross-compile macOS and Windows builds ( #89 )
...
Adds support for cross-compiling macOS and Windows builds with cgo (using https://github.com/techknowlogick/xgo ).
Closes #41
2019-09-18 22:30:59 +12:00
Adrian Macneil
23d48e48aa
Fix docker build for latest golang images ( #88 )
2019-09-02 23:00:26 -04:00
Adrian Macneil
259332bf21
Update readme docker instructions
...
Closes #87
2019-09-01 21:11:31 -04:00
Shammah Chancellor
2c83de332c
Provide a reasonable error message to users ( #80 )
...
Currently, when the .env file cannot be parsed, the dbmate application
bombs with no explanation. This commit prints out the error.
2019-06-13 20:02:29 -07:00
Adrian Macneil
2b885a0aba
Create RELEASING.md
2019-05-27 15:29:11 -07:00
Adrian Macneil
20aa42ed1e
Remove year from copyright license
2019-05-27 15:18:13 -07:00
Adrian Macneil
5a8b38be13
v1.6.0 ( #79 )
2019-05-27 13:36:35 -07:00
Manuel Romei
3250277c26
Fix special chars passwords in MySQL Driver ( #76 )
...
When MySQL password included special chars such as exclamation point or @ (at), MySQL backend errored out (invalid password).
url.userinfo.String() (which gets called inside url.String()) returns %-encoded strings and MySQL interprets it as an actual password. Now the function percent-decodes it first before returning.
Closes #57
2019-05-26 10:41:54 -07:00
Ben Reinhart
c2c05ffb91
Fail statements precede up/down migration blocks ( #77 )
2019-05-25 12:39:21 -07:00
Adrian Macneil
87c22515a9
Remove brew tap from readme ( #73 )
...
Dbmate now lives in homebrew/core
2019-05-20 19:21:49 -07:00
Ben Reinhart
02c7bda8a9
Require presence of up block; optional space after -- ( #72 )
2019-05-20 16:37:20 -07:00
Adrian Macneil
a31e06b438
v1.5.0 ( #71 )
2019-05-19 20:08:14 -07:00
Adrian Macneil
8f7c32af47
Update dependencies ( #70 )
2019-05-19 19:28:01 -07:00
Adrian Macneil
e4d490aa7e
Go v1.12 ( #69 )
2019-05-19 18:52:45 -07:00
Ben Reinhart
7ac46ff0f3
Add support for options; transaction option ( #68 )
...
* Add support for options; transaction option
2019-05-16 19:39:47 -07:00
Adrian Macneil
7400451fba
Clean up dotfiles and docs ( #62 )
2018-12-01 22:59:42 -08:00
Adrian Macneil
b417f82e64
Update dependencies ( #61 )
2018-12-01 22:48:27 -08:00
Adrian Macneil
da3d9525cf
Go v1.11 ( #60 )
...
* Go v1.11
* [Go Modules](https://github.com/golang/go/wiki/Modules )
* [GolangCI-Lint](https://github.com/golangci/golangci-lint )
* [Distroless](https://github.com/GoogleContainerTools/distroless ) docker image
2018-12-01 22:28:47 -08:00
Adrian Macneil
abc544b368
v1.4.1 ( #51 )
2018-09-03 21:39:42 -07:00
Adrian Macneil
0eabb5dc87
Postgres: Specify public schema for schema_migrations table ( #52 )
2018-09-03 21:33:19 -07:00
Adam Sven Johnson
7603e83f0e
Postgres: Add path to schema_migrations insert statement ( #49 )
...
Since Postgres 9.6.8, at the top of the output of `pg_dump` it adds the line:
```sql
SELECT pg_catalog.set_config('search_path', '', false);
```
We must provide an absolute table reference to avoid errors when importing schema.sql.
2018-08-25 17:24:40 -07:00
Adrian Macneil
4710a35da1
Release v1.4.0 ( #42 )
2018-05-06 18:46:51 -07:00
Adrian Macneil
5ddcba7518
Go 1.10 ( #38 )
2018-04-15 20:48:22 -07:00