Skip to content

Releases: graphile/crystal

ruru-types@2.0.0

24 Mar 16:14
4d85504

Choose a tag to compare

ruru-types

2.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.

2.0.0-rc.5

Patch Changes

ruru-components@2.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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

2.0.0-rc.5

Patch Changes

2.0.0-rc.4

Patch Changes

2.0.0-rc.3

Patch Changes

2.0.0-rc.2

Patch Changes

2.0.0-rc.1

Patch Changes

2.0.0-beta.37

Patch Changes

2.0.0-beta.36

Patch Changes

Read more

pgl@5.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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

5.0.0-rc.3

Patch Changes

  • #2836
    c4f2e52
    Thanks @benjie! - Fix bug with Ruru bundling

  • 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

  • #2829
    a82e6fa
    Thanks @benjie! - Update dependency ranges.

  • 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 EventStreamHeandlerResult to the correctly spelt
      EventStreamHandlerResult (and keeping only a deprecated alias for the old
      name)
    • dropping the long-deprecated Grafast exports InterfaceOrUnionPlans (use
      InterfacePlan or UnionPlan as appropriate), deepEval (should be
      applyTransforms) and DeepEvalStep (should be ApplyTransformsStep)
    • removing the PgAdaptorOptions alias in favour of PgAdaptorSettings
    • deleting the PostGraphile preset aliases postgraphilePresetAmber should be
      PostGraphileAmberPreset) and PgRelayPreset (should be
      PostGraphileRelayPreset), and updating all first-party usage to the
      canonical names
  • 8a5a7c5
    Thanks @benjie! - Bump to release candidate

  • Updated dependencies
    [9797500,
    be318e6,
    abb623d,
    3fb7111,
    31b388c,
    [`...

Read more

pg-sql2@5.0.0

24 Mar 16:14
4d85504

Choose a tag to compare

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

5.0.0-rc.2

Patch Changes

5.0.0-rc.1

Patch Changes

5.0.0-beta.9

Patch Changes

5.0.0-beta.8

Patch Changes

5.0.0-beta.7

Patch Changes

5.0.0-beta.6

Patch Changes

  • #1994
    ab08cbf9c
    Thanks @benjie! - Introduce
    interface SQLable {[$toSQL](): SQL} to pg-sql2 and 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 be step.dependencies; you should first read this:
    https://benjie.dev/graphql/ancestors

5.0.0-beta.4

Patch Changes

  • 2805edc68
    Thanks @benjie! - Don't freeze object, so that it
    can be annotated as exportable.

5.0.0-beta.3

Patch Changes

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

Read more

pg-introspection@1.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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

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

0.0.1-beta.10

Patch Changes

0.0.1-beta.9

Patch Changes

0.0.1-beta.8

Patch Changes

0.0.1-beta.7

Patch Changes

  • #1943
    46d8289b4
    Thanks @benjie! - pg-introspection now exports
    reservedWords which 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

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

0.0.1-1.1

Patch Changes

0.0.1-0.3

Patch Changes

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

24 Mar 16:14
4d85504

Choose a tag to compare

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

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

5.0.0-1.1

Patch Changes

5.0.0-0.2

Patch Changes

5.0.0-0.1

Patch Changes

jest-serializer-graphql-schema@5.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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

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

5.0.0-1.1

Patch Changes

5.0.0-0.3

Patch Changes

5.0.0-0.2

Patch Changes

5.0.0-0.1

Patch Changes

graphql-codegen-grafast@1.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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, source and specifier
    have reversed order, and specifier is generated as the data type rather
    than the step type. If you had specifier: ... in your type overrides file
    (unlikely), please ensure this change is reflected: specifier: Step<T>
    should now be specifier: T.

  • 8a5a7c5
    Thanks @benjie! - Bump to release candidate

0.0.1-beta.3

Patch Changes

0.0.1-beta.2

Patch Changes

  • #2562
    3064e14
    Thanks @adrtivv! - Uses convertName to convert
    names, should improve compatibility with non-standard configurations/field
    names.

0.0.1-beta.1

Patch Changes

graphile@5.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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

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! - graphile CLI 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

5.0.0-rc.2

Patch Changes

5.0.0-rc.1

Patch Changes

5.0.0-beta.45

Patch Changes

Read more

graphile-utils@5.0.0

24 Mar 16:13
4d85504

Choose a tag to compare

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
      (including tags objects if no tags are present)
    • using LIST_TYPES for 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):

    • extensions is now marked as optional in many places.
    • extensions.tags is now marked optional in many places.
    • PgCodecAttribute.notNull is now marked as optional.
    • PgResourceParameter.requires is now marked as optional.
    • PgCodecRelation.isUnique is now marked as optional.
    • pgGetArgDetailsFromParameters().argDetails.postgresArgName is now optional
      (may return undefined in addition to null) and .required is now
      optional (returns boolean | 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 for baked() and
    apply() in input object definitions in extendSchema().

  • 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 the wrapPlans() resolver
    emulation warning to only occur when the type has no assertStep, 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 a resolve()
    or subscribe() 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. via extendSchema(), and
    you're also using wrapPlans() to target these same fields).

  • #2872
    [4ca27c1](https://github.com/graphile...

Read more