Skip to content
This repository has been archived by the owner on Nov 17, 2024. It is now read-only.

Update dependency @vercel/remix to v2 #359

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 18, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@vercel/remix (source) ^1.15.0 -> ^2.0.0 age adoption passing confidence

Release Notes

vercel/remix (@​vercel/remix)

v2.13.1

Date: 2024-10-11

Patch Changes
  • @remix-run/dev - Revert future.v3_optimizeDeps back to future.unstable_optimizeDeps as it was not intended to stabilize in Remix v2 (#​10099)

Full Changelog: v2.13.0...v2.13.1

v2.12.0

Date: 2024-09-09

What's Changed
Future Flag for Automatic Dependency Optimization (unstable)

You can now opt-in to automatic dependency optimization during development by using the future.unstable_optimizeDeps future flag. For details, check out the docs at Guides > Dependency optimization. For users who were previously working around this limitation, you no longer need to explicitly add routes to Vite's optimizeDeps.entries nor do you need to disable the remix-dot-server plugin.

Improved Single Fetch Type Safety (unstable)
  • If you were already using single-fetch types:
    • Remove the "@​remix-run/react/future/single-fetch.d.ts" override from tsconfig.json > compilerOptions > types
    • Remove defineLoader, defineAction, defineClientLoader, defineClientAction helpers from your route modules
    • Replace UIMatch_SingleFetch type helper with the original UIMatch
    • Replace MetaArgs_SingleFetch type helper with the original MetaArgs

Then you are ready for the new type safety setup:

// vite.config.ts

declare module "@​remix-run/server-runtime" {
  interface Future {
    unstable_singleFetch: true; // 👈 enable _types_ for single-fetch
  }
}

export default defineConfig({
  plugins: [
    remix({
      future: {
        unstable_singleFetch: true, // 👈 enable single-fetch
      },
    }),
  ],
});

For more information, see Guides > Single Fetch in our docs.

Updates to Single Fetch Revalidation Behavior (unstable)

With Single Fetch, re-used routes will now revalidate by default on GET navigations. This is aimed at improving caching of Single Fetch calls in the simple case while still allowing users to opt-into the previous behavior for more advanced use cases.

With this new behavior, requests do not need special query params for granular route revalidations out of the box - i.e., GET /a/b/c.data

There are two conditions that will trigger granular revalidation and will exclude certain routes from the single fetch call:

  • If a route opts out of revalidation via shouldRevalidate
  • If a route defines a clientLoader
    • If you call serverLoader() from your clientLoader, that will make a separate HTTP call for just that route loader - i.e., GET /a/b/c.data?_routes=routes/a for a clientLoader in routes/a.tsx

When one or more routes are excluded from the Single Fetch call, the remaining routes that have loaders are included as query params. For example, when navigating to /a/b/c, if A was excluded, and the root route and routes/b had a loader but routes/c did not, the Single Fetch request would be GET /a/b/c.data?_routes=root,routes/b.

For more information, see Guides > Single Fetch in our docs.

Minor Changes
  • @remix-run/dev - New future.unstable_optimizeDeps flag for automatic dependency optimization (#​9921)
Patch Changes
  • @remix-run/dev - Handle circular dependencies in modulepreload manifest generation (#​9917)
  • @remix-run/dev - Fix dest already exists build errors by only moving SSR assets to the client build directory when they're not already present on disk (#​9901)
  • @remix-run/react - Clarify wording in default HydrateFallback console warning (#​9899)
  • @remix-run/react - Remove hydration URL check that was originally added for React 17 hydration issues and we no longer support React 17 (#​9890)
    • Reverts the logic originally added in Remix v1.18.0 via #​6409
    • This was added to resolve an issue that could arise when doing quick back/forward history navigations while JS was loading which would cause a mismatch between the server matches and client matches: #​1757
    • This specific hydration issue would then cause this React v17 only looping issue: #​1678
    • The URL comparison that we added in 1.18.0 turned out to be subject to false positives of it's own which could also put the user in looping scenarios
    • Remix v2 upgraded it's minimal React version to v18 which eliminated the v17 hydration error loop
    • React v18 handles this hydration error like any other error and does not result in a loop
    • So we can remove our check and thus avoid the false-positive scenarios in which it may also trigger a loop
  • @remix-run/react - Lazy Route Discovery: Sort /__manifest query parameters for better caching (#​9888)
  • @remix-run/react - Single Fetch: Improved type safety (#​9893)
  • @remix-run/react - Single Fetch: Fix revalidation behavior bugs (#​9938)
  • @remix-run/server-runtime - Do not render or try to include a body for 304 responses on document requests (#​9955)
  • @remix-run/server-runtime - Single Fetch: Do not try to encode a turbo-stream body into 304 responses (#​9941)
  • @remix-run/server-runtime - Single Fetch: Change content type on .data requests to text/x-script to allow Cloudflare compression (#​9889)
Updated Dependencies
Changes by Package

Full Changelog: v2.11.2...v2.12.0

v2.11.2

Date: 2024-08-15

Patch Changes
  • @remix-run/react - Fog of War: Simplify implementation now that React Router handles slug/splat edge cases and tracks previously discovered routes (see https://github.com/remix-run/react-router/pull/11883) (#​9860)
    • ⚠️ This changes the return signature of the internal /__manifest endpoint since we no longer need the notFoundPaths field
  • @remix-run/react - Fog of War: Update to use renamed unstable_patchRoutesOnNavigation function in RR (see https://github.com/remix-run/react-router/pull/11888) (#​9860)
  • @remix-run/server-runtime - Single Fetch: Fix redirects when a basename is present (#​9848)
  • @remix-run/server-runtime - Single Fetch: Update turbo-stream to v2.3.0 (#​9856)
    • Stabilize object key order for serialized payloads
    • Remove memory limitations payloads sizes
Updated Dependencies
Changes by Package

Full Changelog: v2.11.1...v2.11.2

v2.11.1

Date: 2024-08-05

Patch Changes
Changes by Package

Full Changelog: v2.11.0...v2.11.1

v2.11.0

Date: 2024-08-01

What's Changed
Renamed unstable_fogOfWar future flag to unstable_lazyRouteDiscovery (unstable)

We found that the future.unstable_fogOfWar flag name could be a bit confusing without the proper context (notably, the blog post), so we've renamed the flag to future.unstable_lazyRouteDiscovery for clarity. If you had opted into this feature already, please update the name of the flag in your vite.config.ts file (or remix.config.js).

Removed response stub in Single Fetch (unstable)

The original Single Fetch approach was based on an assumption that an eventual middleware implementation would require something like the ResponseStub API so users could mutate status/headers in middleware before/after handlers as well as during handlers. As part of Single Fetch, we wanted to align how response headers would be merged between document and data requests. Thinking response was the future API, we aligned document requests to use the response stub that data requests were using, and we stopped using the headers() function.

However, the realization/alignment between Michael and Ryan on the recent roadmap planning made us realize that the original assumption was incorrect. middleware won't need a response stub - as users can just mutate the Response they get from await next() directly.

Removing that assumption, and still wanting to align how headers get merged between document and data requests, it makes more sense to stick with the current headers() API and align Single Fetch data requests to use that existing API. This was we don't need to introduce any new header-related APIs which will make the adoption of Single Fetch much easier.

With this change:

  • The headers() function will let you control header merging for both document and data requests
  • In most cases, if you were returning json()/defer() without setting a custom status or headers, you can just remove those utility functions and return the raw data
    • return json({ data: "whatever" });
    • return { data: "whatever" };
  • If you were returning a custom status or headers via json/defer:
    • We've added a new API-compatible unstable_data utility that will let you send back status/headers alongside your raw data without having to encode it into a Response
  • We will be removing both json and defer in the next major version, but both should still work in Single Fetch in v2 to allow for incremental adoption of the new behavior

⚠️ If you've already adopted Single Fetch in it's unstable state and converted to response stub, you'll need to move those changes back to leveraging the headers() API.

Minor Changes
  • @remix-run/dev - Fog of War: Rename future.unstable_fogOfWar to future.unstable_lazyRouteDiscovery for clarity (#​9763)
  • @remix-run/server-runtime - Add a new replace(url, init?) alternative to redirect(url, init?) that performs a history.replaceState instead of a history.pushState on client-side navigation redirects (#​9764)
  • @remix-run/server-runtime - Single Fetch: Add a new unstable_data() API as a replacement for json/defer when custom status/headers are needed (#​9769)
  • @remix-run/server-runtime - Single Fetch: Remove responseStub in favor of headers (#​9769)
Patch Changes
  • @remix-run/dev - Handle absolute Vite base URLs (#​9700)
  • @remix-run/react - Change initial hydration route mismatch from a URL check to a matches check to be resistant to URL inconsistencies (#​9695)
  • @remix-run/react - Single Fetch: Ensure calls don't include any trailing slash from the pathname (i.e., /path/.data) (#​9792)
  • @remix-run/react - Single Fetch: Add undefined to the useRouteLoaderData type override (#​9796)
Updated Dependencies
Changes by Package

Full Changelog: v2.10.3...v2.11.0

v2.10.3

Date: 2024-07-16

Patch Changes
  • @remix-run/architect - Manually joining headers with semi-colons to avoid differences in Remix and node/undici Headers implementation (#​9664)
  • @remix-run/react - Log any errors encountered loading a route module prior to reloading the page (#​8932)
  • @remix-run/react - Single Fetch (unstable): Proxy request.signal through dataStrategy for loader calls to fix cancellation (#​9738)
  • @remix-run/react - Single Fetch (unstable): Adopt React Router's stabilized future.v7_skipActionErrorRevalidation under the hood (#​9706)
    • This stabilizes the shouldRevalidate parameter from unstable_actionStatus to actionStatus
    • ⚠️ This might be a breaking change for your app if you have opted into single fetch and the unstable_actionStatus parameter
Updated Dependencies
Changes by Package

Full Changelog: v2.10.2...v2.10.3

v2.10.2

Date: 2024-07-04

Patch Changes
  • @remix-run/react - Forward ref to Form (bdd04217)
  • @remix-run/server-runtime - Fix bug with immutable headers on raw native fetch responses returned from loaders (#​9693)
Changes by Package

Full Changelog: v2.10.1...v2.10.2

v2.10.0

Date: 2024-06-25

What's Changed
Lazy Route Discovery (a.k.a. "Fog of War")

The "Fog of War" feature in Remix, now available through the future.unstable_fogOfWar flag, is an optimization to reduce the up front size of the Remix route manifest. In most scenarios the Remix route manifest isn't prohibitively large so as to impact initial perf metrics, but at scale we've found that some apps can generate large manifests that are expensive to download and execute on app startup.

When Fog of War is enabled, Remix will only include the initially server-rendered routes in the manifest and then it will fetch manifest "patches" for outgoing links as the user navigates around. By default, to avoid waterfalls Remix fetches patches for all rendered links, so that in the ideal case they've already been patched in prior to being clicked. If a user clicks a link before this eager discovery completes, then a small waterfall will occur to first "discover" the route, and then navigate to the route.

Enabling this flag should require no application code changes. For more information, please see the documentation.

Minor Changes
Patch Changes
  • @remix-run/{dev|express|serve} - Upgrade express dependency to ^4.19.2 (#​9184)
  • @remix-run/react - Don't prefetch server loader data when clientLoader exists (#​9580)
  • @remix-run/react - Avoid hydration loops when Layout/ErrorBoundary renders also throw (#​9566)
  • @remix-run/react - Fix a hydration bug when using child routes and HydrateFallback components with a basename (#​9584)
  • @remix-run/{server-runtime|react} - Single Fetch: Update to [email protected] (#​9562)
  • @remix-run/server-runtime - Single Fetch: Properly handle thrown 4xx/5xx response stubs (#​9501)
  • @remix-run/server-runtime - Single Fetch: Change redirects to use a 202 status to avoid automatic caching (#​9564)
  • @remix-run/server-runtime - Single Fetch: Fix issues with returning or throwing a response stub from a resource route in single fetch (#​9488)
  • @remix-run/server-runtime - Single Fetch: Fix error when returning null from a resource route (#​9488)
Updated Dependencies
Changes by Package

Full Changelog: v2.9.2...v2.10.0

v2.9.2

Compare Source

Date: 2024-05-10

What's Changed
Updated Type-Safety for Single Fetch

In 2.9.2 we've enhanced the type-safety when opting into the future.unstable_singleFetch feature. Previously, we added the response stub to LoaderFunctionArgs and used type overrides for inference on useLoaderData, etc., but we found that it wasn't quite enough.

With this release we're introducing new functions to assist the type-inference when using single fetch - defineLoader/defineAction and their client-side counterparts defineClientLoader and nd defineClientAction. These are identity functions; they don't modify your loader or action at runtime. Rather, they exist solely for type-safety by providing types for args and by ensuring valid return types.

export const loader = defineLoader(({ request }) => {
  //                                ^? Request
  return { a: 1, b: () => 2 };
  //           ^ type error: `b` is not serializable
});

Note that defineLoader and defineAction are not technically necessary for defining loaders and actions if you aren't concerned with type-safety:

// this totally works! and typechecking is happy too!
export const loader = () => {
  return { a: 1 };
};

This means that you can opt-in to defineLoader incrementally, one loader at a time.

Please see the Single Fetch docs for more information.

Patch Changes
  • @remix-run/dev - Vite: Fix dest already exists error when running remix vite:build (#​9305)
  • @remix-run/dev - Vite: Fix issue resolving critical CSS during development when route files are located outside of the app directory (#​9194)
  • @remix-run/dev - Vite: Remove @remix-run/node from Vite plugin's optimizeDeps.include list since it was unnecessary and resulted in Vite warnings when not depending on this package (#​9287)
  • @remix-run/dev - Vite: Clean up redundant ?client-route=1 imports in development (#​9395)
  • @remix-run/dev - Vite: Ensure Babel config files are not referenced when applying the react-refresh Babel transform within the Remix Vite plugin (#​9241)
  • @remix-run/react - Type-safety for single-fetch: defineLoader, defineClientLoader, defineAction, defineClientAction (#​9372)
  • @remix-run/react - Single Fetch: Add undefined to useActionData type override (#​9322)
  • @remix-run/react - Single Fetch: Allow a nonce to be set on single fetch stream transfer inline scripts via <RemixServer> (#​9364)
  • @remix-run/server-runtime - Single Fetch: Don't log thrown response stubs via handleError (#​9369)
  • @remix-run/server-runtime - Single Fetch: Automatically wrap resource route naked object returns in json() for back-compat in v2 (and log deprecation warning) (#​9349)
  • @remix-run/server-runtime - Single Fetch: Pass response stub to resource route handlers (#​9349)
Updated Dependencies
Changes by Package

Full Changelog: v2.9.1...v2.9.2

v2.9.1

Compare Source

Date: 2024-04-24

Patch Changes
  • @remix-run/dev - Fix issue where consumers who had added Remix packages to Vite's ssr.noExternal option were being overridden by the Remix Vite plugin adding Remix packages to Vite's ssr.external option (#​9301)
  • @remix-run/react - Ignore future/*.d.ts files from TS build (#​9299)
Changes by Package

Full Changelog: v2.9.0...v2.9.1

v2.9.0

Compare Source

Date: 2024-04-23

What's Changed
Single Fetch (unstable)

2.9.0 introduces a future.unstable_singleFetch flag to enable to Single Fetch behavior (RFC) in your Remix application. Please refer to the docs for the full detail but the high-level changes to be aware of include:

  • Naked objects returned from loader/action functions are no longer automatically serialized to JSON responses
    • Instead, they'll be streamed as-is via turbo-stream which allows direct serialization of more complex types such as Promise, Date, Map instances, and more
    • You will need to modify your tsconfig.json's compilerOptions.types array to infer types properly when using Single Fetch
  • The headers export is no longer used when Single Fetch is enabled in favor of a new response stub passed to your loader/action functions
  • The json/defer/redirect utilities are deprecated when using Single Fetch (but still work mostly the same)
  • Actions no longer automatically revalidate on 4xx/5xx responses - you can return a 2xx to opt-into revalidation or use shouldRevalidate

[!IMPORTANT]
Single Fetch requires using undici as your fetch polyfill, or using the built-in fetch on Node 20+, because it relies on APIs available there but not in the @remix-run/web-fetch polyfill. Please refer to the Undici section below for more details.

  • If you are managing your own server and calling installGlobals(), you will need to call installGlobals({ nativeFetch: true }) to avoid runtime errors when using Single Fetch
  • If you are using remix-serve, it will use undici automatically if Single Fetch is enabled
Undici

Remix 2.9.0 adds a new installGlobals({ nativeFetch: true }) flag to opt into using undici for the Web Fetch polyfills instead of the @remix-run/web-* packages. This change has a few primary benefits:

  • It will allow us to stop maintaining our own web-std-io fork in future versions of Remix
  • It should bring us more in-line with spec compliance
    • ⚠️ It is possible that some non-spec-compliant bugs in our fork will be "fixed" by moving to undici, so beware of "breaking bug fixes" and keep an eye on any advanced fetch API interactions you're performing in your app
    • ⚠️ In some cases, undici may have different behavior by design -- most notably, undici's garbage collection behavior differs and you are required to consume all fetch response bodies to avoid a memory leak in your app
  • Because undici is the fetch implementation used by node internally, it should better prepare Remix apps to more smoothly drop the polyfill to use the built-in Node.js APIs on node 20+
Minor Changes
  • New future.unstable_singleFetch flag (#​8773, #​9073, #​9084, #​9272)
  • @remix-run/node - Add a new installGlobals({ nativeFetch: true }) flag to opt-into using undici as the fetch polyfill instead of @remix-run/web-* (#​9106, #​9111, #​9198)
  • @remix-run/server-runtime - Add ResponseStub header interface and deprecate the headers export when Single Fetch is enabled (#​9142)
Patch Changes
  • create-remix - Allow . in repo name when using --template flag (#​9026)
  • @remix-run/dev - Improve getDependenciesToBundle resolution in monorepos (#​8848)
  • @remix-run/dev - Fix SPA mode when Single Fetch is enabled by using streaming entry.server (#​9063)
  • @remix-run/dev - Vite: added sourcemap support for transformed routes (#​8970)
  • @remix-run/dev - Update links printed to the console by the Remix CLI/Dev Server to point to updated docs locations (#​9176)
  • @remix-run/server-runtime - Handle redirects created by handleDataRequest (#​9104)
Updated Dependencies
Changes by Package

Full Changelog: v2.8.1...v2.9.0

v2.8.1

Compare Source

Date: 2024-03-07

Patch Changes
  • @remix-run/dev - Vite: Support reading from Vite config when running remix reveal and remix routes CLI commands (#​8916)
  • @remix-run/dev - Vite: Clean up redundant client route query strings on route JavaScript files in production builds (#​8969)
  • @remix-run/dev - Vite: Add vite commands to Remix CLI --help output (#​8939)
  • @remix-run/dev - Vite: Fix support for build.sourcemap option in Vite config (#​8965)
  • @remix-run/dev - Vite: Fix error when using Vite's server.fs.allow option without a client entry file (#​8966)
  • @remix-run/react - Strengthen the internal LayoutComponent type to accept limited children (#​8910)
Updated Dependencies
Changes by Package

Full Changelog: v2.8.0...v2.8.1

v2.8.0

Compare Source

Date: 2024-02-28

Minor Changes
  • @remix-run/dev - Vite: Pass resolved viteConfig to Remix Vite plugin's buildEnd hook (#​8885)
Patch Changes
  • @remix-run/dev - Mark Layout as browser safe route export in esbuild compiler (#​8842)
  • @remix-run/dev - Vite: Silence build warnings when dependencies include "use client" directives (#​8897)
  • @remix-run/dev - Vite: Fix serverBundles issue where multiple browser manifests are generated (#​8864)
  • @remix-run/dev - Vite: Support custom build.assetsDir option (#​8843)
  • @remix-run/react - Fix the default root ErrorBoundary component so it leverages the user-provided Layout component (#​8859)
  • @remix-run/react - Fix the default root HydrateFallback component so it leverages any user-provided Layout component (#​8892)
Updated Dependencies
Changes by Package

Full Changelog: v2.7.2...v2.8.0

v2.7.2

Compare Source

Date: 2024-02-21

Patch Changes
  • @remix-run/dev - Vite: Fix error when building projects with .css?url imports (#​8829)

v2.7.1

Compare Source

Date: 2024-02-20

Patch Changes
  • @remix-run/cloudflare-pages - Fix breaking change and restore Cloudflare event context fields in getLoadContext argument for backwards compatibility (#​8819)

v2.7.0

Compare Source

Date: 2024-02-20

What's Changed
Stabilized Vite Plugin

We're excited to announce that support for Vite is now stable in Remix 2.7.0! Ever since the initial unstable release of Remix Vite, we’ve been hard at work refining and extending it over the past few months with help from all of our early adopters and community contributors. This also means that Vite-only features such as SPA Mode, Server Bundles, and basename support are now officially stable as well 😊.

For more information, check out the blog post and the Vite docs.

New Layout Export

We've found that it's super common to create your own component in your root route to hold the shared layout/app shell between your Component/ErrorBoundary/HydrateFallback. This is so common (and can also cause some minor edge-case issues such as a FOUC on hydration) that we've incorporated this as a first-class API in 2.7.0.

You can now export an optional Layout component from your root route which will be provided your route component, ErrorBoundary, or HydrateFallback as it's children. For more information, please see the Layout docs and the RFC.

Basename support

React Router has long supported a basename config that allows you to serve your app within a subpath such as http://localhost/myapp/* without having to include the /myapp segment in all of your route paths. This was originally omitted from Remix because v1 nested folders file-convention made it pretty easy to put your route files in a routes/myapp/ folder, giving you the same functionality. There has also been an open proposal from the community to add this functionality.

Two things have since changed that made us reconsider the lack of basename support:

  • We switched to a flat-file based convention in v2, and it gets far less ergonomic to have to prefix all of your route files with myapp. compared to the nested folder convention
  • We moved to Vite which has it's own base config which is often (and easily) confused with the concept of a React Router basename (when in reality it's more aligned with the old Remix publicPath config)

In 2.7.0 we've added support for a basename in the Vite plugin config. For more information, please check out the basename docs.

Note: This is a Vite-only feature and is not available via the esbuild compiler.

Cloudflare Proxy as a Vite Plugin

⚠️ 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 "@&#8203;remix-run/dev";
  im

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/NoQuarterTeam/boilerplate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzguMTQyLjciLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->

@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from b572b56 to ac04206 Compare September 18, 2023 19:30
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from ac04206 to 789ce0f Compare September 19, 2023 21:20
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 789ce0f to 3031974 Compare September 20, 2023 23:13
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 3031974 to f0f673c Compare September 26, 2023 18:53
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from f0f673c to 60e0818 Compare September 28, 2023 16:00
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 60e0818 to 67e7c91 Compare October 1, 2023 10:21
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 67e7c91 to f67f541 Compare October 5, 2023 01:22
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from f67f541 to 353f611 Compare October 9, 2023 16:44
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 353f611 to 66543a7 Compare October 9, 2023 22:43
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 66543a7 to e66adbb Compare October 11, 2023 00:24
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from e66adbb to 3448441 Compare October 18, 2023 14:49
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from 3448441 to dccf685 Compare October 19, 2023 21:29
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from dccf685 to add7499 Compare October 20, 2023 17:01
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from add7499 to d77796f Compare October 25, 2023 21:14
@renovate renovate bot force-pushed the renovate/vercel-remix-2.x branch from d77796f to 98006fd Compare October 26, 2023 07:46
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants