Chris Barber
222710f612
Add type-check and unify tsconfig ( #10667 )
...
This adds a new `pnpm type-check` that leverages `turbo` to validate the TypeScript code. This can be run at the top-level or for an individual package.
The `test-lint` workflow will run it after linting and doing the prettier check.
As apart of this effort, each package's `tsconfig.json` has been simplified. There's a new top-level `tsconfig.base.json` file that extends the Vercel Style Guide for TypeScript. Each package's `tsconfig.json` has been audited and previously suppressed rules that no longer apply have been removed. The result is each package's `tsconfig.json` is greatly simplified and we can control common settings in the base config while keeping the flexibility of package-level overrides.
Lastly, in `package/cli`, `pnpm build` calls `scripts/build.mjs` which calls `scripts/compile-templates.mjs`. The `compile-templates.mjs` file was generating invalid TypeScript code. I've fixed it and now it's happier than ever.
Note: In order to run `pnpm type-check`, you must first `pnpm build` because we need the `.d.ts` definition files.
2023-10-09 11:58:23 +00:00
Vercel Release Bot
45ae16e371
Version Packages ( #10576 )
...
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 main, this PR will
be updated.
# Releases
## vercel@32.4.0
### Minor Changes
- Restore unsetting teamId for non-team accounts
([#10612 ](https://github.com/vercel/vercel/pull/10612 ))
### Patch Changes
- remove unused source map pkg
([#10577 ](https://github.com/vercel/vercel/pull/10577 ))
- disable source map for prod build
([#10575 ](https://github.com/vercel/vercel/pull/10575 ))
- Better rendering upon authentication error in `vc cert ls`
([#10551 ](https://github.com/vercel/vercel/pull/10551 ))
- Updated dependencies
\[[`e9026c7a6`](e9026c7a69 ),
[`ea5bc8806`](ea5bc88062 ),
[`a4996e1c5`](a4996e1c5a ),
[`a18ed98f2`](a18ed98f2d ),
[`2f5b0aeeb`](2f5b0aeeb1 ),
[`09f1bbfa4`](09f1bbfa41 ),
[`ce7e82fa7`](ce7e82fa7a )]:
- @vercel/next@4.0.9
- @vercel/go@3.0.3
- @vercel/build-utils@7.2.2
- @vercel/node@3.0.7
- @vercel/redwood@2.0.4
- @vercel/remix-builder@2.0.9
- @vercel/static-build@2.0.8
## @vercel/build-utils@7.2.2
### Patch Changes
- [cli] Update bun detection and add tests for projects with both
bunlock binary and yarn.lock text files
([#10583 ](https://github.com/vercel/vercel/pull/10583 ))
## @vercel/client@13.0.5
### Patch Changes
- Updated dependencies
\[[`2f5b0aeeb`](2f5b0aeeb1 )]:
- @vercel/build-utils@7.2.2
## @vercel/fs-detectors@5.1.1
### Patch Changes
- [cli] Update bun detection and add tests for projects with both
bunlock binary and yarn.lock text files
([#10583 ](https://github.com/vercel/vercel/pull/10583 ))
## @vercel/gatsby-plugin-vercel-builder@2.0.7
### Patch Changes
- Updated dependencies
\[[`2f5b0aeeb`](2f5b0aeeb1 )]:
- @vercel/build-utils@7.2.2
## @vercel/go@3.0.3
### Patch Changes
- Update broken documentation link
([#10579 ](https://github.com/vercel/vercel/pull/10579 ))
## @vercel/next@4.0.9
### Patch Changes
- Correct output file tracing and limit calculation
([#10631 ](https://github.com/vercel/vercel/pull/10631 ))
- Fix the instrumentation hook on Next.js Edge Functions
([#10608 ](https://github.com/vercel/vercel/pull/10608 ))
- [next] fix lambda creation for i18n edge pages
([#10630 ](https://github.com/vercel/vercel/pull/10630 ))
- Revert "[next][node][redwood][remix] Update @vercel/nft (#10540 )"
([#10633 ](https://github.com/vercel/vercel/pull/10633 ))
- Update `@vercel/nft` to 0.24.2
([#10644 ](https://github.com/vercel/vercel/pull/10644 ))
## @vercel/node@3.0.7
### Patch Changes
- Revert "[next][node][redwood][remix] Update @vercel/nft (#10540 )"
([#10633 ](https://github.com/vercel/vercel/pull/10633 ))
- Update `@vercel/nft` to 0.24.2
([#10644 ](https://github.com/vercel/vercel/pull/10644 ))
- Updated dependencies
\[[`2f5b0aeeb`](2f5b0aeeb1 )]:
- @vercel/build-utils@7.2.2
## @vercel/redwood@2.0.4
### Patch Changes
- Revert "[next][node][redwood][remix] Update @vercel/nft (#10540 )"
([#10633 ](https://github.com/vercel/vercel/pull/10633 ))
- Update `@vercel/nft` to 0.24.2
([#10644 ](https://github.com/vercel/vercel/pull/10644 ))
## @vercel/remix-builder@2.0.9
### Patch Changes
- Revert "[next][node][redwood][remix] Update @vercel/nft (#10540 )"
([#10633 ](https://github.com/vercel/vercel/pull/10633 ))
- Update `@vercel/nft` to 0.24.2
([#10644 ](https://github.com/vercel/vercel/pull/10644 ))
## @vercel/static-build@2.0.8
### Patch Changes
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@2.0.7
## @vercel-internals/types@1.0.12
### Patch Changes
- Updated dependencies
\[[`2f5b0aeeb`](2f5b0aeeb1 )]:
- @vercel/build-utils@7.2.2
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-03 05:38:27 -06:00
Ethan Arrowood
ce7e82fa7a
[next][node][redwood][remix] Update @vercel/nft 0.24.2 ( #10644 )
...
Updates nft to 0.24.2 fixing a broken feature
2023-10-03 05:15:00 -06:00
Sean Massa
09f1bbfa41
Revert "[next][node][redwood][remix] Update @vercel/nft" ( #10633 )
...
This reverts commit ab329f0fe8 .
@TooTallNate confirmed with a user that this revert fixed their issue: https://github.com/orgs/vercel/discussions/4231#discussioncomment-7102952
2023-10-02 21:14:29 +00:00
Nathan Rajlich
873327e9bd
Remove @vercel/ncc dependency from all packages ( #10559 )
2023-09-22 13:57:20 +00:00
Vercel Release Bot
6d312d85b2
Version Packages ( #10542 )
...
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 main, this PR will
be updated.
# Releases
## vercel@32.3.0
### Minor Changes
- [cli] Support northstar users
([#10535 ](https://github.com/vercel/vercel/pull/10535 ))
### Patch Changes
- Internal variants
([#10549 ](https://github.com/vercel/vercel/pull/10549 ))
- [speed insights] Prepare for migration to new speed insights package
([#10500 ](https://github.com/vercel/vercel/pull/10500 ))
- Updated dependencies
\[[`b0898a665`](b0898a6659 ),
[`10d4e51ac`](10d4e51ac5 ),
[`decdf27fb`](decdf27fb5 ),
[`f5ca497b7`](f5ca497b75 ),
[`ab329f0fe`](ab329f0fe8 ),
[`d0d052011`](d0d0520111 ),
[`9bb3067de`](9bb3067de2 )]:
- @vercel/static-build@2.0.7
- @vercel/node@3.0.6
- @vercel/build-utils@7.2.1
- @vercel/next@4.0.7
- @vercel/python@4.0.2
- @vercel/redwood@2.0.3
- @vercel/remix-builder@2.0.7
- @vercel/go@3.0.2
## @vercel/edge@1.1.0
### Minor Changes
- Add flag to geolocation
([#10443 ](https://github.com/vercel/vercel/pull/10443 ))
Usage
const { flag } = geolocation(req)
## @vercel/build-utils@7.2.1
### Patch Changes
- Internal variants
([#10549 ](https://github.com/vercel/vercel/pull/10549 ))
## @vercel/client@13.0.4
### Patch Changes
- Updated dependencies
\[[`decdf27fb`](decdf27fb5 )]:
- @vercel/build-utils@7.2.1
## @vercel/gatsby-plugin-vercel-analytics@1.0.11
### Patch Changes
- Remove "babel" compilation
([#10546 ](https://github.com/vercel/vercel/pull/10546 ))
## @vercel/gatsby-plugin-vercel-builder@2.0.6
### Patch Changes
- Use "esbuild" to build package
([#10508 ](https://github.com/vercel/vercel/pull/10508 ))
- Updated dependencies
\[[`decdf27fb`](decdf27fb5 )]:
- @vercel/build-utils@7.2.1
## @vercel/go@3.0.2
### Patch Changes
- Add support for Go v1.21.0
([#10552 ](https://github.com/vercel/vercel/pull/10552 ))
## @vercel/next@4.0.7
### Patch Changes
- Internal variants
([#10549 ](https://github.com/vercel/vercel/pull/10549 ))
- Update `@vercel/nft` to v0.24.1.
([#10540 ](https://github.com/vercel/vercel/pull/10540 ))
- Build package using "esbuild"
([#10482 ](https://github.com/vercel/vercel/pull/10482 ))
## @vercel/node@3.0.6
### Patch Changes
- Use "esbuild" to build package
([#10553 ](https://github.com/vercel/vercel/pull/10553 ))
- Update `@vercel/nft` to v0.24.1.
([#10540 ](https://github.com/vercel/vercel/pull/10540 ))
- Updated dependencies
\[[`decdf27fb`](decdf27fb5 )]:
- @vercel/build-utils@7.2.1
## @vercel/python@4.0.2
### Patch Changes
- Fix docs URL in error message
([#10544 ](https://github.com/vercel/vercel/pull/10544 ))
## @vercel/redwood@2.0.3
### Patch Changes
- Update `@vercel/nft` to v0.24.1.
([#10540 ](https://github.com/vercel/vercel/pull/10540 ))
## @vercel/remix-builder@2.0.7
### Patch Changes
- Update `@vercel/nft` to v0.24.1.
([#10540 ](https://github.com/vercel/vercel/pull/10540 ))
## @vercel/static-build@2.0.7
### Patch Changes
- Mark `@vercel/static-config` and `ts-morph` as externals
([#10543 ](https://github.com/vercel/vercel/pull/10543 ))
- Updated dependencies
\[[`4b376a564`](4b376a564a ),
[`b8bc682d3`](b8bc682d3e )]:
- @vercel/gatsby-plugin-vercel-builder@2.0.6
- @vercel/gatsby-plugin-vercel-analytics@1.0.11
## @vercel-internals/types@1.0.11
### Patch Changes
- Updated dependencies
\[[`decdf27fb`](decdf27fb5 )]:
- @vercel/build-utils@7.2.1
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-21 11:59:12 -06:00
Nathan Rajlich
10d4e51ac5
[node] Use "esbuild" to build package ( #10553 )
2023-09-20 18:35:57 -03:00
Chris Barber
ab329f0fe8
[next][node][redwood][remix] Update @vercel/nft ( #10540 )
...
Updating `nft` to fix a bug. We're a couple version behind. Here's all cumulative changes:
- 0.24.1
- resolve cjs deps as cjs instead of esm
- 0.24.0
- drop node@14
- 0.23.1
- use builtinModules from module
- 0.23.0
- resolve: export resolve() function
- 0.22.6
- Make caching work correctly in async context
2023-09-19 14:27:54 +00:00
Vercel Release Bot
bcebab7517
Version Packages ( #10478 )
...
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 main, this PR will
be updated.
# Releases
## @vercel/build-utils@7.2.0
### Minor Changes
- Add new optional prerender field: experimentalStreamingLambdaPath
([#10476 ](https://github.com/vercel/vercel/pull/10476 ))
- [build-utils] Add zero config detection for bun package manager
([#10486 ](https://github.com/vercel/vercel/pull/10486 ))
### Patch Changes
- add `experimentalBypassFor` field to Prerender
([#10481 ](https://github.com/vercel/vercel/pull/10481 ))
## vercel@32.2.1
### Patch Changes
- Update @vercel/fun@1.1.0
([#10477 ](https://github.com/vercel/vercel/pull/10477 ))
- [node] upgrade edge-runtime
([#10451 ](https://github.com/vercel/vercel/pull/10451 ))
- Updated dependencies
\[[`6784e7751`](6784e77516 ),
[`a8ad17626`](a8ad176262 ),
[`0ee089a50`](0ee089a501 ),
[`f15cba614`](f15cba6148 ),
[`b265e13d4`](b265e13d40 ),
[`50e04dd85`](50e04dd858 ),
[`45b73c7e8`](45b73c7e86 ),
[`a732d30c8`](a732d30c84 ),
[`9d64312aa`](9d64312aaa ),
[`6baefc825`](6baefc825a ),
[`989f0d813`](989f0d8139 ),
[`d8bc570f6`](d8bc570f60 )]:
- @vercel/go@3.0.1
- @vercel/redwood@2.0.2
- @vercel/remix-builder@2.0.4
- @vercel/hydrogen@1.0.1
- @vercel/static-build@2.0.5
- @vercel/build-utils@7.2.0
- @vercel/next@4.0.3
- @vercel/node@3.0.5
- @vercel/python@4.0.1
- @vercel/ruby@2.0.2
## @vercel/client@13.0.3
### Patch Changes
- Updated dependencies
\[[`50e04dd85`](50e04dd858 ),
[`45b73c7e8`](45b73c7e86 ),
[`d8bc570f6`](d8bc570f60 )]:
- @vercel/build-utils@7.2.0
## @vercel/edge@1.0.2
### Patch Changes
- [node] upgrade edge-runtime
([#10451 ](https://github.com/vercel/vercel/pull/10451 ))
## @vercel/gatsby-plugin-vercel-builder@2.0.5
### Patch Changes
- Updated dependencies
\[[`50e04dd85`](50e04dd858 ),
[`45b73c7e8`](45b73c7e86 ),
[`9d64312aa`](9d64312aaa ),
[`d8bc570f6`](d8bc570f60 )]:
- @vercel/build-utils@7.2.0
- @vercel/node@3.0.5
## @vercel/go@3.0.1
### Patch Changes
- Update to esbuild script
([#10468 ](https://github.com/vercel/vercel/pull/10468 ))
## @vercel/hydrogen@1.0.1
### Patch Changes
- Use `build-builder.mjs` script to bundle, and remove types and source
maps ([#10480 ](https://github.com/vercel/vercel/pull/10480 ))
## @vercel/next@4.0.3
### Patch Changes
- fix content-type for RSC prefetches
([#10487 ](https://github.com/vercel/vercel/pull/10487 ))
## @vercel/node@3.0.5
### Patch Changes
- [node] upgrade edge-runtime
([#10451 ](https://github.com/vercel/vercel/pull/10451 ))
- Updated dependencies
\[[`50e04dd85`](50e04dd858 ),
[`45b73c7e8`](45b73c7e86 ),
[`d8bc570f6`](d8bc570f60 )]:
- @vercel/build-utils@7.2.0
## @vercel/python@4.0.1
### Patch Changes
- Update to esbuild script
([#10470 ](https://github.com/vercel/vercel/pull/10470 ))
## @vercel/redwood@2.0.2
### Patch Changes
- Update to esbuild script
([#10471 ](https://github.com/vercel/vercel/pull/10471 ))
## @vercel/remix-builder@2.0.4
### Patch Changes
- Use `build-builder.mjs` script to bundle, and remove types and source
maps ([#10479 ](https://github.com/vercel/vercel/pull/10479 ))
## @vercel/ruby@2.0.2
### Patch Changes
- Update to esbuild script
([#10472 ](https://github.com/vercel/vercel/pull/10472 ))
## @vercel/static-build@2.0.5
### Patch Changes
- Build package using "esbuild"
([#10462 ](https://github.com/vercel/vercel/pull/10462 ))
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@2.0.5
## @vercel-internals/types@1.0.10
### Patch Changes
- Updated dependencies
\[[`50e04dd85`](50e04dd858 ),
[`45b73c7e8`](45b73c7e86 ),
[`d8bc570f6`](d8bc570f60 )]:
- @vercel/build-utils@7.2.0
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-11 17:30:02 -04:00
Kiko Beats
9d64312aaa
[node] upgrade edge-runtime ( #10451 )
2023-09-10 13:14:43 +00:00
Vercel Release Bot
82231058da
Version Packages ( #10400 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-08 11:41:32 -05:00
Kiko Beats
fc1e13c099
fix: remove console.log ( #10417 )
2023-08-31 16:34:27 +02:00
Vercel Release Bot
d3c84e5d2a
Version Packages ( #10398 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-24 16:04:39 -05:00
Vercel Release Bot
cfc1bb180b
Version Packages ( #10384 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-24 13:56:29 -05:00
Kiko Beats
597a8a8176
upgrade edge-runtime ( #10385 )
2023-08-24 16:52:49 +02:00
Kiko Beats
3f6d99470d
[node] use undici instead of node-fetch ( #10387 )
2023-08-24 10:06:33 +02:00
Vercel Release Bot
3a0cfce669
Version Packages ( #10375 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-22 14:43:00 -05:00
Vercel Release Bot
c97407da49
Version Packages ( #10361 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-21 15:10:45 -05:00
Steven
37f5c62700
BREAKING CHANGE: Drop Node.js 14, bump minimum to Node.js 16 ( #10369 )
...
https://vercel.com/changelog/node-js-14-and-16-are-being-deprecated
https://github.com/nodejs/Release/blob/main/README.md#end-of-life-releases
2023-08-21 08:51:38 -04:00
Trek Glowacki
6aa2dc6f51
Connecting Datadog / GH Actions / Turbo / Jest to detect flakey tests ( #10334 )
...
Co-authored-by: Trek Glowacki <trek.glowacki@vercel.com >
Co-authored-by: Steven <steven@ceriously.com >
2023-08-17 10:31:16 -05:00
Nathan Rajlich
10a6aa55f9
[tests] Fix failures due to Node 14.x being discontinued ( #10346 )
...
This PR upgrades test fixtures from Node.js 14 to 16 and also removes
the `35-puppeteer` test fixture since it doesn't support Node.js 16
unfortunately.
- See https://github.com/alixaxel/chrome-aws-lambda/pull/274
---------
Co-authored-by: Steven <steven@ceriously.com >
2023-08-15 17:59:21 -04:00
Vercel Release Bot
78be5aedd5
Version Packages ( #10318 )
...
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 main, this PR will
be updated.
# Releases
## vercel@31.3.0
### Minor Changes
- Update help output to use cli-table3
([#10333 ](https://github.com/vercel/vercel/pull/10333 ))
### Patch Changes
- Sanitize argv in log during `vc build`.
([#10311 ](https://github.com/vercel/vercel/pull/10311 ))
- Respect `--yes` flag for all prompts during `vc link --repo`
([#10337 ](https://github.com/vercel/vercel/pull/10337 ))
- Updated dependencies
\[[`8cb9385fd`](8cb9385fd3 ),
[`94c93dfb5`](94c93dfb5b )]:
- @vercel/node@2.15.10
- @vercel/static-build@1.3.46
## @vercel/frameworks@1.5.1
### Patch Changes
- Add "(v1)" suffix to "hydrogen" preset
([#10320 ](https://github.com/vercel/vercel/pull/10320 ))
- Use parenthesis on Docusaurus "name" fields
([#10324 ](https://github.com/vercel/vercel/pull/10324 ))
## @vercel/fs-detectors@4.1.2
### Patch Changes
- Updated dependencies
\[[`33d9c1b7f`](33d9c1b7f9 ),
[`f54598724`](f54598724c )]:
- @vercel/frameworks@1.5.1
## @vercel/gatsby-plugin-vercel-builder@1.3.18
### Patch Changes
- Updated dependencies
\[[`8cb9385fd`](8cb9385fd3 ),
[`94c93dfb5`](94c93dfb5b )]:
- @vercel/node@2.15.10
## @vercel/node@2.15.10
### Patch Changes
- Update 'edge-runtime' to 2.4.4
([#10255 ](https://github.com/vercel/vercel/pull/10255 ))
- `edge-light` condition interoperability with `vercel dev`
([#10313 ](https://github.com/vercel/vercel/pull/10313 ))
## @vercel/static-build@1.3.46
### Patch Changes
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.18
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-14 13:00:01 -06:00
Vladislav Ponomarev
94c93dfb5b
edge-light condition interoperability with vercel dev (#10313 )
...
Co-authored-by: Chris Barber <chris.barber@vercel.com >
Co-authored-by: Sean Massa <EndangeredMassa@gmail.com >
2023-08-11 13:08:34 -05:00
Hassan Bazzi
8cb9385fd3
[node] bump edge-runtime to 2.4.4 ( #10255 )
...
# Summary
Edge-runtime 2.4.4 has many bug fixes, but most importantly it adds support for stream cancellation to the edge runtime. This is extremely important since a lot of projects are using `streams` related to `ai`. They currently have no way of handling a cancellation coming from the client.
This was introduced to `next` with as described by this comment: https://github.com/vercel-labs/ai/issues/90#issuecomment-1618915409
You can find the PR for that here: https://github.com/vercel/next.js/pull/51727
It also has a good description for what we're trying to do here, but for people not using `next`
# Problem
When a client sends an abort signal, it is currently not being handled by edge functions. This was fixed in edge-runtime@2.4.4
# Solution
Update the package
2023-08-10 23:39:35 +00:00
Vercel Release Bot
f43e413ba5
Version Packages ( #10302 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-08 17:10:58 -05:00
Vercel Release Bot
5cca9b6c5c
Version Packages ( #10289 )
...
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 main, this PR will
be updated.
# Releases
## vercel@31.2.2
### Patch Changes
- Migrate list command to new structure
([#10284 ](https://github.com/vercel/vercel/pull/10284 ))
- Migrate whoami command to new structure
([#10266 ](https://github.com/vercel/vercel/pull/10266 ))
- Migrate logs command to new structure
([#10281 ](https://github.com/vercel/vercel/pull/10281 ))
- Migrate login command to new structure
([#10283 ](https://github.com/vercel/vercel/pull/10283 ))
- Migrate pull command to new structure
([#10280 ](https://github.com/vercel/vercel/pull/10280 ))
- Migrate logout command to new structure
([#10282 ](https://github.com/vercel/vercel/pull/10282 ))
- Migrate build command to new structure
([#10286 ](https://github.com/vercel/vercel/pull/10286 ))
- Migrate inspect command to new structure
([#10277 ](https://github.com/vercel/vercel/pull/10277 ))
- Migrate redeploy command to new structure
([#10279 ](https://github.com/vercel/vercel/pull/10279 ))
- Migrate link command to new structure
([#10285 ](https://github.com/vercel/vercel/pull/10285 ))
- Update spacing of --help output for CLI
([#10287 ](https://github.com/vercel/vercel/pull/10287 ))
- Updated dependencies
\[[`4af242af8`](4af242af86 ),
[`0cbdae141`](0cbdae1411 ),
[`85dd66778`](85dd667781 )]:
- @vercel/node@2.15 .8
- @vercel/remix-builder@1.9.1
- @vercel/static-build@1.3.44
## @vercel/gatsby-plugin-vercel-builder@1.3.16
### Patch Changes
- Updated dependencies
\[[`4af242af8`](4af242af86 ),
[`85dd66778`](85dd667781 )]:
- @vercel/node@2.15 .8
## @vercel/node@2.15 .8
### Patch Changes
- Move `@types/content-type` to dev dependency
([#10292 ](https://github.com/vercel/vercel/pull/10292 ))
- fix: compress condition
([#10288 ](https://github.com/vercel/vercel/pull/10288 ))
## @vercel/remix-builder@1.9.1
### Patch Changes
- Disable root workspace check in pnpm and yarn when adding deps
([#10291 ](https://github.com/vercel/vercel/pull/10291 ))
## @vercel/static-build@1.3.44
### Patch Changes
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.16
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-08-02 15:04:48 -05:00
Nathan Rajlich
4af242af86
[node] Move @types/content-type to dev dependency ( #10292 )
...
`@types/content-type` is only needed at build time.
2023-08-02 20:00:14 +00:00
Kiko Beats
85dd667781
fix: compress condition ( #10288 )
...
I'm experiencing an issue due the condition is wrongly set.
When the response is buffered, it should be `compress: true` since we're acting as proxy, and we're going to recompress again.
When the response is streaming, then it should be `compress: false` since the response is going to be piped.
2023-08-02 18:15:16 +00:00
Vercel Release Bot
fde40e731a
Version Packages ( #10278 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-31 13:31:22 -05:00
Kiko Beats
fc413707d0
fix: move content-type as dependency ( #10274 )
...
It's required by `serverless-functions/helpers.js` causing unhandled
error because it's missing.
```
Error: Cannot find module 'content-type'
Require stack:
- /Users/kikobeats/Library/pnpm/global/5/.pnpm/@vercel+node@2.15 .6/node_modules/@vercel/node/dist/serverless-functions/helpers.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Function.Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename] (/Users/kikobeats/Library/pnpm/global/5/.pnpm/@cspotcode+source-map-support@0.8.1/node_modules/@cspotcode/source-map-support/source-map-support.js:811:30)
at Function.Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (/Users/kikobeats/Library/pnpm/global/5/.pnpm/@vercel+node@2.15 .6/node_modules/@vercel/node/dist/serverless-functions/helpers.js:6:24)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Object.require.extensions.<computed> [as .js] (/Users/kikobeats/Library/pnpm/global/5/.pnpm/ts-node@10.9.1_@types+node@14.18 .33_typescript@4.9.5/node_modules/ts-node/src/index.ts:1608:43)
at Module.load (node:internal/modules/cjs/loader:1119:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/kikobeats/Library/pnpm/global/5/.pnpm/@vercel+node@2.15 .6/node_modules/@vercel/node/dist/serverless-functions/helpers.js'
]
}
```
2023-07-31 16:11:18 +02:00
Vercel Release Bot
56178e6a46
Version Packages ( #10213 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-18 14:02:19 -05:00
Kiko Beats
b56639b624
[node] fix: runs edge user code inside IIFE ( #10220 )
...
In this way, `self` is isolated and modify it doesn't break some Edge Runtime internals
Originally reported by @jawj at https://github.com/jawj/neon-vercel-zapatos-minimal-crash
2023-07-17 16:45:05 +00:00
Vercel Release Bot
a91bde5287
Version Packages ( #10192 )
...
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 main, this PR will
be updated.
# Releases
## @vercel/fs-detectors@4.1.0
### Minor Changes
- Add `detectFrameworks()` function
([#10195 ](https://github.com/vercel/vercel/pull/10195 ))
## @vercel/build-utils@6.8.2
### Patch Changes
- Push back `nodejs16.x` discontinue date to `2024-02-06`
([#10209 ](https://github.com/vercel/vercel/pull/10209 ))
## vercel@31.0.3
### Patch Changes
- Fix redeploy target to be undefined when null
([#10201 ](https://github.com/vercel/vercel/pull/10201 ))
- Respect forbidden API responses
([#10178 ](https://github.com/vercel/vercel/pull/10178 ))
- Update `supports-hyperlinks` to v3
([#10208 ](https://github.com/vercel/vercel/pull/10208 ))
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
- @vercel/static-build@1.3.40
- @vercel/node@2.15 .5
- @vercel/remix-builder@1.8.17
## @vercel/client@12.6.5
### Patch Changes
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
## @vercel/gatsby-plugin-vercel-builder@1.3.13
### Patch Changes
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
- @vercel/node@2.15 .5
## @vercel/node@2.15 .5
### Patch Changes
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
## @vercel/remix-builder@1.8.17
### Patch Changes
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
## @vercel/static-build@1.3.40
### Patch Changes
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.13
## @vercel-internals/types@1.0.5
### Patch Changes
- Updated dependencies
\[[`0750517af`](0750517af9 )]:
- @vercel/build-utils@6.8.2
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-13 19:17:13 -04:00
Vercel Release Bot
493a31091d
Version Packages ( #10158 )
...
## @vercel/build-utils@6.8.1
### Patch Changes
- Revert "[build-utils] Allow file-ref sema to be controlled through env
flag" ([#10167 ](https://github.com/vercel/vercel/pull/10167 ))
## vercel@31.0.2
### Patch Changes
- Allow additional project settings in `createProject()`
([#10172 ](https://github.com/vercel/vercel/pull/10172 ))
- Run local Project detection during `vc link --repo`.
([#10094 ](https://github.com/vercel/vercel/pull/10094 ))
This allows for creation of new Projects that do not yet exist under the
selected scope.
- Redeploy command no longer redeploys preview deployments to production
([#10186 ](https://github.com/vercel/vercel/pull/10186 ))
- Added trailing new line at end of help output
([#10170 ](https://github.com/vercel/vercel/pull/10170 ))
- Create new help output and arg parsing for deploy command
([#10090 ](https://github.com/vercel/vercel/pull/10090 ))
- [cli] Remove `preinstall` script
([#10157 ](https://github.com/vercel/vercel/pull/10157 ))
- Updated dependencies
\[[`7021279b2`](7021279b28 ),
[`5e5332fbc`](5e5332fbc9 ),
[`027bce00b`](027bce00b3 )]:
- @vercel/build-utils@6.8.1
- @vercel/node@2.15 .4
- @vercel/remix-builder@1.8.16
- @vercel/static-build@1.3.39
## @vercel/client@12.6.4
### Patch Changes
- Updated dependencies
\[[`7021279b2`](7021279b28 )]:
- @vercel/build-utils@6.8.1
## @vercel/gatsby-plugin-vercel-builder@1.3.12
### Patch Changes
- Updated dependencies
\[[`7021279b2`](7021279b28 ),
[`5e5332fbc`](5e5332fbc9 )]:
- @vercel/build-utils@6.8.1
- @vercel/node@2.15 .4
## @vercel/node@2.15 .4
### Patch Changes
- [node] fix decompress mismatching
([#10184 ](https://github.com/vercel/vercel/pull/10184 ))
- Updated dependencies
\[[`7021279b2`](7021279b28 )]:
- @vercel/build-utils@6.8.1
## @vercel/remix-builder@1.8.16
### Patch Changes
- Update `@remix-run/dev` fork to v1.18.1
([#10180 ](https://github.com/vercel/vercel/pull/10180 ))
- Updated dependencies
\[[`7021279b2`](7021279b28 )]:
- @vercel/build-utils@6.8.1
## @vercel/static-build@1.3.39
### Patch Changes
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.12
## @vercel-internals/constants@1.0.4
### Patch Changes
- Create new help output and arg parsing for deploy command
([#10090 ](https://github.com/vercel/vercel/pull/10090 ))
## @vercel-internals/types@1.0.4
### Patch Changes
- Updated dependencies
\[[`7021279b2`](7021279b28 ),
[`718bbd365`](718bbd365a )]:
- @vercel/build-utils@6.8.1
- @vercel-internals/constants@1.0.4
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-07-10 15:48:32 -07:00
Kiko Beats
5e5332fbc9
[node] fix decompress mismatching ( #10184 )
...
This PR disabled `node-fetch` default compression handling when the
response is not streamed.
The default behavior in node-fetch is to handle the compression. That's
great if you interact with node-fetch as user, but bad if you use it as
intermediate proxy server, since it's creating a mismatching related
with the body format and length expectations.
Instead, we disable compression, get the buffered response and compress
it again if needed.
---------
Co-authored-by: Sean Massa <EndangeredMassa@gmail.com >
2023-07-07 12:33:05 -06:00
Vercel Release Bot
acc10e47c7
Version Packages ( #10123 )
...
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 main, this PR will
be updated.
# Releases
## vercel@31.0.0
### Major Changes
- Update `vc dev` redirect response to match production behavior
([#10143 ](https://github.com/vercel/vercel/pull/10143 ))
### Patch Changes
- require `--yes` to promote preview deployment
([#10135 ](https://github.com/vercel/vercel/pull/10135 ))
- [cli] Optimize write build result for vc build
([#10154 ](https://github.com/vercel/vercel/pull/10154 ))
- Only show relevant Project matches in Project selector
([#10114 ](https://github.com/vercel/vercel/pull/10114 ))
- [cli] Fix error message when token is invalid
([#10131 ](https://github.com/vercel/vercel/pull/10131 ))
- Updated dependencies
\[[`e4895d979`](e4895d979b ),
[`346892210`](3468922108 ),
[`346892210`](3468922108 ),
[`a6de052ed`](a6de052ed2 )]:
- @vercel/next@3.8.7
- @vercel/static-build@1.3.38
- @vercel/build-utils@6.8.0
- @vercel/remix-builder@1.8.15
- @vercel/node@2.15 .3
## @vercel/build-utils@6.8.0
### Minor Changes
- Add `getNodeBinPaths()` and `traverseUpDirectories()` functions
([#10150 ](https://github.com/vercel/vercel/pull/10150 ))
## @vercel/client@12.6.3
### Patch Changes
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
## @vercel/frameworks@1.4.3
### Patch Changes
- [frameworks] Update `saber.land` to `saber.egoist.dev`
([#10148 ](https://github.com/vercel/vercel/pull/10148 ))
## @vercel/fs-detectors@4.0.1
### Patch Changes
- Resolve symlinks in `LocalFileSystemDetector#readdir()`
([#10126 ](https://github.com/vercel/vercel/pull/10126 ))
- Updated dependencies
\[[`0867f11a6`](0867f11a6a )]:
- @vercel/frameworks@1.4.3
## @vercel/gatsby-plugin-vercel-builder@1.3.11
### Patch Changes
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
- @vercel/node@2.15 .3
## @vercel/next@3.8.7
### Patch Changes
- [next] Update payload flag
([#10147 ](https://github.com/vercel/vercel/pull/10147 ))
- Use `getNodeBinPaths()` function to improve monorepo support
([#10150 ](https://github.com/vercel/vercel/pull/10150 ))
## @vercel/node@2.15 .3
### Patch Changes
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
## @vercel/remix-builder@1.8.15
### Patch Changes
- Update `@remix-run/dev` fork to v1.18.0
([#10146 ](https://github.com/vercel/vercel/pull/10146 ))
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
## @vercel/static-build@1.3.38
### Patch Changes
- Use `getNodeBinPaths()` function to improve monorepo support
([#10150 ](https://github.com/vercel/vercel/pull/10150 ))
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.11
## @vercel-internals/constants@1.0.3
### Patch Changes
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
## @vercel-internals/types@1.0.3
### Patch Changes
- Updated dependencies
\[[`346892210`](3468922108 )]:
- @vercel/build-utils@6.8.0
- @vercel-internals/constants@1.0.3
2023-06-28 12:29:31 -07:00
Vercel Release Bot
71ac16220b
Version Packages ( #10107 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-20 11:42:04 -05:00
Kiko Beats
8b3a4146af
[node][edge][cli] upgrade Edge Runtime ( #10051 )
...
We avoided to use `undici.WebSocket` because @jawj found a bug in the
implementation.
The [fix was merged](https://github.com/nodejs/undici/pull/2106 ) in
[undici@5.22 .1](https://github.com/nodejs/undici/releases/tag/v5.22.1 ),
so we can be back to use it.
The latest version of Edge Runtime exposes `undici.WebSocket` compatible
with node.js 14, 16 & 18
---------
Co-authored-by: Sean Massa <endangeredmassa@gmail.com >
2023-06-20 11:06:43 +02:00
Sean Massa
91406abdb0
[node] add tests to getBodyParser helper ( #10109 )
2023-06-15 12:31:47 -05:00
Vercel Release Bot
7a0f377afe
Version Packages ( #10074 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-07 01:23:29 -05:00
Sean Massa
a04bf557fc
handle undefined content type in vc dev ( #10077 )
...
When no content type header is sent to an API request during `vc dev`, the request fails:
```
/Users/smassa/source/vercel/vercel-2/node_modules/.pnpm/content-type@1.0.4/node_modules/content-type/index.js:108
throw new TypeError('argument string is required')
^
TypeError: argument string is required
...
```
This comes from some runtime type validation happening in the `content-type` package, for which we do not have types, which is why typescript didn't catch this.
2023-06-07 06:20:19 +00:00
Vercel Release Bot
c21d93de44
Version Packages ( #10062 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-06 16:34:04 -05:00
Kiko Beats
0039c8b5ce
[node] Add isomorphic functions ( #9947 )
...
This PR allow using Web APIs in Serverless functions
```js
// api/serverless.js
export const GET = () => {
return new Response(`new Response('👋 Hello from Serverless Web!)`)
}
```
More about that
https://nextjs.org/docs/app/building-your-application/routing/router-handlers
---------
Co-authored-by: Sean Massa <EndangeredMassa@gmail.com >
2023-06-06 23:15:10 +02:00
Florentin / 珞辰
bc5afe24c4
[node] add maxDuration config support for vc node deployments ( #10028 )
...
This PR enables specifying `maxDuration` in `config` for node vc
deployments.
---------
Co-authored-by: Nathan Rajlich <n@n8.io >
2023-06-05 10:05:53 +02:00
Vercel Release Bot
4ad1cbbd7d
Version Packages ( #10058 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-02 19:29:17 -05:00
Vercel Release Bot
4cd77608e8
Version Packages ( #10020 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-06-01 10:09:24 -05:00
Nathan Rajlich
4fd593ac09
Sync repo package versions ( #10002 )
...
Some of these packages got out of sync at some point, causing duplicate
/ older copies to be installed. Additionally, the `@vercel-internal`
packages should have "version" fields.
Attempting to fix these
[warnings](https://github.com/vercel/vercel/actions/runs/5048844603/jobs/9057538600 )
during release:
```
Package "examples" must depend on the current version of "@vercel/frameworks": "1.4.2" vs "1.3.0"
Package "@vercel-internals/constants" must depend on the current version of "@vercel/build-utils": "6.7.3" vs "6.3.2"
Package "@vercel-internals/constants" must depend on the current version of "@vercel/routing-utils": "2.2.1" vs "2.1.10"
Package "@vercel-internals/constants" must depend on the current version of "@vercel-internals/tsconfig": "undefined" vs "*"
Package "@vercel-internals/get-package-json" must depend on the current version of "@vercel-internals/tsconfig": "undefined" vs "*"
Package "@vercel-internals/types" must depend on the current version of "@vercel-internals/constants": "undefined" vs "*"
Package "@vercel-internals/types" must depend on the current version of "@vercel/build-utils": "6.7.3" vs "6.3.2"
Package "@vercel-internals/types" must depend on the current version of "@vercel/routing-utils": "2.2.1" vs "2.1.10"
Package "@vercel-internals/types" must depend on the current version of "@vercel-internals/tsconfig": "undefined" vs "*"
Package "vercel" must depend on the current version of "@vercel-internals/constants": "undefined" vs "*"
Package "vercel" must depend on the current version of "@vercel-internals/get-package-json": "undefined" vs "*"
Package "vercel" must depend on the current version of "@vercel-internals/types": "undefined" vs "*"
Package "@vercel/node" must depend on the current version of "@vercel/error-utils": "1.0.10" vs "1.0.8"
```
2023-05-22 15:26:36 -07:00
Vercel Release Bot
74e639a772
Version Packages ( #9978 )
...
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 main, this PR will
be updated.
# Releases
## @vercel/build-utils@6.7.3
### Patch Changes
- Deprecate Node.js 14.x and 16.x with warning
([#9976 ](https://github.com/vercel/vercel/pull/9976 ))
## vercel@29.3.5
### Patch Changes
- Updated dependencies
\[[`2c950d47a`](2c950d47ae ),
[`71b9f3a94`](71b9f3a94b ),
[`f00b08a82`](f00b08a820 )]:
- @vercel/static-build@1.3.31
- @vercel/build-utils@6.7.3
- @vercel/next@3.8.5
- @vercel/node@2.14 .3
- @vercel/remix-builder@1.8.10
## @vercel/client@12.5.1
### Patch Changes
- Updated dependencies
\[[`71b9f3a94`](71b9f3a94b )]:
- @vercel/build-utils@6.7.3
## @vercel/gatsby-plugin-vercel-builder@1.3.4
### Patch Changes
- Updated dependencies
\[[`71b9f3a94`](71b9f3a94b )]:
- @vercel/build-utils@6.7.3
- @vercel/node@2.14 .3
## @vercel/next@3.8.5
### Patch Changes
- [next] Ensure app functions are detected/separated properly
([#9989 ](https://github.com/vercel/vercel/pull/9989 ))
## @vercel/node@2.14 .3
### Patch Changes
- Updated dependencies
\[[`71b9f3a94`](71b9f3a94b )]:
- @vercel/build-utils@6.7.3
## @vercel/remix-builder@1.8.10
### Patch Changes
- Updated dependencies
\[[`71b9f3a94`](71b9f3a94b )]:
- @vercel/build-utils@6.7.3
## @vercel/static-build@1.3.31
### Patch Changes
- ensure cleanup after gatsby plugin runs
([#9975 ](https://github.com/vercel/vercel/pull/9975 ))
- Updated dependencies \[]:
- @vercel/gatsby-plugin-vercel-builder@1.3.4
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-19 09:34:26 -07:00
Sean Massa
5124d431ea
fix deploy from local ( #9969 )
...
Local deployments of this repo would fail because this repo assumes that it's only ever deployed via git connection.
2023-05-17 17:45:28 +00:00
Nathan Rajlich
d1d3e9384d
Publish Stable
...
- vercel@29.2.0
- @vercel/client@12.5.0
- @vercel/frameworks@1.4.2
- @vercel/fs-detectors@3.9.2
- @vercel/gatsby-plugin-vercel-builder@1.3.3
- @vercel/node@2.14 .2
- @vercel/static-build@1.3.30
2023-05-10 10:39:11 -07:00