@opennextjs/cloudflare@1.0.0
-
#613
2d82fadThanks @conico974! - Bump aws to 3.6.0Introduce support for the composable cache
BREAKING CHANGE: 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
getLastRevalidatedused for the composable cache:getLastRevalidated(tags: string[]): Promise<number>;
-
#640
af60deaThanks @vicb! - fix: escape shell arguments when populating the cache -
#628
a169b76Thanks @conico974! - fix issues with build conditions and wasm -
#619
09aaf35Thanks @conico974! - global timer functions now use the one from node:timers -
#593
faca3e1Thanks @vicb! - Use the workerd build condition by default -
#641
e07a2edThanks @conico974! - some performance improvementsenableCacheInterceptioncan be enabled usingdefineCloudflareConfig, it loads ISR/SSG pages from cache without waiting for the js page bundle to load. PPR is not supported at the momentroutePreloadingBehavioris now set towithWaitUntil, which means a single route js will be lazy loaded on cold start, but other routes will be preloaded usingwaitUntilfor better performance
-
#639
c4d278eThanks @conico974! - polyfill import.meta.url -
#622
f5264d2Thanks @james-elicx! - feat: usegetPlatformProxyfor cache population prefix vars -
#616
f129602Thanks @james-elicx! - feat: prefix for kv cache keys -
#644
899bae0Thanks @conico974! - fix cache population for R2 -
#626
de9e05aThanks @james-elicx! - feat: bulk insert cache entries to KV