- Using dollar-quoted strings in comments #255
- Fixing optional options in create and drop statements #250
- Handling SQL files #246
- Add log option to runner.js #238
- Structuring docs #237
- Prettier formatting #236
- Displaying function name on infer failure #235
- Materialized views handling #234
- Handling Views #233
- Cockroach test #231
- Prettier #230
- Fixing setting comments on columns #228
- Fixing setting comments on columns #228
- Single transaction as default #205
- Versioning type shorthands #190 (type shorthands were moved from global config to migrations scripts)
- Using camel case in API #189
- Removed
pg-migrate
script (usenode-pg-migrate
)
- Running test migrations on CircleCI #221
- Fix runner for zero migrations #224
- Support for policies #219
- Role inherit fix #218
- Exposing DB #212
- Fix auto create schema #206
- Add
--single-transaction
option #204
- Correct handling of multiline constraints #202
- Updating deps, removing vulnerablity status for peer and optional dependencies #199
- Removing regex #198
- Adding ability to specify database name with 'database' option #197
- Passing props #194
- Auto create configured schemas if they don't exist #192
- Add ifNotExists option to create extension #188
- Programmatic API docs #187
- Table and column comments #183
migration-file-language
can be set in config file #180- Treat number argument to up/down migration as timestamp #179
- Fixing addConstraint method with object expression #176
- Remove old version number from index.d.ts #173
- Remove default match in column reference #172
- Refactor code to use camel casing #167
- Deleted duplicate declaration #164
- Updated dependencies #158
- Typescript definition fixes #162
- Uniting drop statements #154
- Handling domains #155
- Operator operations #156
- Sequences operations #157
- Handle rejections in migration actions #148
-
Changed all references from pg-migrate to node-pg-migrate #141
!!! Breaking change from version 3 !!! (now with warning)
- addTypeValue's
after
option is using BEFORE instead of AFTER #133
- Ability to specify files to ignore in migrations directory #131
- If user disables migration, return Error instead of string #125
- Circle CI integration #124
- Moved to Salsita organization #122
- Fixed SQL for dropping multiple columns #120
- Schemas operations #119
- Fixed invalid SQL for table level foreign key #118
- Ability to specify constraints on table level #114
- Fix automatic reversal of addColumns #110
- Fixing referencing column #107
- Formatting changes, added licence #108
- Trigger operations #104
- Support object with schema and table name in more places #105
- Function operations #103
- Support for pg >=4.3.0 <8.0.0
- Interpret only files as migrations in migration directory #101
- Do not check file extension of migration file #93
- Syntax error in node 4
- Down migration when down method is inferred #84
- Enable string functions and arrays as default column values #82
Rewritten using es6 (transpiled via babel) and Promises.
- supports only node >= 4
check-order
flag now defaults totrue
(to switch it off supply--no-check-order
on command line)- dotenv package is
optionalDependency
s
option is now alias forschema
which sets schema for migrations SQL, if you only need to change schema of migrations table use--migrations-schema
- config package as
optionalDependency
- Migration can return
Promise