Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Update version for release #8809

Merged
merged 1 commit into from
Feb 20, 2024

Conversation

github-actions[bot]
Copy link
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to release-next, this PR will be updated.

Releases

@remix-run/[email protected]

Minor Changes

  • Make getLoadContext optional for Cloudflare Pages (#8701)

    Defaults to (context) => ({ env: context }), which is what we used to have in all the templates.
    This gives parity with the Cloudflare preset for the Remix Vite plugin and keeps our templates leaner.

  • Vite: Cloudflare Proxy as a Vite plugin (#8749)

    This is a breaking change for projects relying on Cloudflare support from the unstable Vite plugin

    The Cloudflare preset (unstable_cloudflarePreset) as been removed and replaced with a new Vite plugin:

     import {
        unstable_vitePlugin as remix,
    -   unstable_cloudflarePreset as cloudflare,
    +   cloudflareDevProxyVitePlugin as remixCloudflareDevProxy,
      } from "@remix-run/dev";
      import { defineConfig } from "vite";
    
      export default defineConfig({
        plugins: [
    +     remixCloudflareDevProxy(),
    +     remix(),
    -     remix({
    -       presets: [cloudflare()],
    -     }),
        ],
    -   ssr: {
    -     resolve: {
    -       externalConditions: ["workerd", "worker"],
    -     },
    -   },
      });

    remixCloudflareDevProxy must come before the remix plugin so that it can override Vite's dev server middleware to be compatible with Cloudflare's proxied environment.

    Because it is a Vite plugin, remixCloudflareDevProxy can set ssr.resolve.externalConditions to be workerd-compatible for you.

    remixCloudflareDevProxy accepts a getLoadContext function that replaces the old getRemixDevLoadContext.
    If you were using a nightly version that required getBindingsProxy or getPlatformProxy, that is no longer required.
    Any options you were passing to getBindingsProxy or getPlatformProxy should now be passed to remixCloudflareDevProxy instead.

    This API also better aligns with future plans to support Cloudflare with a framework-agnostic Vite plugin that makes use of Vite's (experimental) Runtime API.

Patch Changes

@remix-run/[email protected]

Minor Changes

  • Allow an optional Layout export from the root route (#8709)

  • Vite: Cloudflare Proxy as a Vite plugin (#8749)

    This is a breaking change for projects relying on Cloudflare support from the unstable Vite plugin

    The Cloudflare preset (unstable_cloudflarePreset) as been removed and replaced with a new Vite plugin:

     import {
        unstable_vitePlugin as remix,
    -   unstable_cloudflarePreset as cloudflare,
    +   cloudflareDevProxyVitePlugin as remixCloudflareDevProxy,
      } from "@remix-run/dev";
      import { defineConfig } from "vite";
    
      export default defineConfig({
        plugins: [
    +     remixCloudflareDevProxy(),
    +     remix(),
    -     remix({
    -       presets: [cloudflare()],
    -     }),
        ],
    -   ssr: {
    -     resolve: {
    -       externalConditions: ["workerd", "worker"],
    -     },
    -   },
      });

    remixCloudflareDevProxy must come before the remix plugin so that it can override Vite's dev server middleware to be compatible with Cloudflare's proxied environment.

    Because it is a Vite plugin, remixCloudflareDevProxy can set ssr.resolve.externalConditions to be workerd-compatible for you.

    remixCloudflareDevProxy accepts a getLoadContext function that replaces the old getRemixDevLoadContext.
    If you were using a nightly version that required getBindingsProxy or getPlatformProxy, that is no longer required.
    Any options you were passing to getBindingsProxy or getPlatformProxy should now be passed to remixCloudflareDevProxy instead.

    This API also better aligns with future plans to support Cloudflare with a framework-agnostic Vite plugin that makes use of Vite's (experimental) Runtime API.

  • Vite: Stabilize the Remix Vite plugin, Cloudflare preset, and all related types by removing all unstable_ / Unstable_ prefixes. (#8713)

    While this is a breaking change for existing Remix Vite plugin consumers, now that the plugin has stabilized, there will no longer be any breaking changes outside of a major release. Thank you to all of our early adopters and community contributors for helping us get here! 🙏

  • Vite: Stabilize "SPA Mode" by renaming the Remix vite plugin config from unstable_ssr -> ssr (#8692)

  • Vite: Add a new basename option to the Vite plugin, allowing users to set the internal React Router basename in order to to serve their applications underneath a subpath (#8145)

Patch Changes

  • Vite: fix server exports dead-code elimination for routes outside of app directory (#8795)

  • Always prepend DOCTYPE in SPA mode entry.server.tsx, can opt out via remix reveal (#8725)

  • Fix build issue in SPA mode when using a basename (#8720)

  • Vite: Validate that the MDX Rollup plugin, if present, is placed before Remix in Vite config (#8690)

  • Vite: reliably detect non-root routes in Windows (#8806)

    Sometimes route file will be unnormalized Windows path with \ instead of /.

  • Vite: Pass remixUserConfig to preset remixConfig hook (#8797)

  • Vite: Fix issue resolving critical CSS during development when the current working directory differs from the project root (#8752)

  • Vite: Ensure CSS file URLs that are only referenced in the server build are available on the client (#8796)

  • Vite: Require version 5.1.0 to support .css?url imports (#8723)

  • Fix type error in Remix config for synchronous routes function (#8745)

  • Vite: Support Vite v5.1.0's .css?url imports (#8684)

  • Always ignore route files starting with . (#8801)

  • Vite: Enable use of vite preview to preview Remix SPA applications (#8624)

    • In the SPA template, npm run start has been renamed to npm run preview which uses vite preview instead of a standalone HTTP server such as http-server or serv-cli
  • Vite: Remove the ability to pass publicPath as an option to the Remix vite plugin (#8145)

    • ⚠️ This is a breaking change for projects using the unstable Vite plugin with a publicPath
    • This is already handled in Vite via the base config so we now set the Remix publicPath from the Vite base config
  • Vite: Fix issue where client route file requests fail if search params have been parsed and serialized before reaching the Remix Vite plugin (#8740)

  • Vite: Enable HMR for .md and .mdx files (#8711)

  • Updated dependencies:

@remix-run/[email protected]

Minor Changes

  • Vite: Add a new basename option to the Vite plugin, allowing users to set the internal React Router basename in order to to serve their applications underneath a subpath (#8145)

Patch Changes

  • Use req.originalUrl instead of req.url so that Remix sees the full URL (#8145)

    • Remix relies on the knowing the full URL to ensure that server and client code can function together, and does not support URL rewriting prior to the Remix handler
  • Updated dependencies:

@remix-run/[email protected]

Minor Changes

  • Allow an optional Layout export from the root route (#8709)
  • Vite: Add a new basename option to the Vite plugin, allowing users to set the internal React Router basename in order to to serve their applications underneath a subpath (#8145)

Patch Changes

  • [REMOVE] Bump router (#8771)
  • Fix a bug with SPA mode when the root route had no children (#8747)
  • [REMOVE] Bump RR version (#8774)
  • Updated dependencies:

@remix-run/[email protected]

Minor Changes

  • Allow an optional Layout export from the root route (#8709)
  • Vite: Add a new basename option to the Vite plugin, allowing users to set the internal React Router basename in order to to serve their applications underneath a subpath (#8145)

Patch Changes

  • Add a more specific error if a user returns a defer response from a resource route (#8726)

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

@remix-run/[email protected]

Patch Changes

[email protected]

[email protected]

remix

See the CHANGELOG.md in individual Remix packages for all changes.

@remix-run/[email protected]

@remix-run/[email protected]

@github-actions github-actions bot force-pushed the changeset-release/release-next branch from 4a616c2 to 4b9357e Compare February 20, 2024 20:55
@github-actions github-actions bot force-pushed the changeset-release/release-next branch from 4b9357e to ff23042 Compare February 20, 2024 20:59
@pcattori pcattori merged commit 149139d into release-next Feb 20, 2024
1 check passed
@pcattori pcattori deleted the changeset-release/release-next branch February 20, 2024 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant