Releases: kristiandupont/extract-pg-schema
v4.2.1
- Expect node 18 c432a0b
- Build docs d622d30
- Update dependency @microsoft/api-extractor to v7.35.4 (#371) 763e2a7
- Update dependency testcontainers to v9.9.1 (#369) 60e55d1
- Update dependency @microsoft/api-documenter to v7.22.20 (#370) c1702b4
- Update dependency vitepress to v1.0.0-beta.2 (#368) 5f1d4b0
- Update dependency np to v8.0.4 (#367) ede0a61
- Update dependency @microsoft/api-documenter to v7.22.16 (#366) dfea50b
- Update dependency @types/pg to v8.10.2 (#364) 806835d
- Update dependency np to v8.0.2 (#362) bed1213
- Update dependency @microsoft/api-extractor to v7.35.2 (#361) c0a2f4a
- Bump vite from 4.3.3 to 4.3.9 (#363) abe7775
- Update dependency @microsoft/api-documenter to v7.22.15 (#360) 5613161
- Update dependency @types/ramda to v0.29.2 (#358) a5e6db7
- Bump dev-deps ef9db84
- Bump dev-deps bdec31f
- Update dependency vue to v3.3.4 (#351) 65518a8
- Update dependency np to v8 (#359) 1a0e75e
- Update dependency vitepress to v1.0.0-beta.1 (#352) 6a6c3c7
- Update dependency @microsoft/api-extractor to v7.35.0 (#354) df92908
- Update dependency @microsoft/api-documenter to v7.22.6 (#353) 0e6683b
- Update dependency tagged-comment-parser to v1.3.2 (#350) 0de978e
- Update dependency pg to v8.11.0 (#349) 7668703
- Update dependency vue to v3.3.2 (#347) ea1b8f4
- Update dependency testcontainers to v9.8.0 (#348) fd31093
- Update dependency @microsoft/api-extractor to v7.34.9 (#344) ae08a4a
- Update dependency @microsoft/api-documenter to v7.22.5 (#345) 688a315
- Update dependency testcontainers to v9.7.0 (#346) 1fff3fa
- Update dependency @microsoft/api-documenter to v7.22.3 (#343) d39780d
- Update dependency @microsoft/api-extractor to v7.34.6 (#340) af0ffad
- Update dependency @kristiandupont/dev-deps to v1.8.0 (#336) fd140b0
- Update dependency vitepress to v1.0.0-alpha.75 (#342) 17f49b1
- Update dependency @microsoft/api-documenter to v7.22.2 (#339) 97b77f4
- Update dependency @types/ramda to v0.29.1 (#341) ed942c6
- Update dependency @microsoft/api-documenter to v7.22.1 (#337) e26b1b3
- Update dependency @microsoft/api-extractor to v7.34.5 (#338) 2f1334d
- Update dependency vitepress to v1.0.0-alpha.74 (#334) ff2c6eb
- Update dependency testcontainers to v9.6.0 (#335) 749a32c
- Update dependency vitepress to v1.0.0-alpha.72 (#333) 15a71ee
- Update dependency @types/ramda to v0.29.0 (#331) ff608ef
- Update dependency testcontainers to v9.5.0 (#330) d0038b0
- Update dependency vitepress to v1.0.0-alpha.70 (#332) befb817
- Update dependency @types/ramda to v0.28.24 (#329) 2afc83f
- Update dependency @microsoft/api-documenter to v7.21.7 (#328) 64de20a
- Update dependency testcontainers to v9.4.0 (#327) 6acc681
- Update dependency vitepress to v1.0.0-alpha.65 (#326) c6cadd1
- Update dependency ramda to ^0.29.0 (#325) 2e37653
- Update dependency np to v7.7.0 (#324) 717ba11
- Update dependency vitepress to v1.0.0-alpha.64 (#323) 15b0f59
- Bump dev-deps a71a495
- Update dependency tagged-comment-parser to v1.3.1 (#322) 9c17077
- Bump dev-deps a6f8bef
- Update dependency vitepress to v1.0.0-alpha.62 (#321) 9c82634
- Docs:build fbbfe49
v4.2.0
- Fix linter issues, add references to views bd1e269
- Update dependency testcontainers to v9.3.0 (#318) c1476a8
- Update dependency np to v7.6.4 (#320) 62ab21c
- Update dependency @microsoft/api-documenter to v7.21.6 (#319) 06e19c4
- Update dependency tagged-comment-parser to v1.3.0 (#317) af18e70
- Update dependency vitepress to v1.0.0-alpha.61 (#315) 8866622
- Update dependency vitepress to v1.0.0-alpha.58 (#312) d129171
- Update dependency pg to v8.10.0 (#313) 7b2ce3a
v4.1.1
- Merge branch 'master' of github.com:kristiandupont/extract-pg-schema c34caa8
- Set eslint root 420ccdd
- Update dependency vitepress to v1.0.0-alpha.47 (#311) 2074c40
- Update dependency @types/ramda to v0.28.23 (#309) 09fbede
- Update dependency vitepress to v1.0.0-alpha.46 (#310) 1b3aefc
- Update dependency testcontainers to v9.1.3 (#308) f406d4c
- Update dependency @microsoft/api-extractor to v7.34.4 (#307) 8241309
- Update dependency @microsoft/api-documenter to v7.21.5 (#306) 4e3919c
- Bump http-cache-semantics from 4.1.0 to 4.1.1 (#305) a681787
- Update dependency vue to v3.2.47 (#304) 58945fa
- Update dependency @microsoft/api-extractor to v7.34.2 (#302) e9f707c
- Update dependency vitepress to v1.0.0-alpha.45 (#303) 5bb47cc
- Update dependency @microsoft/api-documenter to v7.21.3 (#301) bd06546
- Update dependency @microsoft/api-extractor to v7.34.0 (#298) 41bc665
- Update dependency vitepress to v1.0.0-alpha.43 (#300) a38c837
- Update dependency pg to v8.9.0 (#299) a4a717a
- Update dependency @microsoft/api-documenter to v7.21.1 (#297) 401cf1f
- Update dependency @types/ramda to v0.28.22 (#296) bc52a06
- Update dependency testcontainers to v9 (#268) 6e4c4d4
- Update dependency @types/pg to v8.6.6 (#286) 36216bc
- Update dependency knex to v2.4.2 (#295) 9bc78dd
- Update dependency np to v7.6.3 (#287) 5a2748c
- Update dependency @microsoft/api-documenter to v7.19.28 (#285) 839c09c
- Bump json5 from 2.2.1 to 2.2.3 (#290) 79d66a9
- Update dependency vitepress to v1.0.0-alpha.40 (#288) 239c5b4
- Update dependency knex to v2.4.0 [SECURITY] (#292) 16ba27e
- Update dependency @types/ramda to v0.28.21 (#293) 77bcda6
- Update dependency @microsoft/api-extractor to v7.33.8 (#294) 0c70e23
- Update dependency vitepress to v1.0.0-alpha.33 (#284) 9dc736d
- Replace various devDeps with Frame 6731090
- Update dependency vue to v3.2.45 (#275) eb6b356
- Update dependency @microsoft/api-extractor to v7.33.7 (#282) df89941
- Update dependency typescript to v4.9.4 (#281) 55b5ef4
- Update dependency vitest to v0.25.7 (#279) aa26457
- Update dependency eslint to v8.29.0 (#278) 36c98ba
- Update dependency prettier to v2.8.1 (#280) 7dee577
- Update dependency @microsoft/api-documenter to v7.19.26 (#273) 764b311
- Update dependency @types/ramda to v0.28.20 (#272) 0943cec
- Update dependency vitepress to v1.0.0-alpha.31 (#270) 9bdd5cb
- Update dependency @microsoft/api-extractor to v7.33.6 (#274) 9f9e741
- Update dependency vitest to v0.25.3 (#269) a6cefce
- Update dependency eslint to v8.28.0 (#271) b312a05
- Update dependency typescript to v4.9.3 (#276) 2bd9ca3
- Update dependency prettier to v2.8.0 (#277) db84ccc
- Update dependency vitest to v0.24.3 (#267) dbb67ed
- Update dependency @types/ramda to v0.28.18 (#266) 7679b67
- Update dependency vue to v3.2.41 (#265) b7062a9
- Update dependency @microsoft/api-extractor to v7.33.5 (#263) a6349cf
- Update dependency vitepress to v1.0.0-alpha.26 (#264) 807bf17
- Update dependency eslint to v8.26.0 (#262) b584d3e
- Update dependency testcontainers to v8.16.0 (#260) 5877782
- Update dependency @microsoft/api-documenter to v7.19.23 (#258) 2194bbd
- Update dependency vitepress to v1.0.0-alpha.19 (#252) 531cd71
- Update dependency @microsoft/api-extractor to v7.32.0 (#259) ca75e39
- Update dependency @kristiandupont/eslint-config to v1.3.2 (#253) d850460
- Update dependency @microsoft/api-extractor to v7.31.2 (#251) f1bd568
- Update dependency typescript to v4.8.4 (#256) 27490bc
- Update dependency vitest to v0.23.4 (#254) 6b9d4d8
- Update dependency eslint to v8.24.0 (#255) f92da44
- Update dependency vue to v3.2.40 (#257) 3e1f650
- Update dependency @microsoft/api-documenter to v7.19.15 (#250) 8610234
- Update dependency testcontainers to v8.14.0 (#248) 2f75af9
- Update dependency eslint to v8.23.1 (#249) da3b368
- Update dependency vitest to v0.23.2 (#247) ecc2418
- Update dependency typescript to v4.8.3 (#246) 8678d73
- Update dependency vue to v3.2.39 (#245) a876302
- Update dependency @microsoft/api-extractor to v7.30.0 (#242) 5f66b05
- Update dependency testcontainers to v8.13.1 (#244) 6bedd38
- Update dependency vitest to v0.23.1 (#243) ddfd94b
- Pin dependency @types/jsonpath to 0.2.0 (#230) 8fd20df
- Update dependency @microsoft/api-documenter to v7.19.10 (#241) ce6913b
- Update dependency pg to v8.8.0 (#235) e961bb6
- Update dependency vitepress to v1.0.0-alpha.13 (#232) bc378df
Fix bug causing duplicate columns reported when a column had multiple foreign keys
- Update docs 9285d71
- Update docs a20f5d5
- Merge branch 'master' of github.com:kristiandupont/extract-pg-schema 2c3c67e
- Update example and docs 380c461
- Replace reference with references to allow multiple foreign key constraints on one column 571427c
- Update dependency eslint to v8.23.0 (#229) 04e2bc3
- Update dependency @microsoft/api-extractor to v7.29.5 (#234) b580c28
- Update dependency typescript to v4.8.2 (#236) 13e64d1
- Update dependency knex to v2.3.0 (#240) d9e8c33
- Bump underscore and jsonpath (#239) 32a43a0
- Update dependency @microsoft/api-documenter to v7.19.9 (#233) 5483ea6
- Update dependency vitest to v0.22.1 (#231) c90a6c5
- Update dependency vue to v3.2.38 (#237) 08a1c81
- Update dependency testcontainers to v8.13.0 (#238) 32ee0b7
- Update dependency @microsoft/api-extractor to v7.29.2 (#225) 38860c5
- Update dependency @microsoft/api-documenter to v7.19.4 (#224) d74fd88
- Update dependency vitest-fixture to v0.5.1 (#220) 020d21f
- Update dependency knex to v2.2.0 (#223) 2a04e94
- Update dependency testcontainers to v8.12.0 (#226) 463ce6d
- Update dependency vitest to v0.21.1 (#221) 1a2341c
- Update dependency eslint to v8.21.0 (#222) bdce27a
- Update dependency @kristiandupont/eslint-config to v1.3.1 (#228) 02a7280
v4.0.2
Extract schema name in range inner types
- Extract schema name in range inner types e011047
- Remove .vscode from git d5f7028
- Gitignore vscode 074487d
- Update dependency vitest to v0.18.0 (#214) 586f7e0
- Update dependency @microsoft/api-extractor to v7.28.4 (#216) abb5975
- Update dependency @types/ramda to v0.28.15 (#217) 5a7edc8
- Update dependency testcontainers to v8.11.1 (#218) ec81ab3
- Update dependency @microsoft/api-documenter to v7.18.3 (#215) 7f79835
- introduce vitest-fixture (#219) 8a8997e
- Update dependency @kristiandupont/eslint-config to v1.3.0 (#213) 6a74c64
- Update dependency @microsoft/api-extractor to v7.28.3 (#212) a4e22c5
- Update dependency typescript to v4.7.4 (#206) 23a1a2e
- Update dependency eslint to v8.19.0 (#207) 57f935a
- Update dependency @microsoft/api-documenter to v7.18.1 (#211) 9a0d331
- Update dependency prettier to v2.7.1 (#205) 4c28e46
- Update eslintignore 83a170f
- Update dependency vitest to v0.17.0 (#204) 94fc1fe
- Update dependency np to v7.6.2 (#208) 327ffd3
- Update dependency testcontainers to v8.11.0 (#209) 062a15c
V4.0
V4
Warning: breaking changes!
V4 changes the fundamental API of extract-pg-schema. Instead of extractSchema
, you now call extractSchemas
. It will extract multiple schemas in one go. This allows cross-schema view resolution which was becoming a problem.
There are also a number of other changes both to the way you call the function and to the output generated by it.
If you want a simpler migration path, you can still call extractSchema
which is implemented using the new API. Beware that there are slight differences in the output even when using this function. You should check that everything still works when upgrading.
The source code for that file is also a good place to start if you want to do real migration.
I hope everything still works, please let me know if I've missed something. PostgreSQL is a complex beast and there are many nuances. I do feel that the new architecture is significantly more streamlined, and it should allow for both easy testing and resolution of bugs, as well as adding support for things like stored procedures which I will be looking into.
v3.2.0
- Update dependency @types/ramda to v0.28.13 (#193) 3248783
- Update dependency knex to v2.1.0 (#196) 50e576b
- Update dependency typescript to v4.7.2 (#195) beceafd
- Update dependency @kristiandupont/eslint-config to v1.2.7 (#194) 2d524db
- Update dependency eslint to v8.16.0 (#192) d73bd04
- feat: added ability to extract selected tables (#197) 4107a21
- Update dependency @kristiandupont/eslint-config to v1.2.6 (#191) b064282
Thanks to @krisanalfa for this contribution
v3.1.8
- Update dependency knex to v2 (#188) 1d5bffe
- Update dependency eslint to v8.15.0 (#184) 3dd2e28
- Update dependency testcontainers to v8.10.1 (#187) 6a4c114
- Update dependency knex to v1.0.7 (#186) 27aeb6b
- Update dependency typescript to v4.6.4 (#189) ea69ded
- Update dependency @types/ramda to v0.28.12 (#185) c7b2026
- Fix linting and test 38b4e06
- Update dependency @kristiandupont/eslint-config to v1.2.5 (#183) 242260a
- Make a failing test for materialized views b111675
- Update dependency prettier to v2.6.2 (#180) 68c2373
- Add support for materialized views (#182) 4c7dd5e
- Update dependency knex to v1.0.5 (#181) 499b3d7
- Update dependency @types/ramda to v0.28.7 (#179) 35f424d
- Update dependency testcontainers to v8.6.1 (#178) 77d8762
- Update dependency @kristiandupont/eslint-config to v1.2.4 (#177) 96c0493
v3.1.7
- Update dependency np to v7.6.1 (#173) 3cf33d6
- Update dependency @types/ramda to v0.28.4 (#175) 7c09dea
- Update dependency testcontainers to v8.6.0 (#176) c33a317
- Bump minimist from 1.2.5 to 1.2.6 (#174) b972f96
- Update dependency prettier to v2.6.1 (#172) cff72a1
- Update dependency @types/pg to v8.6.5 (#170) 6cc0b24
- Update dependency eslint to v8.12.0 (#166) 9c6d1ee
- Update dependency knex to v1.0.4 (#171) c446d2d
- Update actions/checkout action to v3 (#169) 3ee63b9
- Update dependency typescript to v4.6.3 (#168) b4de0fc
- Update dependency testcontainers to v8.4.0 (#167) 71db08e
- Update actions/setup-node action to v3 (#165) 6bc23fc
- Update dependency @types/ramda to v0.28.2 (#164) 7aa89fc