6.0.0-alpha.3

✨ Major Changes

🍿 Minor Changes

  • #15006 f361730 Thanks @florian-lefebvre! - Adds new session driver object shape

    For greater flexibility and improved consistency with other Astro code, session drivers are now specified as an object:

    import { defineConfig } from 'astro/config'
    import { defineConfig, sessionDrivers } from 'astro/config'
    export default defineConfig({
    session: {
    driver: 'redis',
    options: {
    url: process.env.REDIS_URL
    },
    driver: sessionDrivers.redis({
    url: process.env.REDIS_URL
    }),
    }
    })

    Specifying the session driver as a string has been deprecated, but will continue to work until this feature is removed completely in a future major version. The object shape is the current recommended and documented way to configure a session driver.

🐞 Patch Changes

  • #15044 7cac71b Thanks @florian-lefebvre! - Removes an exposed internal API of the preview server

  • #15047 5580372 Thanks @matthewp! - Fixes wrangler config template in astro add cloudflare to use correct entrypoint and compatibility date

  • #15053 674b63f Thanks @matthewp! - Excludes astro:* and virtual:astro:* from client optimizeDeps in core. Needed for prefetch users since virtual modules are now in the dependency graph.