diff --git a/.changeset/funny-wombats-lie.md b/.changeset/funny-wombats-lie.md deleted file mode 100644 index a5257d4674..0000000000 --- a/.changeset/funny-wombats-lie.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"uploadthing": major ---- - -refactor: reduce bundle size - -We've continued our efforts to reduce the bundle size of the client side javascript. In a previous minor release, we reduced the bundle size by 70%, from 120kB to 40kB. This release continues on that work with a further reduction of 35% down to just over 25kB client side -javascript shipped to the browser from the `uploadthing/client` package. \ No newline at end of file diff --git a/.changeset/honest-rats-invent.md b/.changeset/honest-rats-invent.md deleted file mode 100644 index 97686ebe70..0000000000 --- a/.changeset/honest-rats-invent.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"uploadthing": major ---- - -feat!: change signature of `genUploader` to return an object with 2 functions, `uploadFiles` and `createUpload` - -`createUpload` can be used to create a resumable upload which you can pause and resume as you wish. -See example: https://github.com/pingdotgg/uploadthing/blob/v7/examples/backend-adapters/client-vanilla/src/resumable-upload.ts \ No newline at end of file diff --git a/.changeset/lucky-lobsters-cough.md b/.changeset/lucky-lobsters-cough.md deleted file mode 100644 index 7c87dd53dc..0000000000 --- a/.changeset/lucky-lobsters-cough.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"uploadthing": major -"@uploadthing/shared": major ---- - -feat!: use ingest server - -Multi Part Uplaods hasve been abstracted away and files are now uploaded as a single stream to UploadThing, reducing the manual steps required to upload files and improves performance. - -Polling has been removed in favor of a streaming upload process with instant feedback \ No newline at end of file diff --git a/.changeset/tame-turkeys-listen.md b/.changeset/tame-turkeys-listen.md deleted file mode 100644 index 048f8fb671..0000000000 --- a/.changeset/tame-turkeys-listen.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@uploadthing/shared": major -"uploadthing": major ---- - -chore: update paths to new api domain - -Previously the SDK version was just sent in the header which made it cumbersome to make large changes on the API without risking breaking older versions. This change improves our flexibility to make changes to the API without needing to do a major bump on the SDK. It should come with some nice performance wins too! diff --git a/.changeset/violet-melons-matter.md b/.changeset/violet-melons-matter.md deleted file mode 100644 index ab5593676a..0000000000 --- a/.changeset/violet-melons-matter.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -"uploadthing": major ---- - -## 🚨 Breaking Changes - -### General - -- Change `UPLOADTHING_API_KEY` to `UPLOADTHING_TOKEN`. The token contains both your API key and some other metadata required by the SDK. You can get a token from the [UploadThing dashboard](https://uploadthing.com/dashboard). All options related to `uploadthingSecret` / `apiKey` has now been removed and replaced with `token`: - -```diff -- createRouteHandler({ router, config: { uploadthingSecret: 'sk_123' } }) -+ createRouteHandler({ router, config: { token: 'MY_TOKEN' } }) - -- new UTApi({ apiKey: 'sk_123' }) -+ new UTApi({ token: 'MY_TOKEN' }) -``` - -- If you relied on the `CUSTOM_INFRA_URL` environment variable override, you will have to change this to `UPLOADTHING_API_URL` or `UPLOADTHING_INGEST_URL` depending on your use case. - -### `uploadthing/client` - -- Change signature of `genUploader` to return an object instead of a single function. - -```diff -- const uploadFiles = genUploader(opts) -+ const { uploadFiles } = genUploader(opts) -``` - -- Remove `uploadFiles.skipPolling` option in favor of a new server-side RouteOption `awaitServerData`. If you want your client callback to run as soon as the file has been uploaded, -without waiting for your server side `onUploadComplete` to run, you can now set `awaitServerData` to `false`. - -```diff - // Client option - uploadFiles({ -- skipPolling: true - }) - // Server option - const router = { - myRoute: f( - { ... }, -+ { awaitServerData: false } - ) - } -``` - -Read more about the new `RouteOptions` in the [📚 Server API Reference docs](https://docs.uploadthing.com/api-reference/server#route-options) - -### Adapters - -- Change `config.logLevel` levels. Most are now capitalized to match our new logger. Auto-complete should make migrating trivial. - -```diff -- logLevel: 'info' -+ logLevel: 'Info' -``` - -- `uploadthing/server` adapter now returns a single function instead of individual named functions. The handler accepts a request and will handle routing internally. - -```diff -- const { GET, POST } = createRouteHandler({ router, config }) -+ const handler = createRouteHandler({ router, config }) -``` - -You can re-export the handler as named functions if your framework requires it. - -```ts -const handler = createRouteHandler({ router, config }) -export { handler as GET, handler as POST } -``` - -## Features - -### General - -- Add new configuration provider. All config options (e.g. `UTApi.constructor` options or `createRouteHandler.config` option can now also be set using an environment variable. Setting the option in the constructor is still supported and takes precedence over the environment variable. - -```ts -const api = new UTApi({ - logLevel: 'Info', -}) -// is the same as -process.env.UPLOADTHING_LOG_LEVEL = 'Info' -const api = new UTApi() -``` \ No newline at end of file diff --git a/examples/backend-adapters/client-react/package.json b/examples/backend-adapters/client-react/package.json index c45dca324d..d830001e0b 100644 --- a/examples/backend-adapters/client-react/package.json +++ b/examples/backend-adapters/client-react/package.json @@ -8,10 +8,10 @@ "start": "vite preview" }, "dependencies": { - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/react": "18.3.3", diff --git a/examples/backend-adapters/client-vanilla/package.json b/examples/backend-adapters/client-vanilla/package.json index 072cd1afa3..5bcd7a9838 100644 --- a/examples/backend-adapters/client-vanilla/package.json +++ b/examples/backend-adapters/client-vanilla/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "typescript": "^5.5.2", diff --git a/examples/backend-adapters/client-vue/package.json b/examples/backend-adapters/client-vue/package.json index 90b3c7a8ad..9d38081f8f 100644 --- a/examples/backend-adapters/client-vue/package.json +++ b/examples/backend-adapters/client-vue/package.json @@ -8,8 +8,8 @@ "preview": "vite preview" }, "dependencies": { - "@uploadthing/vue": "6.7.0", - "uploadthing": "6.13.3", + "@uploadthing/vue": "7.0.0", + "uploadthing": "7.0.0", "vue": "^3.4.21" }, "devDependencies": { diff --git a/examples/backend-adapters/package.json b/examples/backend-adapters/package.json index 5fb01d5955..aa0d71fef6 100644 --- a/examples/backend-adapters/package.json +++ b/examples/backend-adapters/package.json @@ -24,9 +24,9 @@ }, "dependencies": { "@playwright/test": "1.45.0", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "concurrently": "^8.2.2", "typescript": "^5.5.2", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" } } diff --git a/examples/backend-adapters/server/package.json b/examples/backend-adapters/server/package.json index f357d18a0d..cd2283c8c9 100644 --- a/examples/backend-adapters/server/package.json +++ b/examples/backend-adapters/server/package.json @@ -27,7 +27,7 @@ "h3": "^1.11.1", "hono": "^4.0.8", "listhen": "^1.7.2", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20240620.0", diff --git a/examples/minimal-appdir/package.json b/examples/minimal-appdir/package.json index 92c77c146b..38d4af7fc5 100644 --- a/examples/minimal-appdir/package.json +++ b/examples/minimal-appdir/package.json @@ -9,11 +9,11 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@next/bundle-analyzer": "14.2.3", diff --git a/examples/minimal-astro-react/package.json b/examples/minimal-astro-react/package.json index 68701605b6..a4119ca79c 100644 --- a/examples/minimal-astro-react/package.json +++ b/examples/minimal-astro-react/package.json @@ -12,11 +12,11 @@ "dependencies": { "@astrojs/node": "^8.2.1", "@astrojs/react": "^3.0.10", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "astro": "^4.4.5", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/react": "18.3.3", diff --git a/examples/minimal-expo/package.json b/examples/minimal-expo/package.json index d2820369d6..53fad0ee88 100644 --- a/examples/minimal-expo/package.json +++ b/examples/minimal-expo/package.json @@ -18,7 +18,7 @@ "@trpc/client": "11.0.0-rc.452", "@trpc/react-query": "11.0.0-rc.452", "@trpc/server": "11.0.0-rc.452", - "@uploadthing/expo": "6.7.3", + "@uploadthing/expo": "7.0.0", "expo": "~51.0.8", "expo-dev-client": "~4.0.10", "expo-document-picker": "^12.0.1", @@ -39,7 +39,7 @@ "react-native-safe-area-context": "4.10.1", "react-native-screens": "~3.31.1", "react-native-web": "~0.19.12", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/minimal-nuxt/package.json b/examples/minimal-nuxt/package.json index 93b452a9e8..5d909e609d 100644 --- a/examples/minimal-nuxt/package.json +++ b/examples/minimal-nuxt/package.json @@ -9,9 +9,9 @@ "preview": "nuxt preview" }, "dependencies": { - "@uploadthing/nuxt": "6.5.10", + "@uploadthing/nuxt": "7.0.0", "nuxt": "^3.11.2", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "vue": "^3.4.21", "vue-router": "^4.3.0" } diff --git a/examples/minimal-pagedir/package.json b/examples/minimal-pagedir/package.json index a20f2a721f..bd0136a86a 100644 --- a/examples/minimal-pagedir/package.json +++ b/examples/minimal-pagedir/package.json @@ -9,11 +9,11 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/node": "^20.14.0", diff --git a/examples/minimal-solidstart/package.json b/examples/minimal-solidstart/package.json index c01305c6ec..f05216ccf8 100644 --- a/examples/minimal-solidstart/package.json +++ b/examples/minimal-solidstart/package.json @@ -12,9 +12,9 @@ "@solidjs/meta": "^0.29.3", "@solidjs/router": "^0.12.4", "@solidjs/start": "^0.6.0", - "@uploadthing/solid": "6.6.0", + "@uploadthing/solid": "7.0.0", "solid-js": "^1.8.15", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "vinxi": "0.3.11" }, "devDependencies": { diff --git a/examples/minimal-sveltekit/package.json b/examples/minimal-sveltekit/package.json index b2fbdd6815..cdd0b1f025 100644 --- a/examples/minimal-sveltekit/package.json +++ b/examples/minimal-sveltekit/package.json @@ -13,8 +13,8 @@ }, "dependencies": { "@fontsource-variable/inter": "^5.0.17", - "@uploadthing/svelte": "6.7.0", - "uploadthing": "6.13.3" + "@uploadthing/svelte": "7.0.0", + "uploadthing": "7.0.0" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.1.1", diff --git a/examples/profile-picture/CHANGELOG.md b/examples/profile-picture/CHANGELOG.md new file mode 100644 index 0000000000..659d8d8e08 --- /dev/null +++ b/examples/profile-picture/CHANGELOG.md @@ -0,0 +1,9 @@ +# @examples/profile-picture + +## null + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/react@7.0.0 diff --git a/examples/profile-picture/package.json b/examples/profile-picture/package.json index 3b6d1f8417..583499c996 100644 --- a/examples/profile-picture/package.json +++ b/examples/profile-picture/package.json @@ -18,7 +18,7 @@ "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", "@radix-ui/react-slot": "^1.0.2", - "@uploadthing/react": "^6.5.4", + "@uploadthing/react": "^7.0.0", "class-variance-authority": "^0.7.0", "client-only": "^0.0.1", "drizzle-orm": "^0.30.10", @@ -32,7 +32,7 @@ "server-only": "0.0.1", "sonner": "^1.4.41", "tailwind-merge": "^2.2.1", - "uploadthing": "^6.10.4", + "uploadthing": "^7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/with-clerk-appdir/package.json b/examples/with-clerk-appdir/package.json index 1607cfdd20..77855a8570 100644 --- a/examples/with-clerk-appdir/package.json +++ b/examples/with-clerk-appdir/package.json @@ -12,11 +12,11 @@ "dependencies": { "@clerk/nextjs": "^4.29.8", "@t3-oss/env-nextjs": "^0.10.1", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/with-clerk-pagesdir/package.json b/examples/with-clerk-pagesdir/package.json index 89c4168d09..a2fae7f6e5 100644 --- a/examples/with-clerk-pagesdir/package.json +++ b/examples/with-clerk-pagesdir/package.json @@ -12,11 +12,11 @@ "dependencies": { "@clerk/nextjs": "^4.29.8", "@t3-oss/env-nextjs": "^0.10.1", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/with-clerk-remix/package.json b/examples/with-clerk-remix/package.json index 123177db81..86805a4678 100644 --- a/examples/with-clerk-remix/package.json +++ b/examples/with-clerk-remix/package.json @@ -14,11 +14,11 @@ "@remix-run/node": "^2.12.0", "@remix-run/react": "^2.12.0", "@remix-run/serve": "^2.12.0", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "isbot": "^4.1.0", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@remix-run/dev": "^2.12.0", diff --git a/examples/with-drizzle-appdir/package.json b/examples/with-drizzle-appdir/package.json index 87170849b7..f4a05abcf2 100644 --- a/examples/with-drizzle-appdir/package.json +++ b/examples/with-drizzle-appdir/package.json @@ -12,12 +12,12 @@ "dependencies": { "@libsql/client": "^0.6.0", "@t3-oss/env-nextjs": "^0.10.1", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "drizzle-orm": "^0.30.10", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/with-drizzle-pagesdir/package.json b/examples/with-drizzle-pagesdir/package.json index fea6ed269e..80dcce2a42 100644 --- a/examples/with-drizzle-pagesdir/package.json +++ b/examples/with-drizzle-pagesdir/package.json @@ -12,13 +12,13 @@ "dependencies": { "@libsql/client": "^0.6.0", "@t3-oss/env-nextjs": "^0.10.1", - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "drizzle-orm": "^0.30.10", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", "swr": "^2.2.5", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/examples/with-novel/package.json b/examples/with-novel/package.json index 920192bba5..051d860d7d 100644 --- a/examples/with-novel/package.json +++ b/examples/with-novel/package.json @@ -13,7 +13,7 @@ "@radix-ui/react-popover": "^1.0.6", "@radix-ui/react-slot": "^1.0.2", "@tailwindcss/typography": "^0.5.10", - "@uploadthing/react": "^6.8.0", + "@uploadthing/react": "^7.0.0", "class-variance-authority": "^0.7.0", "cmdk": "^0.2.1", "lucide-react": "^0.368.0", @@ -24,7 +24,7 @@ "react-dom": "18.3.1", "sonner": "^1.4.41", "tailwind-merge": "^2.2.1", - "uploadthing": "6.13.3", + "uploadthing": "7.0.0", "use-debounce": "^9.0.3" }, "devDependencies": { diff --git a/examples/with-react-image-crop/package.json b/examples/with-react-image-crop/package.json index e2831840f1..eb52bac2a8 100644 --- a/examples/with-react-image-crop/package.json +++ b/examples/with-react-image-crop/package.json @@ -9,12 +9,12 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", "react-image-crop": "^11.0.5", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/node": "^20.14.0", diff --git a/examples/with-serveractions/package.json b/examples/with-serveractions/package.json index b9ced5be5a..88e6bb0fb9 100644 --- a/examples/with-serveractions/package.json +++ b/examples/with-serveractions/package.json @@ -12,7 +12,7 @@ "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/node": "^20.14.0", diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json index 23bf8747fe..2229d5a078 100644 --- a/examples/with-tailwindcss/package.json +++ b/examples/with-tailwindcss/package.json @@ -9,11 +9,11 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@uploadthing/react": "6.8.0", + "@uploadthing/react": "7.0.0", "next": "14.2.11", "react": "18.3.1", "react-dom": "18.3.1", - "uploadthing": "6.13.3" + "uploadthing": "7.0.0" }, "devDependencies": { "@types/node": "^20.14.0", diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index 9e8322acaa..223cfb8c02 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -1,5 +1,14 @@ # @uploadthing/expo +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/shared@7.0.0 + - @uploadthing/react@7.0.0 + ## 6.7.3 ### Patch Changes diff --git a/packages/expo/package.json b/packages/expo/package.json index e50571d4eb..1d9db40305 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/expo", - "version": "6.7.3", + "version": "7.0.0", "type": "module", "license": "MIT", "main": "dist/index.cjs", @@ -57,7 +57,7 @@ "expo-image-picker": "^14.0.0 || ^15.0.0", "react": "^17.0.2 || ^18.0.0", "react-native": "*", - "uploadthing": "^6.12.0" + "uploadthing": "^7.0.0" }, "peerDependenciesMeta": { "@uploadthing/mime-types": { diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md index 8056837e61..c77fde6310 100644 --- a/packages/nuxt/CHANGELOG.md +++ b/packages/nuxt/CHANGELOG.md @@ -1,5 +1,13 @@ # @uploadthing/nuxt +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/vue@7.0.0 + ## 6.5.10 ### Patch Changes diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 895a1a2d63..f8301c0cfb 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/nuxt", - "version": "6.5.10", + "version": "7.0.0", "type": "module", "license": "MIT", "exports": { @@ -43,7 +43,7 @@ "uploadthing": "workspace:*" }, "peerDependencies": { - "uploadthing": "^6.10.0" + "uploadthing": "^7.0.0" }, "eslintConfig": { "root": true, diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 4e8e4799de..fa10effece 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,13 @@ # @uploadthing/react +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/shared@7.0.0 + ## 6.8.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index 108e7bcffa..f188d4c5a9 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/react", - "version": "6.8.0", + "version": "7.0.0", "type": "module", "sideEffects": false, "license": "MIT", @@ -68,7 +68,7 @@ "peerDependencies": { "next": "*", "react": "^17.0.2 || ^18.0.0", - "uploadthing": "^6.10.0" + "uploadthing": "^7.0.0" }, "peerDependenciesMeta": { "next": { diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index 82fb3a9661..f2957df310 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,19 @@ # @uploadthing/shared +## 7.0.0 + +### Major Changes + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - feat!: use ingest server + + Multi Part Uplaods hasve been abstracted away and files are now uploaded as a single stream to UploadThing, reducing the manual steps required to upload files and improves performance. + + Polling has been removed in favor of a streaming upload process with instant feedback + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - chore: update paths to new api domain + + Previously the SDK version was just sent in the header which made it cumbersome to make large changes on the API without risking breaking older versions. This change improves our flexibility to make changes to the API without needing to do a major bump on the SDK. It should come with some nice performance wins too! + ## 6.7.9 ### Patch Changes diff --git a/packages/shared/package.json b/packages/shared/package.json index 492f98a45b..6f96d2faf1 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/shared", - "version": "6.7.9", + "version": "7.0.0", "type": "module", "sideEffects": false, "license": "MIT", diff --git a/packages/solid/CHANGELOG.md b/packages/solid/CHANGELOG.md index 540b7b4c8f..3b81676993 100644 --- a/packages/solid/CHANGELOG.md +++ b/packages/solid/CHANGELOG.md @@ -1,5 +1,13 @@ # @uploadthing/solid +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/shared@7.0.0 + ## 6.6.0 ### Minor Changes diff --git a/packages/solid/package.json b/packages/solid/package.json index cf7aaa965c..47a1bffb6b 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -3,7 +3,7 @@ "type": "module", "author": "OrJDev", "license": "MIT", - "version": "6.6.0", + "version": "7.0.0", "main": "./dist/server.cjs", "module": "./dist/server.js", "types": "./dist/index.d.ts", @@ -125,7 +125,7 @@ }, "peerDependencies": { "solid-js": "^1.5.3", - "uploadthing": "^6.10.0" + "uploadthing": "^7.0.0" }, "keywords": [ "SolidJS", diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index 236b30ab7a..e52c2a34b4 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,13 @@ # @uploadthing/svelte +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/shared@7.0.0 + ## 6.7.0 ### Minor Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 3299e9b661..6da94cfa8b 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/svelte", - "version": "6.7.0", + "version": "7.0.0", "license": "MIT", "scripts": { "dev": "vite dev", @@ -30,7 +30,7 @@ ], "peerDependencies": { "svelte": "^4.0.0", - "uploadthing": "^6.10.0" + "uploadthing": "^7.0.0" }, "dependencies": { "@uploadthing/dropzone": "workspace:*", diff --git a/packages/uploadthing/CHANGELOG.md b/packages/uploadthing/CHANGELOG.md index fff8dec12e..d0d5ca8227 100644 --- a/packages/uploadthing/CHANGELOG.md +++ b/packages/uploadthing/CHANGELOG.md @@ -1,5 +1,116 @@ # uploadthing +## 7.0.0 + +### Major Changes + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - refactor: reduce bundle size + + We've continued our efforts to reduce the bundle size of the client side javascript. In a previous minor release, we reduced the bundle size by 70%, from 120kB to 40kB. This release continues on that work with a further reduction of 35% down to just over 25kB client side + javascript shipped to the browser from the `uploadthing/client` package. + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - feat!: change signature of `genUploader` to return an object with 2 functions, `uploadFiles` and `createUpload` + + `createUpload` can be used to create a resumable upload which you can pause and resume as you wish. + See example: https://github.com/pingdotgg/uploadthing/blob/v7/examples/backend-adapters/client-vanilla/src/resumable-upload.ts + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - feat!: use ingest server + + Multi Part Uplaods hasve been abstracted away and files are now uploaded as a single stream to UploadThing, reducing the manual steps required to upload files and improves performance. + + Polling has been removed in favor of a streaming upload process with instant feedback + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - chore: update paths to new api domain + + Previously the SDK version was just sent in the header which made it cumbersome to make large changes on the API without risking breaking older versions. This change improves our flexibility to make changes to the API without needing to do a major bump on the SDK. It should come with some nice performance wins too! + +- [#866](https://github.com/pingdotgg/uploadthing/pull/866) [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13) Thanks [@juliusmarminge](https://github.com/juliusmarminge)! - ## 🚨 Breaking Changes + + ### General + + - Change `UPLOADTHING_API_KEY` to `UPLOADTHING_TOKEN`. The token contains both your API key and some other metadata required by the SDK. You can get a token from the [UploadThing dashboard](https://uploadthing.com/dashboard). All options related to `uploadthingSecret` / `apiKey` has now been removed and replaced with `token`: + + ```diff + - createRouteHandler({ router, config: { uploadthingSecret: 'sk_123' } }) + + createRouteHandler({ router, config: { token: 'MY_TOKEN' } }) + + - new UTApi({ apiKey: 'sk_123' }) + + new UTApi({ token: 'MY_TOKEN' }) + ``` + + - If you relied on the `CUSTOM_INFRA_URL` environment variable override, you will have to change this to `UPLOADTHING_API_URL` or `UPLOADTHING_INGEST_URL` depending on your use case. + + ### `uploadthing/client` + + - Change signature of `genUploader` to return an object instead of a single function. + + ```diff + - const uploadFiles = genUploader(opts) + + const { uploadFiles } = genUploader(opts) + ``` + + - Remove `uploadFiles.skipPolling` option in favor of a new server-side RouteOption `awaitServerData`. If you want your client callback to run as soon as the file has been uploaded, + without waiting for your server side `onUploadComplete` to run, you can now set `awaitServerData` to `false`. + + ```diff + // Client option + uploadFiles({ + - skipPolling: true + }) + // Server option + const router = { + myRoute: f( + { ... }, + + { awaitServerData: false } + ) + } + ``` + + Read more about the new `RouteOptions` in the [📚 Server API Reference docs](https://docs.uploadthing.com/api-reference/server#route-options) + + ### Adapters + + - Change `config.logLevel` levels. Most are now capitalized to match our new logger. Auto-complete should make migrating trivial. + + ```diff + - logLevel: 'info' + + logLevel: 'Info' + ``` + + - `uploadthing/server` adapter now returns a single function instead of individual named functions. The handler accepts a request and will handle routing internally. + + ```diff + - const { GET, POST } = createRouteHandler({ router, config }) + + const handler = createRouteHandler({ router, config }) + ``` + + You can re-export the handler as named functions if your framework requires it. + + ```ts + const handler = createRouteHandler({ router, config }); + export { handler as GET, handler as POST }; + ``` + + ## Features + + ### General + + - Add new configuration provider. All config options (e.g. `UTApi.constructor` options or `createRouteHandler.config` option can now also be set using an environment variable. Setting the option in the constructor is still supported and takes precedence over the environment variable. + + ```ts + const api = new UTApi({ + logLevel: "Info", + }); + // is the same as + process.env.UPLOADTHING_LOG_LEVEL = "Info"; + const api = new UTApi(); + ``` + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - @uploadthing/shared@7.0.0 + ## 6.13.3 ### Patch Changes diff --git a/packages/uploadthing/package.json b/packages/uploadthing/package.json index 6ec3314c98..4fad4988c6 100644 --- a/packages/uploadthing/package.json +++ b/packages/uploadthing/package.json @@ -1,6 +1,6 @@ { "name": "uploadthing", - "version": "6.13.3", + "version": "7.0.0", "type": "module", "sideEffects": false, "engines": { diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 5634acaac1..629fc98aae 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -1,5 +1,13 @@ # @uploadthing/vue +## 7.0.0 + +### Patch Changes + +- Updated dependencies [[`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13), [`d69dd6e`](https://github.com/pingdotgg/uploadthing/commit/d69dd6e434281796cc41a3d70610ecffab7c3f13)]: + - uploadthing@7.0.0 + - @uploadthing/shared@7.0.0 + ## 6.7.0 ### Minor Changes diff --git a/packages/vue/package.json b/packages/vue/package.json index e26671444b..5de2ad08e9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@uploadthing/vue", - "version": "6.7.0", + "version": "7.0.0", "type": "module", "sideEffects": false, "license": "MIT", @@ -56,7 +56,7 @@ "wait-on": "^7.2.0" }, "peerDependencies": { - "uploadthing": "^6.10.0", + "uploadthing": "^7.0.0", "vue": "^3.4.0" }, "eslintConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69cb317bae..fde1b09b71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -261,7 +261,7 @@ importers: specifier: 1.45.0 version: 1.45.0 '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react concurrently: specifier: ^8.2.2 @@ -270,13 +270,13 @@ importers: specifier: ^5.5.2 version: 5.5.2 uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing examples/backend-adapters/client-react: dependencies: '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../../packages/react react: specifier: 18.3.1 @@ -285,7 +285,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../../packages/uploadthing devDependencies: '@types/react': @@ -307,7 +307,7 @@ importers: examples/backend-adapters/client-vanilla: dependencies: uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../../packages/uploadthing devDependencies: typescript: @@ -320,10 +320,10 @@ importers: examples/backend-adapters/client-vue: dependencies: '@uploadthing/vue': - specifier: 6.7.0 + specifier: 7.0.0 version: link:../../../packages/vue uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../../packages/uploadthing vue: specifier: ^3.4.21 @@ -390,7 +390,7 @@ importers: specifier: ^1.7.2 version: 1.7.2 uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../../packages/uploadthing devDependencies: '@cloudflare/workers-types': @@ -415,7 +415,7 @@ importers: examples/minimal-appdir: dependencies: '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -427,7 +427,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@next/bundle-analyzer': @@ -455,7 +455,7 @@ importers: specifier: ^3.0.10 version: 3.3.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.3.1(@types/node@20.14.0)(lightningcss@1.24.1)(terser@5.32.0)) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react astro: specifier: ^4.4.5 @@ -467,7 +467,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@types/react': @@ -504,7 +504,7 @@ importers: specifier: 11.0.0-rc.452 version: 11.0.0-rc.452 '@uploadthing/expo': - specifier: 6.7.3 + specifier: 7.0.0 version: link:../../packages/expo expo: specifier: ~51.0.8 @@ -567,7 +567,7 @@ importers: specifier: ~0.19.12 version: 0.19.12(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -592,13 +592,13 @@ importers: examples/minimal-nuxt: dependencies: '@uploadthing/nuxt': - specifier: 6.5.10 + specifier: 7.0.0 version: link:../../packages/nuxt nuxt: specifier: ^3.11.2 version: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.14.0)(encoding@0.1.13)(eslint@8.57.0)(ioredis@5.3.2)(lightningcss@1.24.1)(magicast@0.3.4)(optionator@0.9.3)(rollup@4.18.0)(terser@5.32.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.0)(lightningcss@1.24.1)(terser@5.32.0))(vue-tsc@2.0.14(typescript@5.5.2)) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing vue: specifier: ^3.4.21 @@ -610,7 +610,7 @@ importers: examples/minimal-pagedir: dependencies: '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -622,7 +622,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@types/node': @@ -650,13 +650,13 @@ importers: specifier: ^0.6.0 version: 0.6.1(@testing-library/jest-dom@6.4.8)(rollup@4.18.0)(solid-js@1.8.16)(vinxi@0.3.11(@types/node@20.14.0)(encoding@0.1.13)(ioredis@5.3.2)(lightningcss@1.24.1)(magicast@0.3.5)(terser@5.32.0))(vite@5.3.1(@types/node@20.14.0)(lightningcss@1.24.1)(terser@5.32.0)) '@uploadthing/solid': - specifier: 6.6.0 + specifier: 7.0.0 version: link:../../packages/solid solid-js: specifier: ^1.8.15 version: 1.8.16 uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing vinxi: specifier: 0.3.11 @@ -681,10 +681,10 @@ importers: specifier: ^5.0.17 version: 5.0.18 '@uploadthing/svelte': - specifier: 6.7.0 + specifier: 7.0.0 version: link:../../packages/svelte uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@sveltejs/adapter-auto': @@ -733,7 +733,7 @@ importers: specifier: ^1.0.2 version: 1.0.2(@types/react@18.3.3)(react@18.3.1) '@uploadthing/react': - specifier: ^6.5.4 + specifier: ^7.0.0 version: link:../../packages/react class-variance-authority: specifier: ^0.7.0 @@ -775,7 +775,7 @@ importers: specifier: ^2.2.1 version: 2.3.0 uploadthing: - specifier: ^6.10.4 + specifier: ^7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -821,7 +821,7 @@ importers: specifier: ^0.10.1 version: 0.10.1(typescript@5.5.2)(zod@3.23.8) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -833,7 +833,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -876,7 +876,7 @@ importers: specifier: ^0.10.1 version: 0.10.1(typescript@5.5.2)(zod@3.23.8) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -888,7 +888,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -937,7 +937,7 @@ importers: specifier: ^2.12.0 version: 2.12.0(typescript@5.5.2) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react isbot: specifier: ^4.1.0 @@ -949,7 +949,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@remix-run/dev': @@ -989,7 +989,7 @@ importers: specifier: ^0.10.1 version: 0.10.1(typescript@5.5.2)(zod@3.23.8) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react drizzle-orm: specifier: ^0.30.10 @@ -1004,7 +1004,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -1050,7 +1050,7 @@ importers: specifier: ^0.10.1 version: 0.10.1(typescript@5.5.2)(zod@3.23.8) '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react drizzle-orm: specifier: ^0.30.10 @@ -1068,7 +1068,7 @@ importers: specifier: ^2.2.5 version: 2.2.5(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing zod: specifier: ^3.23.8 @@ -1120,7 +1120,7 @@ importers: specifier: ^0.5.10 version: 0.5.13(tailwindcss@3.4.3) '@uploadthing/react': - specifier: ^6.8.0 + specifier: ^7.0.0 version: link:../../packages/react class-variance-authority: specifier: ^0.7.0 @@ -1153,7 +1153,7 @@ importers: specifier: ^2.2.1 version: 2.3.0 uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing use-debounce: specifier: ^9.0.3 @@ -1181,7 +1181,7 @@ importers: examples/with-react-image-crop: dependencies: '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -1196,7 +1196,7 @@ importers: specifier: ^11.0.5 version: 11.0.5(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@types/node': @@ -1224,7 +1224,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@types/node': @@ -1243,7 +1243,7 @@ importers: examples/with-tailwindcss: dependencies: '@uploadthing/react': - specifier: 6.8.0 + specifier: 7.0.0 version: link:../../packages/react next: specifier: 14.2.11 @@ -1255,7 +1255,7 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) uploadthing: - specifier: 6.13.3 + specifier: 7.0.0 version: link:../../packages/uploadthing devDependencies: '@types/node': @@ -5745,9 +5745,11 @@ packages: '@scalar/snippetz-core@0.1.4': resolution: {integrity: sha512-NMnDzl5dHgUj0k8ZtfssDfy6wv1wO/M+GhpdGr/4OH3m8UZB27CZ3hM7wXh+fm75hZO5XIBsANW20kJVnzpaHg==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@scalar/snippetz-plugin-js-fetch@0.1.1': resolution: {integrity: sha512-9ODfi0OaEvZHdCe09c91eH1R5QPynL+FPxtYuK/9K5ElRE2NqxYysri9AsgOhr1Fqhpy5qKzDj4Gi5FHsJSGXw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@scalar/snippetz-plugin-js-ofetch@0.1.1': resolution: {integrity: sha512-fPIJlY4q1j5gbnsYSxix0IJ7hqcvm8Ly7iVoK66vaL738AIMiGZMhGKtLrTVPad77PimwO+jeq5iDIZ495UY7Q==} @@ -5755,6 +5757,7 @@ packages: '@scalar/snippetz-plugin-node-fetch@0.1.2': resolution: {integrity: sha512-kD6erA6aAqjHkj+JrJQKqrqcH4fnCrLi2uYw16CmELIGtqVHFau7ew2c087y4OQTltdi5rEk2zj5zOBu9yaS3Q==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@scalar/snippetz-plugin-node-ofetch@0.1.1': resolution: {integrity: sha512-9NpvdMKebg82FkVWoWyOxd1JXAB8KNxmrsFFwQKNjhAw0A5hjNR5oW9lD+FtB1Laupg2FNtw9dcCydnF+LcCWw==} @@ -5762,6 +5765,7 @@ packages: '@scalar/snippetz-plugin-node-undici@0.1.6': resolution: {integrity: sha512-CivUl7wgZ6vlUb01FMdqOt/NVyOWqT0iHZRp5YlPp1pflXZLnAyi5antUTtBEUHUtHM2EO/WR7vx4kRsPcrgLg==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==}