Skip to content

Releases: opennextjs/opennextjs-cloudflare

@opennextjs/[email protected]

14 Jun 01:07
689327d

Choose a tag to compare

Minor Changes

  • #727 36119c0 Thanks @vicb! - Enforce remotePatterns when fetching external images

@opennextjs/[email protected]

06 Jun 12:33
dd5150d

Choose a tag to compare

Patch Changes

@opennextjs/[email protected]

05 Jun 10:29
5f197fc

Choose a tag to compare

Minor Changes

  • #696 de6a6cd Thanks @vicb! - Add the routePreloadingBehavior to the options of defineCloudflareConfig.

    The default is set to "none" as other values might increase CPU usage on cold starts.

Patch Changes

  • #700 56e9366 Thanks @vicb! - perf: drop @ampproject/toolbox-optimizer to reduce the server bundle size

  • #689 64a10a6 Thanks @sommeeeer! - fix: Ensure the protocol is correct for redirects in server actions during preview mode

  • #710 903ad45 Thanks @vicb! - perf: drop babel to reduce the server bundle size

@opennextjs/[email protected]

28 May 11:45
e16868f

Choose a tag to compare

Minor Changes

Patch Changes

@opennextjs/[email protected]

20 May 16:21
6821828

Choose a tag to compare

Patch Changes

@opennextjs/[email protected]

16 May 15:27
837b7cf

Choose a tag to compare

Patch Changes

@opennextjs/[email protected]

09 May 19:25
094c7a6

Choose a tag to compare

Patch Changes

  • #656 a20d2df Thanks @conico974! - revert to using an external middleware

    This will reduce cpu time for anything coming from the routing layer (i.e. redirects, rewrites, middleware response or when using cache interception)

@opennextjs/[email protected]

07 May 15:32
7066330

Choose a tag to compare

Patch Changes

@opennextjs/[email protected]

06 May 14:05
1e92d6a

Choose a tag to compare

  • #613 2d82fad Thanks @conico974! - Bump aws to 3.6.0

    Introduce 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 improvements

    • enableCacheInterception can be enabled using defineCloudflareConfig, it loads ISR/SSG pages from cache without waiting for the js page bundle to load. PPR is not supported at the moment
    • routePreloadingBehavior is now set to withWaitUntil, which means a single route js will be lazy loaded on cold start, but other routes will be preloaded using waitUntil for better performance
  • #639 c4d278e Thanks @conico974! - polyfill import.meta.url

  • #622 f5264d2 Thanks @james-elicx! - feat: use getPlatformProxy 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

@opennextjs/[email protected]

28 Apr 16:16
7ef59ef

Choose a tag to compare

Pre-release

Changes