Skip to content

Releases: kristiandupont/extract-pg-schema

v4.2.1

18 Jun 07:03
Compare
Choose a tag to compare
  • 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...v4.2.1

v4.2.0

21 Mar 19:29
Compare
Choose a tag to compare
  • 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...v4.2.0

v4.1.1

14 Mar 12:21
Compare
Choose a tag to compare
  • 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

v4.1.0...v4.1.1

Fix bug causing duplicate columns reported when a column had multiple foreign keys

02 Sep 17:00
Compare
Choose a tag to compare
  • 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...v4.1.0

v4.0.2

08 Aug 09:23
Compare
Choose a tag to compare

v4.0.1...v4.0.2

Extract schema name in range inner types

02 Aug 13:28
Compare
Choose a tag to compare
  • 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.0...v4.0.1

V4.0

04 Jul 11:07
Compare
Choose a tag to compare

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...v4.0.0

v3.2.0

03 Jun 07:54
Compare
Choose a tag to compare
  • 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

v3.1.8...v3.2.0

Thanks to @krisanalfa for this contribution

v3.1.8

19 May 19:45
Compare
Choose a tag to compare
  • 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...v3.1.8

v3.1.7

28 Mar 14:15
Compare
Choose a tag to compare

v3.1.6...v3.1.7