Releases: opennextjs/opennextjs-aws
Releases · opennextjs/opennextjs-aws
v3.6.2
Changes
- #864
daaf38f45e6aa5596fb4dfdb912aee254fcb94e3
- set process.env.NODE_ENV to production during edge config compilation - #863
d434708d07ac297b5317f4ace990836195bd8b3f
Thanks @dnewbound0! - feat: redirect requests with repeated slashes - #868
1bebc1ada498a8466fb1293ba3d57a2147929be4
- decode path params in cache interceptor - #869
1664d836a64752bd5bdbf9d9a62fde535891a88e
Thanks @sommeeeer! - chore: bump esbuild to latest version (0.25.4) - #862
d6889d89c894b35e4bd042404a466fd709f528c1
Thanks @naikaayush! - fix(middleware): copy wasm files for the external middleware - #867
69a26e76e2354c28c73d9a89bd3c429fe30c3510
Thanks @sommeeeer! - fix: remove leading forward slashes from url in node converter
v3.6.1
Changes
- #851
68a13a4d56e198629fe1d3ae6e6d4034f3a01c0c
Thanks @sommeeeer! - fix: Ensure cookies set in middleware are available on initial render when usingcookies().get()
from Next.js - #860
2447024cb8f003164fe2ce856a89019e6d048d89
- fix cache interceptor for index page - #861
1b7889000ab8c740d42b54dae56f431b8eb86647
Thanks @sommeeeer! - fix: make fs-dev imageLoader work in monorepo - #858
f25c249407af542bd5ccc6078aecf5d7811c247b
- fix 404 with fallback false on dynamic route - #859
d5d137f7595e6e5e1aa47fbe8dee371968e59402
- fix cookies for edge converters - #857
c2da3a8df638b8facdb896e22538a143b3425006
Thanks @sommeeeer! - fix: make dev overrides work in monorepo
v3.6.0
Changes
- #843
64ee6845dd38d8b543ecbe1cda807ae1f9a37a16
- Introduce support for the composable cache - #844
1ed738fed4184fe1f509c17d87239a6ec89cd014
- Fix middleware search params with multiple values - #833
3b979a2c18f2cf3f930f89587158fda29645fbbc
- pass revalidate for ISR/SSG cache - #839
de53c4d2458f22d056320b71bd28567b8ac6ec04
Thanks @james-elicx! - fix edge middleware path on windows
BREAKING CHANGE
This only affects custom overrides for the incremental or tag cache
The interface for the Incremental cache has changed. The new interface use a Cache type instead of a boolean to distinguish between the different types of caches. It also includes a new Cache type for the composable cache. The new interface is as follows:
export type CacheEntryType = "cache" | "fetch" | "composable";
export type IncrementalCache = {
get<CacheType extends CacheEntryType = "cache">(
key: string,
cacheType?: CacheType,
): Promise<WithLastModified<CacheValue<CacheType>> | null>;
set<CacheType extends CacheEntryType = "cache">(
key: string,
value: CacheValue<CacheType>,
isFetch?: CacheType,
): Promise<void>;
delete(key: string): Promise<void>;
name: string;
};
NextModeTagCache also get a new function getLastRevalidated
used for the composable cache:
getLastRevalidated(tags: string[]): Promise<number>;
v3.5.8
Changes
- #828
195b67dfeb2ea0b7402ebb17bcfbdd0c28af01a5
Thanks @vicb! - fix(tagCache): do not call writeTags with an empty list - #831
741b53916af59fd0ef2b41dc7068f3f430f06946
Thanks @vicb! - fix: only report actually copied traced files - #835
4761bf561d7f6b1f99cd0c1e7c28276fb2591344
Thanks @vicb! - trace node packages - #830
af2fd9dbeb524381b5d8135264768356d9292605
Thanks @sommeeeer! - fix: return 400 when validateImageParams from Next passes an errorMessage
v3.5.7
Changes
- #825
5f5d8a69550165b2f19748b09382ed71a7526258
- remove prefetch header for next 14.1+ - #823
910b57f352c543287c78f3661d0fe8ef7da8b57d
- fix issue when returning fetch from the middleware
v3.5.6
Changes
- #819
997b3921f508270da412ce780a6d55b26aa15e9f
Thanks @sommeeeer! - Add aws-lambda-compressed wrapper - #817
be3653ae741048cbb61802617032b7f249110d83
- fix to not decode searchParams - #800
e9b37fd44eb856eb8ae73168bf455ff85dd8b285
- Some perf improvements :
v3.5.5
Changes
- #814
c1be82506924887aa560348d1e908d7ca283f3fa
- fix cache-control header for fully static page router route - #816
38bda6d4e35e30eba0d80078b89eba0b4eb40fbd
- return the user 500 in case of middleware error
v3.5.4
Changes
- #810
bcadd23de8aa5fa2c01c6c22cebea4c4a4019a10
- Fix a security vulnerability similar to the recent CVE-2025-29927 - #805
1471a52530a25785a44ebc0b4029608c461e636b
- fix stream not returning in node 21+ - #796
c97ced159f4758991e0b9614abfda431fe50bbe6
Thanks @vicb! - Add acompileEdge
parameter tocompileOpenNextConfig
- #802
8392e22a43430b10338d8e8f73cbbc14148aabbb
Thanks @vicb! - fix(middleware): copy wasm files for bundled middleware
v3.5.3
Changes
- #782
a6da6aca4bb066c857aaa77d33b634c7a783abde
- fix dangling promise on set for the fetch cache - #787
73bffc0470329218f1072caf6185b2b79c4fce8e
Thanks @vicb! - refactorcompareSemver
. - #791
a01164eb75bb2512ca5762be3dbbd14ea36f3194
Thanks @sommeeeer! - fix external rewrite for streaming - #783
652550fef4a87de569dc85cb9f98fe4a689fea6f
- fix fetch and unstable_cache not working for ISR requests - #777
4dc08a9f8d1e81bb1c1a2e6cb78d8451f7c73a44
Thanks @sommeeeer! - fix: remove internal next headers in middleware response - #790
b3d0c5651370b27686eaf35dd4295a0a6c9c9f37
Thanks @vicb! - fixextractVersionedField
to always extract when no version is specified - #776
972078366953dcb59069508c6b2a46b22c78f22b
Thanks @sommeeeer! - fix: add cookies in express-dev wrapper - #773
daa330b22e8b69b1a515e5a5cacfe8a9da418ba7
- Add additional params to the queue override - #784
4428f8a86edf6219c509a5f5c0c90213fdccc309
- Fix instrumentation dependency not properly copied
v3.5.2
Changes
- #767
068ce66f31964543c88c7bdd1fa53f7adb76ab3d
- Fix api rewrite destination with i18n and query not forwarded on rewrite - #769
45e9e67892075e088774760cf3d8e027b2a539b4
Thanks @sommeeeer! - Fix: Ignore packages under the @img/* scope to exclude sharp from the server bundle.