Releases: stripe/pg-schema-diff
Releases · stripe/pg-schema-diff
v1.0.2
What's Changed
- Ensure command prints to stdout by @bplunkett-stripe in #245
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Update readme by @bplunkett-stripe in #240
- Fix: Support
GENERATED ALWAYS AScolumns to reduce migration failures (#212) by @lmcrean in #232 - Add option to disable concurrent index build/drops by @geeknonerd and @bplunkett-stripe in #242
New Contributors
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Releasing first major version, since the API has stabilized.
What's Changed
- SQL format default by @bplunkett-stripe in #239
Full Changelog: v0.9.3...v1.0.0
v0.9.3
What's Changed
- Add materialized views MVP by @bplunkett-stripe in #229
- Fix issue templates by @bplunkett-stripe in #236
- Add restrict key support by @geeknonerd in #237
- Add
sqloutput format by @velagent in #235
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- Add basic
VIEWsupport by @bplunkett-stripe in #226 - feat: #148 adding go script and makefile commands by @ammiranda in #202
- Accelerate tests by @bplunkett-stripe in #219
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- [FEATURE] Add support for
--from-dirand providing a dedicated temporary database server by @bplunkett-stripe in #199 - Add custom timeout for tmpdb's database drops by @the-glu in #214
- Fix incorrect cmd name in help text by @simonacca in #216
- Add support for altering constraint triggers by @bplunkett-stripe in #217
New Contributors
- @simonacca made their first contribution in #216
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Adding identity to column with default by @bplunkett-stripe in #183
- Add support for Procedures by @bplunkett-stripe in #185
- Add support for Postgres17 by @bplunkett-stripe in #187
- Change the Generate function to take a SchemaSource instead of a sqldb.Queryable by @the-glu in #189
- Exclude tables (and related indexes) owned by extensions by @the-glu in #190
New Contributors
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Update Acceptance Tests - Flatten specs by @bplunkett-stripe in #136
- Add postgres version 16 support by @bplunkett-stripe in #137
- fix: #67 converting all tabs to spaces in migration acceptance tests by @ammiranda in #139
- Online foreign key support by @bplunkett-stripe in #141
- Add test cases for functional indexes by @alexaub-stripe in #146
- Fix column renames for indexes by @bplunkett-stripe in #147
- Support multiple sql dirs by @bplunkett-stripe in #150
- Create issue templates by @bplunkett-stripe in #166
- Add support for column identities by @bplunkett-stripe in #164
- Support nested directories by @bplunkett-stripe in #171
- Improve dir schema source errors by @bplunkett-stripe in #172
- Create simple version command by @bplunkett-stripe in #174
- Add JSON output support to pg-schema-diff plan. by @tonycosentini in #175
- Refactor SQL generation - graph-first approach by @bplunkett-stripe in #176
New Contributors
- @ammiranda made their first contribution in #139
- @tonycosentini made their first contribution in #175
Full Changelog: v0.7.0...v0.8.0
v0.7.0 - Enum, RLS, and Alter Sequence Support
What's Changed
- Use logfmt for plan modifiers by @bplunkett-stripe in #109
- Add support for altering sequences by @bplunkett-stripe in #113
- Bump pgx dependency and to go 1.20 by @bplunkett-stripe in #117
- Make data-packing toggle-able by @bplunkett-stripe in #119
- Add enum support by @bplunkett-stripe in #120
- Exclude temporary schemas by @bplunkett-stripe in #122
- Update get schema hash by @bplunkett-stripe in #123
- Exclude schemas owned by extensions by @bplunkett-stripe in #127
- [CLI] Add flag to disable plan validation by @bplunkett-stripe in #130
- Add ability to skip apply confirm prompt by @bplunkett-stripe in #134
- RLS Policies by @bplunkett-stripe in #132
Full Changelog: v0.6.0...v0.7.0
Multi-schema support and diffing two databases
Summary
- Diff any schemas, not just
public - Diff two databases instead of a database and DDL
- New interface for generating plans (
Generate).GeneratePlanis now deprecated.
What's Changed
- Switch interfaces to accept conn pools by @bplunkett-stripe in #90
- Concurrent schema fetching by @bplunkett-stripe in #91
- Fix potential deadlock bug by @bplunkett-stripe in #92
- Set max connections for plan cmd by @bplunkett-stripe in #93
- Use connection pool when validating migration plan by @bplunkett-stripe in #95
- Add support for fetching non-public schemas. by @bplunkett-stripe in #96
- New GeneratePlan interface by @bplunkett-stripe in #98
- Wire schemas through SQL generation by @bplunkett-stripe in #99
- Add exclude schemas by @bplunkett-stripe in #100
- Multi-schema support by @bplunkett-stripe in #104
- Database schema source (allow comparing two databases) by @bplunkett-stripe in #107
- Update CLI with multi-schema support and database schema source by @bplunkett-stripe in #108
Full Changelog: v0.5.0...v0.6.0