Conversation
🦋 Changeset detectedLatest commit: 1ea95e2 The changes in this PR will be included in the next version bump. This PR includes no changesetsWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
People can be co-author:
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Size Change: -13 kB (-21.47%) 🎉 Total Size: 47.5 kB
ℹ️ View Unchanged
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #1888 +/- ##
==========================================
- Coverage 93.22% 91.88% -1.34%
==========================================
Files 42 35 -7
Lines 664 678 +14
Branches 163 185 +22
==========================================
+ Hits 619 623 +4
- Misses 42 51 +9
- Partials 3 4 +1
🚀 New features to boost your workflow:
|
…ns export - Enhanced the introduction documentation for both English and Korean versions, including updated diagrams and callouts for better clarity. - Removed the `mutationOptions` export from the `@suspensive/react-query-4` package as it is deprecated.
- Added `@emnapi/runtime@1.7.1` and its dependencies. - Updated `jiti` from `2.7.0` to `2.6.1`. - Downgraded `postcss` from `8.5.14` to `8.5.13`. - Downgraded `zod` from `4.4.3` to `4.3.6`. - Adjusted various dependencies in snapshots to reflect these changes.
There was a problem hiding this comment.
Pull request overview
This PR prepares a v4 prerelease by removing the aggregate @suspensive/react-query package, trimming version-specific react-query exports down to Suspensive-specific components, and bumping fixed-group package versions to 4.0.0-next.0.
Changes:
- Deletes the
packages/react-queryworkspace package and associated lockfile entries. - Removes deprecated/re-exported react-query hook/options APIs from
react-query-4andreact-query-5. - Updates prerelease Changesets metadata, package versions, changelogs, docs navigation, and issue template package options.
Reviewed changes
Copilot reviewed 67 out of 84 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
.changeset/config.json |
Removes aggregate react-query package from fixed version group. |
.changeset/pre.json |
Adds prerelease state for next tag. |
.changeset/weak-steaks-reflect.md |
Adds major changeset for react-query versioned packages. |
.github/ISSUE_TEMPLATE/bug.yml |
Removes aggregate react-query from package selector. |
.github/ISSUE_TEMPLATE/feature_request.yml |
Removes aggregate react-query from package selector. |
pnpm-lock.yaml |
Removes deleted package importer and dependencies. |
packages/react/package.json |
Bumps react package version. |
packages/react/CHANGELOG.md |
Adds v4 prerelease heading. |
packages/jotai/package.json |
Bumps jotai package version. |
packages/jotai/CHANGELOG.md |
Adds v4 prerelease heading. |
packages/codemods/package.json |
Bumps codemods package version. |
packages/codemods/CHANGELOG.md |
Adds v4 prerelease heading. |
packages/react-query/package.json |
Deletes aggregate react-query package manifest. |
packages/react-query/CHANGELOG.md |
Deletes aggregate package changelog. |
packages/react-query/LICENSE |
Deletes aggregate package license copy. |
packages/react-query/README.md |
Deletes aggregate package README. |
packages/react-query/eslint.config.mjs |
Deletes aggregate package ESLint config. |
packages/react-query/tsconfig.json |
Deletes aggregate package TS config. |
packages/react-query/tsdown.config.ts |
Deletes aggregate package build config. |
packages/react-query/vitest.config.ts |
Deletes aggregate package test config. |
packages/react-query/vitest.setup.ts |
Deletes aggregate package test setup. |
packages/react-query/src/index.ts |
Deletes aggregate v4 default exports. |
packages/react-query/src/v4.ts |
Deletes aggregate v4 entrypoint. |
packages/react-query/src/v5.ts |
Deletes aggregate v5 entrypoint. |
packages/react-query/src/bin/cli.ts |
Deletes aggregate package CLI. |
packages/react-query/src/bin/cli.spec.ts |
Deletes CLI tests. |
packages/react-query/src/bin/postinstall.ts |
Deletes postinstall switching logic. |
packages/react-query/src/bin/postinstall.spec.ts |
Deletes postinstall tests. |
packages/react-query/src/bin/utils/commands.ts |
Deletes CLI command utilities. |
packages/react-query/src/bin/utils/commands.spec.ts |
Deletes command utility tests. |
packages/react-query/src/bin/utils/copy.ts |
Deletes version-copy utility. |
packages/react-query/src/bin/utils/copy.spec.ts |
Deletes copy utility tests. |
packages/react-query/src/bin/utils/deprecationWarning.ts |
Deletes deprecation warning utility. |
packages/react-query/src/bin/utils/logger.ts |
Deletes logger utility. |
packages/react-query/src/bin/utils/logger.spec.ts |
Deletes logger tests. |
packages/react-query/src/bin/utils/package.ts |
Deletes package inspection utilities. |
packages/react-query/src/bin/utils/package.spec.ts |
Deletes package utility tests. |
packages/react-query/src/bin/utils/switchVersion.ts |
Deletes version switching utility. |
packages/react-query/src/bin/utils/switchVersion.spec.ts |
Deletes switch utility tests. |
packages/react-query/src/bin/utils/table.ts |
Deletes CLI status table utility. |
packages/react-query-4/package.json |
Bumps version and narrows TanStack Query peer. |
packages/react-query-4/CHANGELOG.md |
Adds v4 major prerelease notes. |
packages/react-query-4/src/index.ts |
Removes re-exported TanStack hook/options APIs. |
packages/react-query-4/src/SuspenseInfiniteQuery.tsx |
Inlines suspense infinite query option type. |
packages/react-query-4/src/PrefetchQuery.tsx |
Switches component to TanStack prefetch hook. |
packages/react-query-4/src/PrefetchInfiniteQuery.tsx |
Switches component to TanStack prefetch hook. |
packages/react-query-4/src/queryOptions.ts |
Deletes queryOptions wrapper/types. |
packages/react-query-4/src/infiniteQueryOptions.ts |
Deletes infiniteQueryOptions wrapper/types. |
packages/react-query-4/src/mutationOptions.tsx |
Deletes mutationOptions wrapper. |
packages/react-query-4/src/mutationOptions.test-d.tsx |
Deletes mutationOptions type tests. |
packages/react-query-4/src/usePrefetchQuery.ts |
Deletes prefetch hook wrapper. |
packages/react-query-4/src/usePrefetchQuery.test-d.tsx |
Deletes prefetch hook type tests. |
packages/react-query-4/src/usePrefetchInfiniteQuery.ts |
Deletes infinite prefetch hook wrapper. |
packages/react-query-4/src/usePrefetchInfiniteQuery.test-d.tsx |
Deletes infinite prefetch hook type tests. |
packages/react-query-4/src/useSuspenseQuery.ts |
Deletes suspense query wrapper. |
packages/react-query-4/src/useSuspenseQueries.ts |
Deletes suspense queries wrapper. |
packages/react-query-4/src/useSuspenseInfiniteQuery.ts |
Deletes suspense infinite query wrapper. |
packages/react-query-5/package.json |
Bumps version and narrows TanStack Query peer. |
packages/react-query-5/CHANGELOG.md |
Adds v4 major prerelease notes. |
packages/react-query-5/src/index.ts |
Removes re-exported TanStack hook/options APIs. |
packages/react-query-5/src/queryOptions.ts |
Deletes queryOptions wrapper. |
packages/react-query-5/src/infiniteQueryOptions.ts |
Deletes infiniteQueryOptions wrapper. |
packages/react-query-5/src/mutationOptions.tsx |
Deletes mutationOptions wrapper. |
packages/react-query-5/src/usePrefetchQuery.ts |
Deletes prefetch hook wrapper. |
packages/react-query-5/src/usePrefetchInfiniteQuery.ts |
Deletes infinite prefetch hook wrapper. |
packages/react-query-5/src/useSuspenseQuery.ts |
Deletes suspense query wrapper. |
packages/react-query-5/src/useSuspenseQueries.ts |
Deletes suspense queries wrapper. |
packages/react-query-5/src/useSuspenseInfiniteQuery.ts |
Deletes suspense infinite query wrapper. |
docs/suspensive.org/src/content/en/docs/react-query/_meta.tsx |
Removes deprecated API pages from English nav. |
docs/suspensive.org/src/content/ko/docs/react-query/_meta.tsx |
Removes deprecated API pages from Korean nav. |
docs/suspensive.org/src/content/en/docs/react-query/queryOptions.mdx |
Deletes English queryOptions docs. |
docs/suspensive.org/src/content/ko/docs/react-query/queryOptions.mdx |
Deletes Korean queryOptions docs. |
docs/suspensive.org/src/content/en/docs/react-query/infiniteQueryOptions.mdx |
Deletes English infiniteQueryOptions docs. |
docs/suspensive.org/src/content/ko/docs/react-query/infiniteQueryOptions.mdx |
Deletes Korean infiniteQueryOptions docs. |
docs/suspensive.org/src/content/en/docs/react-query/useSuspenseQuery.mdx |
Deletes English useSuspenseQuery docs. |
docs/suspensive.org/src/content/ko/docs/react-query/useSuspenseQuery.mdx |
Deletes Korean useSuspenseQuery docs. |
docs/suspensive.org/src/content/en/docs/react-query/useSuspenseQueries.mdx |
Deletes English useSuspenseQueries docs. |
docs/suspensive.org/src/content/ko/docs/react-query/useSuspenseQueries.mdx |
Deletes Korean useSuspenseQueries docs. |
docs/suspensive.org/src/content/en/docs/react-query/useSuspenseInfiniteQuery.mdx |
Deletes English useSuspenseInfiniteQuery docs. |
docs/suspensive.org/src/content/ko/docs/react-query/useSuspenseInfiniteQuery.mdx |
Deletes Korean useSuspenseInfiniteQuery docs. |
docs/suspensive.org/src/content/en/docs/react-query/usePrefetchQuery.mdx |
Deletes English usePrefetchQuery docs. |
docs/suspensive.org/src/content/ko/docs/react-query/usePrefetchQuery.mdx |
Deletes Korean usePrefetchQuery docs. |
docs/suspensive.org/src/content/en/docs/react-query/usePrefetchInfiniteQuery.mdx |
Deletes English usePrefetchInfiniteQuery docs. |
docs/suspensive.org/src/content/ko/docs/react-query/usePrefetchInfiniteQuery.mdx |
Deletes Korean usePrefetchInfiniteQuery docs. |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (11)
docs/suspensive.org/src/content/en/docs/react-query/usePrefetchQuery.mdx:1
- Removing this docs page leaves
/docs/react-query/usePrefetchQueryindocs/suspensive.org/src/app/sitemap.ts, so the generated sitemap will advertise a URL that now resolves to 404. Update the sitemap (and localized alternates) together with the page removal.
docs/suspensive.org/src/content/en/docs/react-query/usePrefetchInfiniteQuery.mdx:1 - Removing this docs page leaves
/docs/react-query/usePrefetchInfiniteQueryindocs/suspensive.org/src/app/sitemap.ts, so the generated sitemap will advertise a URL that now resolves to 404. Update the sitemap (and localized alternates) together with the page removal.
docs/suspensive.org/src/content/en/docs/react-query/queryOptions.mdx:1 - This route is still linked from the remaining mutationOptions and v3 migration docs (
/docs/react-query/queryOptions), so deleting the page without updating those links introduces broken documentation links.
packages/react-query/CHANGELOG.md:1 - The docs changelog page still links to
packages/react-query/CHANGELOG.md; deleting this file without updating that card leaves a broken GitHub link for users looking for the package history.
packages/react-query-4/src/mutationOptions.tsx:1 - The
mutationOptionsdocumentation page and sitemap entry remain even though this API is being removed, and that page still shows imports from@suspensive/react-query. Leaving the page published will direct users to an API that no longer exists in v4.
packages/react-query-5/src/mutationOptions.tsx:1 - The
mutationOptionsdocumentation page and sitemap entry remain even though this API is being removed, and that page still shows imports from@suspensive/react-query. Leaving the page published will direct users to an API that no longer exists in v5.
packages/react-query-4/src/queryOptions.ts:1 - After removing this
queryOptionsexport, several remaining docs examples (for example the SuspenseQuery/SuspenseQueries pages) still importqueryOptionsfrom@suspensive/react-query. Those examples will be invalid unless they are updated to import the helper from@tanstack/react-query.
packages/react-query-5/src/queryOptions.ts:1 - After removing this
queryOptionsexport, several remaining docs examples (for example the SuspenseQuery/SuspenseQueries pages) still importqueryOptionsfrom@suspensive/react-query. Those examples will be invalid unless they are updated to import the helper from@tanstack/react-query.
packages/react-query-4/src/useSuspenseQuery.ts:1 - Remaining docs pages still show
useSuspenseQueryimports from@suspensive/react-query(for example PrefetchQuery and QueriesHydration examples). Since this export is removed, those examples become invalid and should be updated to import the hook from@tanstack/react-query.
packages/react-query-5/src/useSuspenseQuery.ts:1 - Remaining docs pages still show
useSuspenseQueryimports from@suspensive/react-query(for example PrefetchQuery and QueriesHydration examples). Since this export is removed, those examples become invalid and should be updated to import the hook from@tanstack/react-query.
packages/react-query/package.json:1 - The root README still lists
@suspensive/react-queryas an active package and links to its npm badge/page. Deleting the package source without updating that public package table leaves the repository documentation advertising a package that is no longer maintained in this workspace.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| }, | ||
| "peerDependencies": { | ||
| "@tanstack/react-query": "*", | ||
| "@tanstack/react-query": "^4", |
| "@suspensive/codemods": "3.18.0", | ||
| "@suspensive/jotai": "3.18.0", | ||
| "@suspensive/next": "0.0.5", | ||
| "@suspensive/react": "3.18.0", | ||
| "@suspensive/react-query": "3.18.0", | ||
| "@suspensive/react-query-4": "3.18.0", | ||
| "@suspensive/react-query-5": "3.18.0" |
| export { createGetQueryClient } from './createGetQueryClient' | ||
| export { infiniteQueryOptions } from './infiniteQueryOptions' | ||
| export type { SelectedInfiniteOptions, UnSelectedInfiniteOptions } from './infiniteQueryOptions' | ||
| export { QueriesHydration } from './QueriesHydration' | ||
| export { queryOptions } from './queryOptions' | ||
| export type { SelectedQueryOptions, UnSelectedQueryOptions } from './queryOptions' | ||
| export { usePrefetchInfiniteQuery } from './usePrefetchInfiniteQuery' | ||
| export { usePrefetchQuery } from './usePrefetchQuery' | ||
| export { useSuspenseInfiniteQuery } from './useSuspenseInfiniteQuery' | ||
| export type { UseSuspenseInfiniteQueryOptions, UseSuspenseInfiniteQueryResult } from './useSuspenseInfiniteQuery' | ||
| export { useSuspenseQueries } from './useSuspenseQueries' | ||
| export type { SuspenseQueriesOptions, SuspenseQueriesResults } from './useSuspenseQueries' | ||
| export { useSuspenseQuery } from './useSuspenseQuery' | ||
| export type { UseSuspenseQueryOptions, UseSuspenseQueryResult } from './useSuspenseQuery' | ||
|
|
||
| export { IsFetching } from './IsFetching' | ||
| export { Mutation } from './Mutation' | ||
| export { mutationOptions } from './mutationOptions' | ||
| export { PrefetchInfiniteQuery } from './PrefetchInfiniteQuery' |
| export { createGetQueryClient } from './createGetQueryClient' | ||
| export { infiniteQueryOptions } from './infiniteQueryOptions' | ||
| export { QueriesHydration } from './QueriesHydration' | ||
| export { queryOptions } from './queryOptions' | ||
| export { usePrefetchInfiniteQuery } from './usePrefetchInfiniteQuery' | ||
| export { usePrefetchQuery } from './usePrefetchQuery' | ||
| export { useSuspenseInfiniteQuery } from './useSuspenseInfiniteQuery' | ||
| export type { UseSuspenseInfiniteQueryOptions, UseSuspenseInfiniteQueryResult } from './useSuspenseInfiniteQuery' | ||
| export { useSuspenseQueries } from './useSuspenseQueries' | ||
| export type { SuspenseQueriesOptions, SuspenseQueriesResults } from './useSuspenseQueries' | ||
| export { useSuspenseQuery } from './useSuspenseQuery' | ||
| export type { UseSuspenseQueryOptions, UseSuspenseQueryResult } from './useSuspenseQuery' | ||
|
|
||
| export { IsFetching } from './IsFetching' | ||
| export { Mutation } from './Mutation' | ||
| export { mutationOptions } from './mutationOptions' | ||
| export { PrefetchInfiniteQuery } from './PrefetchInfiniteQuery' |
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to v4, this PR will be updated.⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ `v4` is currently in **pre mode** so this branch has prereleases rather than normal releases. If you want to exit prereleases, run `changeset pre exit` on `v4`.⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ # Releases ## @suspensive/codemods@4.0.0-next.1 ### Minor Changes - [#1963](#1963) [`5860be2`](5860be2) Thanks [@gwansikk](https://github.com/gwansikk)! - feat(codemods): add migrate to v4 codemods ## @suspensive/jotai@4.0.0-next.1 ## @suspensive/react@4.0.0-next.1 ## @suspensive/react-query-4@4.0.0-next.1 ## @suspensive/react-query-5@4.0.0-next.1 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
No description provided.