Skip to content

Commit ee57945

Browse files
Version Packages (#408)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent b191ba3 commit ee57945

File tree

4 files changed

+47
-39
lines changed

4 files changed

+47
-39
lines changed

.changeset/rotten-trees-kiss.md

Lines changed: 0 additions & 38 deletions
This file was deleted.

packages/open-next/CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# open-next
22

3+
## 3.0.0
4+
5+
### Major Changes
6+
7+
- b191ba3: OpenNext V3
8+
9+
This is the V3 of OpenNext. It includes some breaking changes and cannot be used as a drop-in replacement for V2. If your IAC is using OpenNext V2, you will need to update it to use V3.
10+
11+
If you are using OpenNext V2, please refer to the [migration guide](https://open-next.js.org/migration#from-opennext-v2) to upgrade to V3.
12+
13+
### New Features
14+
15+
- Add support for function splitting
16+
- Add support for external middleware
17+
- Custom config file support : `open-next.config.ts`
18+
- Support for other deployment targets than lambda (Node.js, Docker and partial support for Cloudflare Workers)
19+
- Allow for customizing the outputs bundle :
20+
- Wrapper
21+
- Converter
22+
- Incremental Cache (Fetch cache and HTML/JSON/RSC cache)
23+
- Tag Cache
24+
- Queue (Used to trigger ISR revalidation)
25+
- Origin Resolver (Only for external middleware)
26+
- Image Loader (Only for image optimization)
27+
- Invoke function (For the warmer function)
28+
- Create an `open-next.output.json` file for easier integration with IAC tools
29+
30+
### Breaking Changes
31+
32+
- Edge runtime don't work out of the box anymore. You need to deploy them on a separate function see [the config for more info](https://open-next.js.org/config)
33+
- Output directory structure has changed to support function splitting
34+
- Removed build arguments in favor of `open-next.config.ts`
35+
36+
### Internal Changes
37+
38+
- Use OpenNextNodeResponse instead of ServerResponse (It uses transform stream to properly handle the stream)
39+
- Big refactor of the codebase to support function splitting
40+
- Added new plugins to support the new features and make the codebase more modular
41+
342
## 2.3.9
443

544
### Patch Changes

packages/open-next/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"access": "public"
44
},
55
"name": "open-next",
6-
"version": "2.3.9",
6+
"version": "3.0.0",
77
"bin": {
88
"open-next": "./dist/index.js"
99
},

packages/tests-unit/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44

55
### Patch Changes
66

7+
- Updated dependencies [b191ba3]
8+
9+
10+
## null
11+
12+
### Patch Changes
13+
714
- Updated dependencies [5c80192]
815
- Updated dependencies [2118ba2]
916
- Updated dependencies [6a3c69a]

0 commit comments

Comments
 (0)