Skip to content

馃摝 Release latest versions - #1730

Merged
AlecAivazis merged 1 commit into
mainfrom
changeset-release/main
Jul 12, 2026
Merged

馃摝 Release latest versions#1730
AlecAivazis merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

houdini@2.0.7

Patch Changes

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated $result types including pipeline-added key fields (e.g. id) in interface/union arms the document never selected; fields selected on the abstract type itself still appear in every arm.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix custom scalars mapped to non-default TypeScript types (e.g. URL, bigint) failing the GraphQLObject constraint on stores; the generated runtime now registers the project's scalar types with houdini/runtime.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix cache.read/cache.write and record-level read/write resolving their types to a union of every document; documents are now matched by their artifact so data and variables are typed per document.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types dropping fields when multiple @mask_disable fragments select the same field with different sub-selections; the sub-selections are now merged instead of keeping only the first occurrence. Diamond-shaped @mask_disable spreads also no longer produce duplicate keys in the $fragments marker.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types dropping selections made directly on an interface field when the selection also contains inline fragments; fields like nodes { id } and fragment spreads on the interface now appear on the object intersected with the discriminated union.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types keeping fields optional when a fragment is spread with @include/@skip in one place and unconditionally in another; the unconditional spread now makes the fields required.

houdini-core@2.0.5

Patch Changes

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated $result types including pipeline-added key fields (e.g. id) in interface/union arms the document never selected; fields selected on the abstract type itself still appear in every arm.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix custom scalars mapped to non-default TypeScript types (e.g. URL, bigint) failing the GraphQLObject constraint on stores; the generated runtime now registers the project's scalar types with houdini/runtime.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix cache.read/cache.write and record-level read/write resolving their types to a union of every document; documents are now matched by their artifact so data and variables are typed per document.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types dropping fields when multiple @mask_disable fragments select the same field with different sub-selections; the sub-selections are now merged instead of keeping only the first occurrence. Diamond-shaped @mask_disable spreads also no longer produce duplicate keys in the $fragments marker.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types dropping selections made directly on an interface field when the selection also contains inline fragments; fields like nodes { id } and fragment spreads on the interface now appear on the object intersected with the discriminated union.

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix generated types keeping fields optional when a fragment is spread with @include/@skip in one place and unconditionally in another; the unconditional spread now makes the fields required.

houdini-svelte@3.0.3

Patch Changes

  • #1729 9a73d09 Thanks @AlecAivazis! - Fix cache.read/cache.write and record-level read/write resolving their types to a union of every document; documents are now matched by their artifact so data and variables are typed per document.

@AlecAivazis
AlecAivazis merged commit 957bf12 into main Jul 12, 2026
15 checks passed
@AlecAivazis
AlecAivazis deleted the changeset-release/main branch July 12, 2026 17:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant