-
#613
2d82fad
Thanks @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
getLastRevalidated
used for the composable cache:getLastRevalidated(tags: string[]): Promise<number>;
-
#640
af60dea
Thanks @vicb! - fix: escape shell arguments when populating the cache -
#628
a169b76
Thanks @conico974! - fix issues with build conditions and wasm -
#619
09aaf35
Thanks @conico974! - global timer functions now use the one from node:timers -
#593
faca3e1
Thanks @vicb! - Use the workerd build condition by default -
#641
e07a2ed
Thanks @conico974! - some performance improvementsenableCacheInterception
can 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 momentroutePreloadingBehavior
is now set towithWaitUntil
, which means a single route js will be lazy loaded on cold start, but other routes will be preloaded usingwaitUntil
for better performance
-
#639
c4d278e
Thanks @conico974! - polyfill import.meta.url -
#622
f5264d2
Thanks @james-elicx! - feat: usegetPlatformProxy
for cache population prefix vars -
#616
f129602
Thanks @james-elicx! - feat: prefix for kv cache keys -
#644
899bae0
Thanks @conico974! - fix cache population for R2 -
#626
de9e05a
Thanks @james-elicx! - feat: bulk insert cache entries to KV