Releases: graphile/crystal
ruru-types@2.0.0
ruru-components@2.0.0
ruru-components
2.0.0-rc.7
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing. - Updated dependencies
[5d408bd]:- ruru-types@2.0.0-rc.6
- grafast@1.0.0-rc.9
2.0.0-rc.6
Patch Changes
- #2937
8f50146
Thanks @benjie! - Eliminate dangling promises,
reducing chance of process exit due to unhandled promise rejection. - Updated dependencies
[8f50146,
5e83533,
03e5ce5,
f213a8e]:- grafast@1.0.0-rc.7
2.0.0-rc.5
Patch Changes
-
#2910
9eb3829
Thanks @benjie! - Use consistent type export
syntax -
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code) -
#2912
ebe1d22
Thanks @benjie! - Ruru now depends on ruru-types
package - stripped down vs ruru-components -
#2915
be9792b
Thanks @benjie! - Fix some peerDependencies woes -
Updated dependencies
[9eb3829,
a3722d6,
ebe1d22,
be9792b,
5fc379e]:- grafast@1.0.0-rc.5
- ruru-types@2.0.0-rc.5
2.0.0-rc.4
Patch Changes
-
#2877
1e45a3d
Thanks @benjie! - Safety - use null prototype
objects in more places. -
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2881
1606298
Thanks @benjie! - Fix{"isTrusted": true}error
that would be output in Ruru when websocket connection unexpectedly
terminated. -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
#2883
2e770df
Thanks @benjie! - Ruru gains ability to export
schema as SDL (with options!) -
Updated dependencies
[44555c7,
1e45a3d,
0772086,
a565503,
d9ccc82,
1a56db2,
eafa3f0,
b27c562,
f23f0cf]:- grafast@1.0.0-rc.4
2.0.0-rc.3
Patch Changes
-
Updated dependencies
[c4f2e52]:- grafast@1.0.0-rc.3
2.0.0-rc.2
Patch Changes
2.0.0-rc.1
Patch Changes
-
Updated dependencies
[abb623d,
7b86454,
42a0785,
d196d60,
c6cbe61,
d4ac603,
8a5a7c5,
ea0135f,
b6821f5]:- grafast@1.0.0-rc.1
2.0.0-beta.37
Patch Changes
-
#2730
4c3cf22
Thanks @benjie! - Updategraphqlversion range -
Updated dependencies
[4c3cf22,
71e0af2,
ab96e5f,
278b4d3,
eaa771b,
d0c15cc,
bffbb77,
c48ca48]:- grafast@0.1.1-beta.27
2.0.0-beta.36
Patch Changes
-
#2694
13513dd
Thanks @benjie! - Add support foronErrorRFC
withPROPAGATE,NULLandHALTbehaviors implemented. -
#2678
6dafac1
Thanks @benjie! - Remove peer dependency
optionality in an attempt to satisfy pnpm's installation algorithms -
#2676
34efed0
Thanks @dependabot! - Bump mermaid from
11.8.1 to 11.10.0 -
Updated dependencies
[[c3f9c38](https://github.com/graphile/cry...
pgl@5.0.0
pgl
5.0.0-rc.6
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing. - Updated dependencies
[5d408bd]:- graphile-build-pg@5.0.0-rc.8
- graphile-build@5.0.0-rc.6
- postgraphile@5.0.0-rc.10
- pg-introspection@1.0.0-rc.5
- @dataplan/json@1.0.0-rc.6
- graphile-config@1.0.0-rc.6
- @dataplan/pg@1.0.0-rc.8
- grafserv@1.0.0-rc.7
- grafast@1.0.0-rc.9
- tamedevil@0.1.0-rc.6
- pg-sql2@5.0.0-rc.5
- @graphile/lru@5.0.0-rc.5
5.0.0-rc.5
Patch Changes
-
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code) -
#2912
ebe1d22
Thanks @benjie! - Ruru now depends on ruru-types
package - stripped down vs ruru-components -
Updated dependencies
[9eb3829,
a3722d6,
ebe1d22,
e1fcecc,
0f913ee,
7b20942,
5fc379e,
1d5d63e,
7ca663e]:- graphile-build@5.0.0-rc.4
- pg-introspection@1.0.0-rc.4
- @dataplan/json@1.0.0-rc.4
- graphile-config@1.0.0-rc.4
- @dataplan/pg@1.0.0-rc.4
- grafast@1.0.0-rc.5
- graphile-build-pg@5.0.0-rc.4
- postgraphile@5.0.0-rc.5
- grafserv@1.0.0-rc.5
- tamedevil@0.1.0-rc.4
- pg-sql2@5.0.0-rc.4
- @graphile/lru@5.0.0-rc.4
5.0.0-rc.4
Patch Changes
-
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
Updated dependencies
[44555c7,
86db203,
b69a2b0,
c2ae685,
1e45a3d,
0772086,
a60ed2a,
1606298,
a565503,
d9ccc82,
1a56db2,
eafa3f0,
22bfbc0,
2e770df,
bd3250e,
db3d7cb,
456d387,
c65d03c,
b27c562,
f23f0cf,
afe31f0,
4ca27c1,
d3a1be9,
a258427,
65d9556]:- grafast@1.0.0-rc.4
- graphile-build-pg@5.0.0-rc.3
- @dataplan/pg@1.0.0-rc.3
- postgraphile@5.0.0-rc.4
- graphile-build@5.0.0-rc.3
- @dataplan/json@1.0.0-rc.3
- grafserv@1.0.0-rc.4
- graphile-config@1.0.0-rc.3
- @graphile/lru@5.0.0-rc.3
- pg-introspection@1.0.0-rc.3
- pg-sql2@5.0.0-rc.3
- tamedevil@0.1.0-rc.3
5.0.0-rc.3
Patch Changes
-
Updated dependencies
[c4f2e52]:- grafast@1.0.0-rc.3
- grafserv@1.0.0-rc.3
- postgraphile@5.0.0-rc.3
5.0.0-rc.2
Patch Changes
-
Updated dependencies
[5ad7ad0,
f3a9869,
68f61cd,
8cfe23f,
bd6b605,
a82e6fa]:- graphile-build-pg@5.0.0-rc.2
- graphile-build@5.0.0-rc.2
- postgraphile@5.0.0-rc.2
- grafast@1.0.0-rc.2
- pg-sql2@5.0.0-rc.2
- pg-introspection@1.0.0-rc.2
- @dataplan/json@1.0.0-rc.2
- graphile-config@1.0.0-rc.2
- @dataplan/pg@1.0.0-rc.2
- grafserv@1.0.0-rc.2
- tamedevil@0.1.0-rc.2
- @graphile/lru@5.0.0-rc.2
5.0.0-rc.1
Patch Changes
-
#2777
c6cbe61
Thanks @benjie! - Tighten our public API surface
by:- renaming
EventStreamHeandlerResultto the correctly spelt
EventStreamHandlerResult(and keeping only a deprecated alias for the old
name) - dropping the long-deprecated Grafast exports
InterfaceOrUnionPlans(use
InterfacePlanorUnionPlanas appropriate),deepEval(should be
applyTransforms) andDeepEvalStep(should beApplyTransformsStep) - removing the
PgAdaptorOptionsalias in favour ofPgAdaptorSettings - deleting the PostGraphile preset aliases
postgraphilePresetAmbershould be
PostGraphileAmberPreset) andPgRelayPreset(should be
PostGraphileRelayPreset), and updating all first-party usage to the
canonical names
- renaming
-
Updated dependencies
[9797500,
be318e6,
abb623d,
3fb7111,
31b388c,
[`...
pg-sql2@5.0.0
pg-sql2
5.0.0-rc.5
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing. - Updated dependencies
[5d408bd]:- @graphile/lru@5.0.0-rc.5
5.0.0-rc.4
Patch Changes
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code)- Updated dependencies
[a3722d6]:- @graphile/lru@5.0.0-rc.4
5.0.0-rc.3
Patch Changes
-
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
#2869
afe31f0
Thanks @benjie! - Don't allow recursion when
callingnode[$$toSQL](); customize error message if$$toSQLwas invoked. -
#2866
d3a1be9
Thanks @benjie! - More explicit types of exported
PgSQL -
Updated dependencies
[0772086,
1a56db2]:- @graphile/lru@5.0.0-rc.3
5.0.0-rc.2
Patch Changes
-
Updated dependencies
[a82e6fa]:- @graphile/lru@5.0.0-rc.2
5.0.0-rc.1
Patch Changes
-
#2740
31b388c
Thanks @benjie! - Support more comment strings. -
#2746
930240a
Thanks @jemgillam! - New:
sql.comment("...", true)forces comments to be included, even in production. -
Updated dependencies
[8a5a7c5]:- @graphile/lru@5.0.0-rc.1
5.0.0-beta.9
Patch Changes
-
#2434
5a26196eff8fd1956d73e0b8fdf5cfcb7f01b7d3
Thanks @benjie! -util.inspect(someSql)will
now output a much nicer string -
#2482
459e1869a2ec58925b2bac5458af487c52a8ca37
Thanks @benjie! - Minimum version of Node.js
bumped to Node 22 (the latest LTS). -
#2450
a87bbd76f1a8b60fd86de65922746d830cc160b4
Thanks @benjie! - Type-only tweak -
#2525
c9cd0cc72a4db4b02b2bdf770161c9346cb4b174
Thanks @benjie! -sql.getIdentifierSymbol(node)
method added to extract a symbol from an identifier node (if a node is an
identifier node, otherwise returnnull). -
Updated dependencies
[459e1869a2ec58925b2bac5458af487c52a8ca37]:- @graphile/lru@5.0.0-beta.4
5.0.0-beta.8
Patch Changes
-
#2329
e10c372dafbe0d6014b1e946349b22f40aa87ef9
Thanks @benjie! - Fix bug causing unhelpful throw
on $type optimization on null - instead pass through to more helpful throw. -
#2341
3b0f5082b2272997ce33ce8823a4752513d19e28
Thanks @benjie! - Some of the pg-sql2 inputs are
now marked Readonly to indicate we won't mutate them. -
#2320
3789326b2e2fdb86519acc75e606c752ddefe590
Thanks @benjie! - Add newwithTransformer
functionality to enable embedding of non-SQL values into PgSQL fragments, for
improved user ergonomics. -
#2384
412b92a0b1e03ad962521f630b57a996d8620cf6
Thanks @benjie! - Small optimization/fix to
arraysMatchfunction.
5.0.0-beta.7
Patch Changes
5.0.0-beta.6
Patch Changes
-
#1994
ab08cbf9c
Thanks @benjie! - Introduce
interface SQLable {[$toSQL](): SQL}topg-sql2and use it to simplify SQL
fragments in various places. -
#1973
94a05064e
Thanks @benjie! - Fix processing of GRAPHILE_ENV
to allow "test"
5.0.0-beta.5
Patch Changes
- #1924
ef44c29b2
Thanks @benjie! - 🚨 TypeScript is now configured
to hide interfaces marked as@internal. This may result in a few errors
where you're accessing things you oughtn't be, but also may hide some
interfaces that should be exposed - please file an issue if an API you were
dependent on has been removed from the TypeScript typings. If that API happens
to bestep.dependencies; you should first read this:
https://benjie.dev/graphql/ancestors
5.0.0-beta.4
Patch Changes
5.0.0-beta.3
Patch Changes
-
#514
c9848f693
Thanks @benjie! - Update package.json repository
information -
Updated dependencies
[c9848f693]:- @graphile/lru@5.0.0-beta.3
5.0.0-beta.2
Patch Changes
-
#496
c9bfd9892
Thanks @benjie! - Update dependencies (sometimes
through major versions). -
Updated dependencies
[c9bfd9892]:- @graphile/lru@5.0.0-beta.2
5.0.0-beta.1
Patch Changes
- [
cbd987385](graphile/crystal-pre-merge@cbd987385f99bd12...
pg-introspection@1.0.0
pg-introspection
1.0.0-rc.5
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing.
1.0.0-rc.4
Patch Changes
-
#2910
9eb3829
Thanks @benjie! - Use consistent type export
syntax -
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code) -
#2922
e1fcecc
Thanks @benjaie! - Get description and tags from
an index (shortcut).
1.0.0-rc.3
Patch Changes
-
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
#2856
db3d7cb
Thanks @benjie! - Update introspection for PG18
1.0.0-rc.2
Patch Changes
1.0.0-rc.1
Patch Changes
0.0.1-beta.13
Patch Changes
0.0.1-beta.12
Patch Changes
-
#2587
6abfd4f
Thanks @ttfkam! - Refactor ACL parsing for
marginal performance gain (thanks @ttfkam!) -
#2587
9aa2637
Thanks @ttfkam! - Fix parsing and serialization
of awkward role identifiers, and fix order of permissions to match Postgres'
order.
0.0.1-beta.11
Patch Changes
- #2482
459e1869a2ec58925b2bac5458af487c52a8ca37
Thanks @benjie! - Minimum version of Node.js
bumped to Node 22 (the latest LTS).
0.0.1-beta.10
Patch Changes
0.0.1-beta.9
Patch Changes
0.0.1-beta.8
Patch Changes
- #1962
7606a5b87
Thanks @DanielFGray! - Export PgEntity type
in pg-introspection
0.0.1-beta.7
Patch Changes
- #1943
46d8289b4
Thanks @benjie! -pg-introspectionnow exports
reservedWordswhich are a list of reserved keywords in PostgreSQL (in
uppercase; though SQL is case insensitive).
0.0.1-beta.6
Patch Changes
-
#1927
00d32d887
Thanks @benjie! - Excludes table constraints on
tables from extensions if configured to not include extensions. -
#1927
c62eee10b
Thanks @benjie! - Add pg_am to pg-introspection
to enable determining index access method
0.0.1-beta.5
Patch Changes
-
#1894
7851d89ab
Thanks @benjie! - Fix logic around RBAC
permissions for tables and sequences. -
#1893
470ee4000
Thanks @benjie! - Import latest PG16 docs into
pg-introspection
0.0.1-beta.4
Patch Changes
- #1801
2d447a6b4
Thanks @benjie! - Fix bug where the owner of a
database object wasn't seen as having any privileges.
0.0.1-beta.3
Patch Changes
0.0.1-beta.2
Patch Changes
0.0.1-beta.1
Patch Changes
0.0.1-alpha.4
Patch Changes
- #408
bc14d488d
Thanks @benjie! - When sorting, specify a
concrete locale to localeCompare to ensure stable ordering across machines.
0.0.1-alpha.3
Patch Changes
- #386
8230fcaeb
Thanks @benjie! - If an issue occurs whilst
retrieving attributes for a constraint, we now log an error and return an
empty array.
0.0.1-alpha.2
Patch Changes
0.0.1-alpha.1
Patch Changes
759ad403d
Thanks @benjie! - Alpha release - see
https://postgraphile.org/news/2023-04-26-version-5-alpha
0.0.1-1.1
Patch Changes
0.0.1-0.3
Patch Changes
0ab95d0b1- Update sponsors.
0.0.1-0.2
Patch Changes
677c8f5fc- Create new getTags() introspection helper and use
it. Rename GraphileBuild.GraphileBuildSchemaOptions to
GraphileBuild.SchemaOptions. Fix a couple minor inflection bugs. Add some
missing descriptions. Fix the initial inflection types to not leak
implementation details. Fix inflectors to use ResolvedPreset rather than
Preset.
0.0.1-0.1
Patch Changes
9b296ba54- More secure, more compatible, and lots of fixes
across the monorepo
0.0.1-0.0
Patch Changes
jest-serializer-simple@5.0.0
jest-serializer-simple
5.0.0-rc.5
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing.
5.0.0-rc.4
Patch Changes
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code)
5.0.0-rc.3
Patch Changes
5.0.0-rc.2
Patch Changes
5.0.0-rc.1
Patch Changes
5.0.0-beta.6
Patch Changes
5.0.0-beta.5
Patch Changes
5.0.0-beta.4
Patch Changes
- #2482
459e1869a2ec58925b2bac5458af487c52a8ca37
Thanks @benjie! - Minimum version of Node.js
bumped to Node 22 (the latest LTS).
5.0.0-beta.3
Patch Changes
5.0.0-beta.2
Patch Changes
5.0.0-beta.1
Patch Changes
5.0.0-alpha.3
Patch Changes
5.0.0-alpha.2
Patch Changes
5.0.0-alpha.1
Patch Changes
759ad403d
Thanks @benjie! - Alpha release - see
https://postgraphile.org/news/2023-04-26-version-5-alpha
5.0.0-1.1
Patch Changes
5.0.0-0.2
Patch Changes
0ab95d0b1- Update sponsors.
5.0.0-0.1
Patch Changes
jest-serializer-graphql-schema@5.0.0
jest-serializer-graphql-schema
5.0.0-rc.5
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing.
5.0.0-rc.4
Patch Changes
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code)
5.0.0-rc.3
Patch Changes
5.0.0-rc.2
Patch Changes
5.0.0-rc.1
Patch Changes
5.0.0-beta.5
Patch Changes
5.0.0-beta.4
Patch Changes
- #2482
459e1869a2ec58925b2bac5458af487c52a8ca37
Thanks @benjie! - Minimum version of Node.js
bumped to Node 22 (the latest LTS).
5.0.0-beta.3
Patch Changes
5.0.0-beta.2
Patch Changes
5.0.0-beta.1
Patch Changes
5.0.0-alpha.2
Patch Changes
5.0.0-alpha.1
Patch Changes
759ad403d
Thanks @benjie! - Alpha release - see
https://postgraphile.org/news/2023-04-26-version-5-alpha
5.0.0-1.1
Patch Changes
5.0.0-0.3
Patch Changes
0ab95d0b1- Update sponsors.
5.0.0-0.2
Patch Changes
768f32681- Fix peerDependencies ranges
5.0.0-0.1
Patch Changes
graphql-codegen-grafast@1.0.0
graphql-codegen-grafast
1.0.0-rc.5
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing.
1.0.0-rc.4
Patch Changes
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code)
1.0.0-rc.3
Patch Changes
1.0.0-rc.2
Patch Changes
1.0.0-rc.1
Patch Changes
-
#2785
641222b
Thanks @benjie! - Fix generation for abstract
types to reflect Grafast type changes. Specifically,sourceandspecifier
have reversed order, andspecifieris generated as the data type rather
than the step type. If you hadspecifier: ...in your type overrides file
(unlikely), please ensure this change is reflected:specifier: Step<T>
should now bespecifier: T.
0.0.1-beta.3
Patch Changes
-
#2730
4c3cf22
Thanks @benjie! - Updategraphqlversion range -
#2723
f2dca50
Thanks @benjie! - List types now have a more
correct type generated.
0.0.1-beta.2
Patch Changes
- #2562
3064e14
Thanks @adrtivv! - UsesconvertNameto convert
names, should improve compatibility with non-standard configurations/field
names.
0.0.1-beta.1
Patch Changes
-
a37a183fd2474380317097a714e81527aad98a80
Thanks @benjie! - Initial release of package. -
#2549
949a16c36a5dd744831a8a7d71a1ffd75eb06cc1
Thanks @benjie! - First release of
graphql-codegen-grafast
graphile@5.0.0
graphile
5.0.0-rc.6
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing. - Updated dependencies
[5d408bd]:- graphile-config@1.0.0-rc.6
5.0.0-rc.5
Patch Changes
- Updated dependencies
[5615d3f,
8384026,
57dfa70,
d15e1c2,
eb9695b,
dbdc8d8,
c0b8af9,
c9fd9f3,
8543720,
b73416b]:- graphile-build@5.0.0-rc.5
- postgraphile@5.0.0-rc.8
5.0.0-rc.4
Patch Changes
-
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code) -
#2893
63828eb
Thanks @benjie! -graphileCLI gains
graphile config print [scope]sub-selector, and neater formatting. -
Updated dependencies
[9eb3829,
a3722d6,
ebe1d22,
0f913ee,
7b20942,
1d5d63e,
7ca663e]:- graphile-build@5.0.0-rc.4
- graphile-config@1.0.0-rc.4
- postgraphile@5.0.0-rc.5
5.0.0-rc.3
Patch Changes
-
#2852
65c9eb4
Thanks @benjie! - Add
graphile config options [scope]command to limit options to a specific
scope. -
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2862
8503db6
Thanks @benjie! - ChangegraphileCLI to be
FLOSS under MIT license (previously sponsors only... but sponsorship still
encouraged!) -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
#2855
1682bed
Thanks @benjie! - Ability to detect TSDoc tags
and output appropriately -
#2859
53e0af2
Thanks @benjie! - Inflection debugging now
outputs much more detail about inflectors, including which plugins
added/overrode the inflector. -
Updated dependencies
[c2ae685,
1e45a3d,
0772086,
a60ed2a,
1606298,
a565503,
d9ccc82,
1a56db2,
2e770df,
456d387,
4ca27c1,
a258427,
65d9556]:- postgraphile@5.0.0-rc.4
- graphile-build@5.0.0-rc.3
- graphile-config@1.0.0-rc.3
5.0.0-rc.2
Patch Changes
-
Updated dependencies
[5ad7ad0,
bd6b605,
a82e6fa]:- graphile-build@5.0.0-rc.2
- postgraphile@5.0.0-rc.2
- graphile-config@1.0.0-rc.2
5.0.0-rc.1
Patch Changes
-
Updated dependencies
[9797500,
3fb7111,
92781a1,
71adb87,
982c1a5,
6a4e3b9,
eb39702,
c6cbe61,
8a5a7c5,
b6821f5]:- postgraphile@5.0.0-rc.1
- graphile-build@5.0.0-rc.1
- graphile-config@1.0.0-rc.1
5.0.0-beta.45
Patch Changes
graphile-utils@5.0.0
graphile-utils
5.0.0-rc.8
Patch Changes
- #2990
5d408bd
Thanks @benjie! - No code changes. Updates the
release process, cleans up package.json, uses fixed identifiers for peer
dependencies (unless they're explicit dependencies also). Hopefully move to
trusted publishing.
5.0.0-rc.7
Patch Changes
-
#2957
5615d3f
Thanks @benjie! - Significantly reduce the size
of a PostGraphile exported schema (around 20% reduction on test fixtures) by:- marking optional things as optional
- excluding many optional things from being specified in configuration objects
(includingtagsobjects if no tags are present) - using
LIST_TYPESfor PostgreSQL builtin list types - extracting inline function definitions to be global functions where
appropriate, and simplifying functions where not
Breaking changes to types (but more accurate reflection of reality):
extensionsis now marked as optional in many places.extensions.tagsis now marked optional in many places.PgCodecAttribute.notNullis now marked as optional.PgResourceParameter.requiresis now marked as optional.PgCodecRelation.isUniqueis now marked as optional.pgGetArgDetailsFromParameters().argDetails.postgresArgNameis now optional
(may returnundefinedin addition tonull) and.requiredis now
optional (returnsboolean | undefined)
-
#2956
b793077
Thanks @benjie! - Internal refactor: replace
usage of isExecutableStep/assertExecutableStep with isStep/assertStep. -
#2965
d15e1c2
Thanks @benjie! - Make EXPORTABLE's scope a
readonly array for greater compatibility. -
Updated dependencies
[5615d3f,
b793077,
8384026,
81ade71,
57dfa70,
d15e1c2,
eb9695b,
c0b8af9,
5821e39,
c9fd9f3,
60c8690,
8543720,
b73416b]:- graphile-build-pg@5.0.0-rc.6
- graphile-build@5.0.0-rc.5
- @dataplan/pg@1.0.0-rc.6
- grafast@1.0.0-rc.8
- tamedevil@0.1.0-rc.5
5.0.0-rc.6
Patch Changes
-
#2946
cdeae97
Thanks @benjie! - Further reduce wrapPlans
warnings -
#2950
f75fc20
Thanks @benjie! - Add support forbaked()and
apply()in input object definitions inextendSchema(). -
Updated dependencies
[8f50146,
5e83533,
03e5ce5,
f213a8e]:- graphile-build-pg@5.0.0-rc.5
- graphile-config@1.0.0-rc.5
- @dataplan/pg@1.0.0-rc.5
- grafast@1.0.0-rc.7
5.0.0-rc.5
Patch Changes
- #2934
3bb06eb
Thanks @benjie! - Fix major bug in PostGraphile
v5 RC5 where smart tag string matching matches all entities after the first
check due to mutation. - Updated dependencies
[fc2f84f]:- grafast@1.0.0-rc.6
5.0.0-rc.4
Patch Changes
-
#2910
9eb3829
Thanks @benjie! - Use consistent type export
syntax -
a3722d6
Thanks @benjie! - Refactor to enable TypeScript
options rewriteRelativeImportExtensions and erasableSyntaxOnly (including
using .ts extensions in source code) -
#2924
8b4b611
Thanks @benjie! -pgSmartTags()and related
functions now have more natural typing/better inference and improved
performance. -
#2921
e688cc1
Thanks @benjie! - Give extendSchema() support for
argument applyPlan -
#2895
7b20942
Thanks @benjie! - Fix thewrapPlans()resolver
emulation warning to only occur when the type has noassertStep, group
related calls and log them together, offer an option to disable this warning
(along with the ability to name the plugin), and introduce an error page with
detailed information about the why and how to fix of the issue. -
Updated dependencies
[9eb3829,
a3722d6,
0f913ee,
5fc379e,
1d5d63e,
7ca663e]:- graphile-build@5.0.0-rc.4
- graphile-config@1.0.0-rc.4
- @dataplan/pg@1.0.0-rc.4
- grafast@1.0.0-rc.5
- graphile-build-pg@5.0.0-rc.4
- tamedevil@0.1.0-rc.4
5.0.0-rc.3
Patch Changes
-
#2877
1e45a3d
Thanks @benjie! - Safety - use null prototype
objects in more places. -
#2873
0772086
Thanks @benjie! - Update TypeScript configuration
to support Node 22 minimum -
#2888
1a56db2
Thanks @benjaie! - Node v22+ is required for
this module. -
#2875
ced4abe
Thanks @benjie! -wrapPlans()now refuses to
wrap the plan for a field that both has no plan and either has aresolve()
orsubscribe()method (i.e. resolver emulation will be used). This is done
by simply skipping wrapping the resolver, and emitting a warning to the
console. This is a breaking fix as fields that may have previously had the
default plan resolver wrapped may no longer do so, but should not impact
anyone running a "pure" PostGraphile/Grafast schema (it only impacts you if
you are using traditional (non-plan) resolvers, e.g. viaextendSchema(), and
you're also usingwrapPlans()to target these same fields). -
#2872
[4ca27c1](https://github.com/graphile...