Releases: opennextjs/opennextjs-aws
Releases · opennextjs/opennextjs-aws
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
c97ced159f4758991e0b9614abfda431fe50bbe6Thanks @vicb! - Add acompileEdgeparameter tocompileOpenNextConfig - #802
8392e22a43430b10338d8e8f73cbbc14148aabbbThanks @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
73bffc0470329218f1072caf6185b2b79c4fce8eThanks @vicb! - refactorcompareSemver. - #791
a01164eb75bb2512ca5762be3dbbd14ea36f3194Thanks @sommeeeer! - fix external rewrite for streaming - #783
652550fef4a87de569dc85cb9f98fe4a689fea6f- fix fetch and unstable_cache not working for ISR requests - #777
4dc08a9f8d1e81bb1c1a2e6cb78d8451f7c73a44Thanks @sommeeeer! - fix: remove internal next headers in middleware response - #790
b3d0c5651370b27686eaf35dd4295a0a6c9c9f37Thanks @vicb! - fixextractVersionedFieldto always extract when no version is specified - #776
972078366953dcb59069508c6b2a46b22c78f22bThanks @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
45e9e67892075e088774760cf3d8e027b2a539b4Thanks @sommeeeer! - Fix: Ignore packages under the @img/* scope to exclude sharp from the server bundle.
v3.5.1
Changes
- #759
34511ffffc8678edf1b13256cc326caefa0b4709- Fix locale not properly defined when used in middleware with domains - #761
7b4ea5cffa21b89cb200809727b66ba033024915- Fix path localization for the middleware when using bothlocaleDetection:falseand domains
v3.5.0
New Features
- Add support for node middleware
- add: s3 lite override for loading images in the image optimization server (use aws4fetch instead of the aws sdk) #750
- Introduce a new optional mode for the tag cache. See #706 for the differences between new and original tag cache mode.
FYI On dynamoDB it's usually better to stick with the original mode
Breaking Changes
- lastModified is moved to ALS as a number from a global map indexed by requestId #740
- MiddlewareResult now contains initialURL instead of initialPath #756
- waitUntil is passed around via ALS to fix #713 #733
- InternalEvent#url is now a full URL #752
Changes
- #740
6ff03ec8d50ada5eb04de11b14ae670382707f30Thanks @vicb! - refactor: lastModified moved to ALS - #756
bfef3635a9a375fba43547007d2e27e7406c5910- fix page router json data for next 15.2 - #725
096c2732cbb8a9e77a9f152d8aac87321fa335ae- Add support for the node middleware - #733
b59027a5899d25dd5263d1a272b33ec23fb683d3Thanks @vicb! - refactor:waitUntilpassed around via ALS andOpenNextHandlersignature has changed - #717
b0b1f7776b41612d2638a33e3c9ced8c42afab0a- introduce a new optional mode for the tag cache - #750
c4b0a78eedf6d0e8011bdaade9603a64e5f29338Thanks @sommeeeer! - add: s3 lite override for loading images in the image optimization server - #727
867defe3ceacdd1079594202eae1f82391bdcd89Thanks @dario-piotrowicz! - add and expose newCachedFetchValuetype - #752
e48951fcb5882b536e67581feac489cd1689ffe9Thanks @vicb! -InternalEvent#urlis now a full URL - #745
ab7466f443178f3e6e0df512fd990e526ea516e7Thanks @sommeeeer! - fix: tagCache in initializationFunction
v3.4.2
Changes
- #722
dd9face0d31d994890b5668b1f117775adccf274Thanks @vicb! - fix(cloudflare): enable trailiing slash redirect - #718
14b81827f9078b98e32115fb5cfe706d03d64537Thanks @vicb! - fix(cloudflare): PPR in wrangler dev - #724
94d6eca5e8baa6f93734a2ba1dbfbf0083252c75Thanks @dario-piotrowicz! - fix: removecf-connecting-ipheaders from external override requests - #715
843497bac327206aeac4db585ac1663fc6c14cedThanks @vicb! - Dump ESBuild build metadata to<bundle>.meta.jsonin debug mode
v3.4.1
Changes
- #708
7eda030388880d8ad25d3f4692e24bac31b7ec4fThanks @sommeeeer! - fix: add early return for downplayed aws-sdk errors - #704
e5678b39e0f3c21d3e30d08a89f5cb0acdd3d050Thanks @dario-piotrowicz! - fix: make sure edge function entries are properly awaited - #702
1981a47dd3dbc77066d2bf5cad5d5d406fecb010Thanks @vicb! - refactor(cache): deprecate global disableDynamoDBCache and disableIncrementalCache - #709
b4ad0f0e0f6069ca87f3b72c23d655cedebc86e5- fix: stableIncrementalCache is only used for Next.js >= 14.1
v3.4.0
Changes
- #689
e8f6dc8c7a421e316f5fbed03dcb82bb860c5249- Added some override for debugging OpenNext locally - #699
eaa9ef8daf2fc454139c77ce0e100cb48da15561- Add a new multi-tiered incremental cache - #665
ae7fb9c5d24ecf3eeb99682aa34bcbe0adb45675- Add an override to automatically invalidate the CDN (not enabled by default) - #701
00ce837cb98e5902316f26163c9fb927058f956cThanks @james-elicx! - refactor: use utility for cross-platform path regex construction - #698
d1cea5601943afaa197d56f931593234f351c441- Fix external rewrites for binary data - #694
6884444cb929ab60c074c918954d24100f4e9668Thanks @james-elicx! - Mark the host header as trusted when the OpenNext project has external middleware to align with normal behavior for the Next.js server. - #688
86916bfd9246a63f321352bb11346eeb0ca3f6daThanks @vicb! - fix city name header encoding - #695
e708ec4d9f4c87d3249a01382482347d295ed28aThanks @james-elicx! - Fix esbuild edge plugins not matching Windows paths.
v3.3.1
Changes
- #684
9595714ac23e5f131b879d04d5cfb2a5d11bdbddThanks @vicb! - fix: fetch cache does not depend on tag cache being enabled - #685
4e88b47935523de1d15da067b56105bd6be91e47- fix html cache headers with i18n - #673
7140ca56e1e88d7a7cae327eceb3ef8c2fde2a1e- Add additional metadata to RoutingResult
v3.3.0
Changes
- #663
4d328e3fc306b878e9497986baa65bfd1d4de66aThanks @vicb! - refactor: move StreamCreator to types/open-next - #649
2b2a48b70ae95b5e600ac2e4b7f2df8702c5c26eThanks @vicb! - feat: Add support for OPEN_NEXT_ERROR_LOG_LEVEL - #642
0ac604e5867497cc93fb677b5ebc28ef87e057f8Thanks @vicb! - feat: add a cloudflare-streaming wrapper - #644
f685ddea8f8a5c82591dc02713aff7138f2d9896Thanks @vicb! - fix(cloudflare): cloudflare-streaming do not use the edge runtime - #650
ef1fe48d570863266c271e5dedaf02b943849dedThanks @vicb! - fix: dummy override errors - #664
8ab921f8b5bd40c7ba109ccef3e59a6c24283fb2Thanks @vicb! - fix(cloudflare): fix the node wrapper - #645
2202f36ce0f87357b249bd127cdd5e84d6deffd3Thanks @vicb! - refactor(cloudflare): rename the "cloudflare" wrapper to "cloudflare-edge" - #671
44392ba82990d43e16a614113d9e7d8e257e5bddThanks @davidjoy! - fix: add audio/flac to commonBinaryMimeTypes - #660
4dea7ea2f5ffd1848e51502c88d2efcc1896bb8cThanks @vicb! - fix: partially reverts 644 - #672
1ece6b479bb4e0309892ffbd1200870821a410c4Thanks @alebelcor! - fix(aws): add missing base path to data routes - #675
697681bf9ce25212ce4e2e94d886ca425428280dThanks @sommeeeer! - Import correct loggers in proxyExternalRequest override