adapters

Home for Astro's core maintained adapters

Downloads
500.5K
Stars
39
Committers
134

Bot releases are visible (Hide)

adapters - @astrojs/[email protected]

Published by github-actions[bot] 9 months ago

Minor Changes

  • #152 816bdc42e0665904e418dd0137bd6a7c8c74307f Thanks @lilnasy! - Implements verification for edge middleware. This is a security measure to ensure that your serverless functions are only ever called by your edge middleware and not by a third party.

    When edgeMiddleware is enabled, the serverless function will now respond with 403 Forbidden for requests that are not verified to have come from the generated edge middleware. No user action is necessary.

adapters - @astrojs/[email protected]

Published by github-actions[bot] 9 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 9 months ago

Major Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 9 months ago

Major Changes

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 9 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Minor Changes

  • #58 ecdb8f5bc21b19cc86e581711a1c360fc723a007 Thanks @alexanderniebuhr! - Adds the option to only run image optimization on images during build-time. Warning: This mode does not work with on-demand (SSR) image optimization.

    import {defineConfig} from "astro/config";
    import cloudflare from '@astrojs/cloudflare';
    
    export default defineConfig({
      output: 'server'
      adapter: cloudflare({
    +   imageService: 'compile'
      }),
    })
    
adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Minor Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 10 months ago

Major Changes

  • #84 ca64544 Thanks @Skn0tt! - # Netlify Adapter v4 simplifies static + SSR deployments

    This update is a complete overhaul of the Netlify adapter.
    It simplifies the user-facing config, and resolves a number of bugs along the way.

    Here's what changes:

    Netlify Context is automatically available via Locals

    In v3, you could use netlify-edge-middleware.ts to inject data from the Netlify context into your Astro locals.
    In v4, this file is no longer needed because the Netlify context is automatically made available via Astro.locals.netlify.context.
    You can use this context to access information about the user (like geolocation or IP address), your Netlify site (like deploy ID) or the request (like its request ID or the CDN region it's served from).

    Action Required:
    Remove the netlify-edge-middleware.ts or netlify-edge-middleware.js file.
    In your codebase, change all usage of locals injected through that file to use Astro.locals.netlify.context instead.

    Image CDN

    v4 of this adapter integrates your Astro site with Netlify Image CDN.
    This allows transforming images on-the-fly without impacting build times.
    It's implemented using an Astro Image Service, and enabled by default.

    Replacement for On-Demand Builders

    On-Demand Builders (ODB) allows SSR-Rendered pages to be cached using a Time to Live (TTL) strategy.
    While the Netlify platform continues to support existing pages with ODBs, we now recommend using the much more powerful
    Fine-Grained Cache Control going forward.

    In v3, you could deploy your SSR-Rendered Astro pages to ODBs by enabling the builders config option,
    and then specifying the TTL on a per-page basis.
    In v4, a new cacheOnDemandPages option replaces this config option. Take a look at the README to learn more about this.

    Action Required:
    Replace the builders config option with cacheOnDemandPages.

    // astro.config.mjs
    export default defineConfig({
      // ...
      adapter: netlify({
    -   builders: true
    +   cacheOnDemandPages: true
      }),
    });
    

    functionPerRoute was removed

    In v3, the functionPerRoute option allowed the SSR routes to be split up into multiple Netlify Functions.
    This reduced the bundle sizes of each individual function, with the intention of speeding up code parsing, and therefore the time of cold starts.
    In practice, this benefit is often nullified by the increase in number of cold starts - more handlers means fewer requests per handler, means more cold starts.

    In v4, support for this deployment mode was removed.

    Action Required:
    Remove the functionPerRoute field from your config.

    binaryMediaTypes was removed

    binaryMediaTypes was a workaround required for some Astro endpoints, because v3 deployed those as "old" Netlify Functions (now referred to as "Lambda Compatibility Mode").
    v4 uses the new Netlify Functions 2.0, which simply doesn't need this workaround anymore - so we're removing it 🎉

    Action Required:
    Remove the binaryMediaTypes field from your config.

adapters - @astrojs/[email protected]

Published by github-actions[bot] 11 months ago

Patch Changes

  • #100 1195955 Thanks @Jinksi! - Fixes a typo for the peerDependency range in package.json, which prevents upgrade to Astro 4.0.
adapters - @astrojs/[email protected]

Published by github-actions[bot] 11 months ago

Minor Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 11 months ago

Major Changes

  • #94 13ddae8 Thanks @alexanderniebuhr! - Removes deprecated option build.split. Use functionPerRoute instead.

  • #94 13ddae8 Thanks @alexanderniebuhr! - Changes the way that bindings are configured for the local runtime using astro dev. This change is developed in cooperation with Cloudflare and aligns Astro more closely to the behavior of Wrangler.

    ⚠️ This is a breaking change for anyone deploying to Cloudflare Pages. You need to update your astro config file to set new the bindings. Follow the updated docs for configuring @astrojs/cloudflare

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 11 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 11 months ago

Minor Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 12 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 12 months ago

Patch Changes

adapters - @astrojs/[email protected]

Published by github-actions[bot] 12 months ago

Patch Changes