Skip to content

Finish GraphiQL 6 examples and release references - #4598

Draft
trevor-scheer wants to merge 4 commits into
graphiql-6from
trevor/graphiql-6-final-cutover
Draft

trevor-scheer wants to merge 4 commits into
graphiql-6from
trevor/graphiql-6-final-cutover

Conversation

@trevor-scheer

@trevor-scheer trevor-scheer commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

This is the final cleanup PR for graphiql-6 before the stable majors become npm latest and the branch merges to main. The main CDN example now uses the published GraphiQL 6 RC packages, transport, and the v6 default plugins; the code-exporter example still needs its release-time update.

The CDN example was regenerated with node .github/scripts/update-cdn-versions.mjs --graphiql-tag rc. The script defaults to latest and accepts an optional tag for the three GraphiQL packages. Its worker import pins @graphiql/react to the selected version because esm.sh currently returns 404 for the RC range in the unpinned helper. This also fixes the migration-guide link and documents how to serve and regenerate the example. The stable packages aren't published yet, so this draft still needs the release-time changes below before it can merge:

  • Remove the RC-only query builder changesets from Return query builder to operation after fragment deletion #4650 and Follow typed operations in the query builder #4651 after publishing @graphiql/plugin-query-builder@1.0.0-rc.3, leaving their RC changelog entries in place.
  • Exit Changesets prerelease mode; apply and review stable package versions, internal ranges, changelogs, and the lockfile.
  • Remove GraphiQL-family beta/rc references from active package manifests and example dependencies. Leave unrelated upstream prereleases and historical changelogs alone.
  • Point the esm.sh GraphQL worker helper and declaration at the stable monaco-graphql major.
  • Regenerate examples/graphiql-cdn/index.html without --graphiql-tag rc to switch back to latest before merge, update its README, and update packages/graphiql-plugin-code-exporter/example/index.html to the stable v6 package family. Serve each page and check queries, completion, diagnostics, formatting, shortcuts, all Monaco workers, and code export.
  • Remove the graphiql-6 release-workflow trigger after the last RC publish.

The scheduled CDN updater continues to use latest; RC generation is opt-in.

Supersedes #4587. Refs #4219.

@changeset-bot

changeset-bot Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 79f868b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

This branch has not been deployed

No deployments
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