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

fix(deps): update dependency react-redux to v9 #1718

Merged
merged 3 commits into from
Apr 3, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 4, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
react-redux 8.1.3 -> 9.1.0 age adoption passing confidence

Release Notes

reduxjs/react-redux (react-redux)

v9.1.0

Compare Source

v9.0.4

Compare Source

This bugfix release updates the React Native peer dependency to be >= 0.69, to better reflect the need for React 18 compat and (hopefully) resolve issues with the npm package manager throwing peer dep errors on install.

What's Changed

Full Changelog: reduxjs/react-redux@v9.0.3...v9.0.4

v9.0.3

Compare Source

This bugfix release drops the ReactDOM / React Native specific use of render batching, as React 18 now automatically batches, and updates the React types dependencies

Changelog

Batching Dependency Updates

React-Redux has long depended on React's unstable_batchedUpdates API to help batch renders queued by Redux updates. It also re-exported that method as a util named batch.

However, React 18 now auto-batches all queued renders in the same event loop tick, so unstable_batchedUpdates is effectively a no-op.

Using unstable_batchedUpdates has always been a pain point, because it's exported by the renderer package (ReactDOM or React Native), rather than the core react package. Our prior implementation relied on having separate batch.ts and batch.native.ts files in the codebase, and expecting React Native's bundler to find the right transpiled file at app build time. Now that we're pre-bundling artifacts in React-Redux v9, that approach has become a problem.

Given that React 18 already batches by default, there's no further need to continue using unstable_batchedUpdates internally, so we've removed our use of that and simplified the internals.

We still export a batch method, but it's effectively a no-op that just immediately runs the given callback, and we've marked it as @deprecated.

We've also updated the build artifacts and packaging, as there's no longer a need for an alternate-renderers entry point that omits batching, or a separate artifact that imports from "react-native".

What's Changed

Full Changelog: reduxjs/react-redux@v9.0.2...v9.0.3

v9.0.2

Compare Source

This bugfix release makes additional tweaks to the React Native artifact filename to help resolve import and bundling issues with RN projects.

What's Changed

Full Changelog: reduxjs/react-redux@v9.0.1...v9.0.2

v9.0.1

Compare Source

This bugfix release updates the package to include a new react-redux.react-native.js bundle that specifically imports React Native, and consolidates all of the 'react' imports into one file to save on bundle size (and enable some tricky React Native import handling).

What's Changed

Full Changelog: reduxjs/react-redux@v9.0.0...v9.0.1

v9.0.0

Compare Source

This major release:

  • Switches to requiring React 18 and Redux Toolkit 2.0 / Redux 5.0
  • Updates the packaging for better ESM/CJS compatibility and modernizes the build output
  • Updates the options for dev mode checks in useSelector
  • Adds a new React Server Components artifact that throws on use, to better indicate compat issues

This release has breaking changes.

This release is part of a wave of major versions of all the Redux packages: Redux Toolkit 2.0, Redux core 5.0, React-Redux 9.0, Reselect 5.0, and Redux Thunk 3.0.

For full details on all of the breaking changes and other significant changes to all of those packages, see the "Migrating to RTK 2.0 and Redux 5.0" migration guide in the Redux docs.

[!NOTE]
The Redux core, Reselect, and Redux Thunk packages are included as part of Redux Toolkit, and RTK users do not need to manually upgrade them - you'll get them as part of the upgrade to RTK 2.0. (If you're not using Redux Toolkit yet, please start migrating your existing legacy Redux code to use Redux Toolkit today!)
React-Redux is a separate, package, but we expect you'll be upgrading them together.

##### React-Redux
npm install react-redux
yarn add react-redux

##### RTK
npm install @​reduxjs/toolkit
yarn add @​reduxjs/toolkit

##### Standalone Redux core
npm install redux
yarn add redux
Changelog
React 18 and RTK 2 / Redux core 5 Are Required

React-Redux 7.x and 8.x worked with all versions of React that had hooks (16.8+, 17.x, 18.x). However, React-Redux v8 used React 18's new useSyncExternalStore hook. In order to maintain backwards compatibility with older React versions, we used the use-sync-external-store "shim" package that provided an official userland implementation of the useSyncExternalStore hook when used with React 16 or 17. This meant that if you were using React 18, there were a few hundred extra bytes of shim code being imported even though it wasn't needed.

For React-Redux v9, we're switching so that React 18 is now required! This both simplifies the maintenance burden on our side (fewer versions of React to test against), and also lets us drop the extra bytes because we can import useSyncExternalStore directly.

React 18 has been out for a year and a half, and other libraries like React Query are also switching to require React 18 in their next major version. This seems like a reasonable time to make that switch.

Similarly, React-Redux now depends on Redux core v5 for updated TS types (but not runtime behavior). We strongly encourage all Redux users to be using Redux Toolkit, which already includes the Redux core. Redux Toolkit 2.0 comes with Redux core 5.0 built in.

ESM/CJS Package Compatibility

The biggest theme of the Redux v5 and RTK 2.0 releases is trying to get "true" ESM package publishing compatibility in place, while still supporting CJS in the published package.

The primary build artifact is now an ESM file, dist/react-redux.mjs. Most build tools should pick this up. There's also a CJS artifact, and a second copy of the ESM file named react-redux.legacy-esm.js to support Webpack 4 (which does not recognize the exports field in package.json). There's also two special-case artifacts: an "alternate renderers" artifact that should be used for any renderer other than ReactDOM or React Native (such as the ink React CLI renderer), and a React Server Components artifact that throws when any import is used (since using hooks or context would error anyway in an RSC environment). Additionally, all of the build artifacts now live under ./dist/ in the published package.

Previous releases actually shipped separate individual transpiled source files - the build artifacts are now pre-bundled, same as the rest of the Redux libraries.

Modernized Build Output

We now publish modern JS syntax targeting ES2020, including optional chaining, object spread, and other modern syntax. If you need to

Build Tooling

We're now building the package using https://github.com/egoist/tsup. We also now include sourcemaps for the ESM and CJS artifacts.

Dropping UMD Builds

Redux has always shipped with UMD build artifacts. These are primarily meant for direct import as script tags, such as in a CodePen or a no-bundler build environment.

We've dropped those build artifacts from the published package, on the grounds that the use cases seem pretty rare today.

There's now a react-redux.browser.mjs file in the package that can be loaded from a CDN like Unpkg.

If you have strong use cases for us continuing to include UMD build artifacts, please let us know!

React Server Components Behavior

Per Mark's post "My Experience Modernizing Packages to ESM", one of the recent pain points has been the rollout of React Server Components and the limits the Next.js + React teams have added to RSCs. We see many users try to import and use React-Redux APIs in React Server Component files, then get confused why things aren't working right.

To address that, we've added a new entry point with a "react-server" condition. Every export in that file will throw an error as soon as it's called, to help catch this mistake earlier.

Dev Mode Checks Updated

In v8.1.0, we updated useSelector to accept an options object containing options to check for selectors that always calculate new values, or that always return the root state.

We've renamed the noopCheck option to identityFunctionCheck for clarity. We've also changed the structure of the options object to be:

export type DevModeCheckFrequency = 'never' | 'once' | 'always'

export interface UseSelectorOptions<Selected = unknown> {
  equalityFn?: EqualityFn<Selected>
  devModeChecks?: {
    stabilityCheck?: DevModeCheckFrequency
    identityFunctionCheck?: DevModeCheckFrequency
  }
}
hoist-non-react-statics and react-is Deps Inlined

Higher Order Components have been discouraged in the React ecosystem over the last few years. However, we still include the connect API. It's now in maintenance mode and not in active development.

As described in the React legacy docs on HOCs, one quirk of HOCs is needing to copy over static methods to the wrapper component. The hoist-non-react-statics package has been the standard tool to do that.

We've inlined a copy of hoist-non-react-statics and removed the package dep, and confirmed that this improves tree-shaking.

We've also done the same with the react-is package as well, which was also only used by connect.

This should have no user-facing effects.

TypeScript Support

We've dropped support for TS 4.6 and earlier, and our support matrix is now TS 4.7+.

What's Changed

Full Changelog: reduxjs/react-redux@v8.1.2...v9.0.0


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Dec 4, 2023
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 19 times, most recently from c162027 to 57554c3 Compare December 11, 2023 15:54
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 2 times, most recently from e235f8d to d52d0c2 Compare December 15, 2023 16:46
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch from d52d0c2 to c5d1307 Compare January 3, 2024 07:14
Copy link

Terraform Apply for for terraform/eus/dev/frontend_asa/build_bun:

data.azurerm_container_app_environment.aca_env: Reading...
data.azurerm_container_app_environment.aca_env: Read complete after 1s [id=/subscriptions/91ab8ed2-74e6-4366-aaf5-036186ec70db/resourceGroups/opre-ops-dev-eus-core-rg/providers/Microsoft.App/managedEnvironments/opre-ops-dev-eus-core-cae]
null_resource.build: Refreshing state... [id=397216458881606916]

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-/+ destroy and then create replacement

Terraform will perform the following actions:

  # null_resource.build must be replaced
-/+ resource "null_resource" "build" {
      ~ id       = "397216458881606916" -> (known after apply)
      ~ triggers = { # forces replacement
          ~ "always_build"   = "2024-01-12T17:19:53Z" -> (known after apply)
          ~ "commit"         = "1847" -> "1718"
            # (1 unchanged element hidden)
        }
    }

Plan: 1 to add, 0 to change, 1 to destroy.
null_resource.build: Destroying... [id=397216458881606916]
null_resource.build: Destruction complete after 0s
null_resource.build: Creating...
null_resource.build: Provisioning with 'local-exec'...
null_resource.build (local-exec): Executing: ["/bin/sh" "-c" "bun run build"]
null_resource.build (local-exec): $ vite build
null_resource.build (local-exec): �[36mvite v5.0.10 �[32mbuilding for production...�[36m�[39m
null_resource.build (local-exec): <script src="/runtime-env.js"> in "/index.html" can't be bundled without type="module" attribute
null_resource.build (local-exec): transforming...
null_resource.build: Still creating... [10s elapsed]
null_resource.build (local-exec): �[32m✓�[39m 1519 modules transformed.
null_resource.build (local-exec): rendering chunks...
null_resource.build (local-exec): computing gzip size...
null_resource.build (local-exec): �[2mbuild/�[22m�[32mindex.html                                            �[39m�[1m�[2m    1.02 kB�[22m�[1m�[22m�[2m │ gzip:   0.43 kB�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mOPRE_Logo-QQy68Yrd.png                         �[39m�[1m�[2m    4.52 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mhhs-logo-fGpBCi7U.jpg                          �[39m�[1m�[2m   13.94 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-700-I20238as.woff2        �[39m�[1m�[2m   15.96 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-500-qqdFr_9E.woff2        �[39m�[1m�[2m   16.02 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-regular-5TJ47K95.woff2    �[39m�[1m�[2m   16.03 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-300-CIuXmEDd.woff2        �[39m�[1m�[2m   16.38 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-italic-M8YJkiXM.woff2     �[39m�[1m�[2m   17.31 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-700italic-XT-YK-RT.woff2  �[39m�[1m�[2m   17.34 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-300italic-GqlOrwfO.woff2  �[39m�[1m�[2m   17.34 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mroboto-mono-v5-latin-500italic-77bpN8in.woff2  �[39m�[1m�[2m   17.48 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-LightItalic-fzuv9GcB.woff2  �[39m�[1m�[2m   18.98 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-Italic-025x4r-i.woff2       �[39m�[1m�[2m   19.25 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-BoldItalic-JQDcMnUg.woff2   �[39m�[1m�[2m   19.57 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-Light-PDnE-7rh.woff2        �[39m�[1m�[2m   21.26 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-Bold-CCF7lkx7.woff2         �[39m�[1m�[2m   21.31 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mLatin-Merriweather-Regular-cMHUZnTa.woff2      �[39m�[1m�[2m   21.69 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-Bold-4lh402Lw.woff2                 �[39m�[1m�[2m   32.40 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-ExtraLight-RJsedfk8.woff2           �[39m�[1m�[2m   32.48 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-Regular-FMOTWH4z.woff2              �[39m�[1m�[2m   32.55 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-SemiBold-SVwjBnfs.woff2             �[39m�[1m�[2m   32.59 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-Light-s9w0BL14.woff2                �[39m�[1m�[2m   32.61 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-Medium-zQ6fq27c.woff2               �[39m�[1m�[2m   32.69 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-LightItalic-00lx5OWp.woff2          �[39m�[1m�[2m   32.92 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-Italic-WyqsJash.woff2               �[39m�[1m�[2m   33.04 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-ExtraLightItalic-DvzEIrpw.woff2     �[39m�[1m�[2m   33.04 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-SemiBoldItalic-6VEvhiCP.woff2       �[39m�[1m�[2m   33.06 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-MediumItalic-j3tmqO8z.woff2         �[39m�[1m�[2m   33.09 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mPublicSans-BoldItalic-Jq1RgZyv.woff2           �[39m�[1m�[2m   33.21 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32msprite-5LGWy5xd.svg                            �[39m�[1m�[2m   70.97 kB�[22m�[1m�[22m�[2m │ gzip:  22.19 kB�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[32mhero-PagYR-AW.jpg                              �[39m�[1m�[2m  146.56 kB�[22m�[1m�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[35mindex-2DgXCDOF.css                             �[39m�[1m�[2m  571.92 kB�[22m�[1m�[22m�[2m │ gzip:  67.48 kB�[22m
null_resource.build (local-exec): �[2mbuild/�[22m�[2massets/�[22m�[36mindex-tSMqVYt3.js                              �[39m�[1m�[33m1,381.25 kB�[39m�[22m�[2m │ gzip: 437.78 kB�[22m
null_resource.build (local-exec): �[33m
null_resource.build (local-exec): (!) Some chunks are larger than 500 kB after minification. Consider:
null_resource.build (local-exec): - Using dynamic import() to code-split the application
null_resource.build (local-exec): - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
null_resource.build (local-exec): - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.�[39m
null_resource.build (local-exec): �[32m✓ built in 16.16s�[39m
null_resource.build: Creation complete after 17s [id=2574931377531583521]

Apply complete! Resources: 1 added, 0 changed, 1 destroyed.

Copy link

Terraform Plan for terraform/eus/dev/frontend:

azurerm_storage_blob.site["assets/index-p0OaVyvT.js"]: Refreshing state... [id=https://opreopsdeveussfest.blob.core.windows.net/$web/assets/index-p0OaVyvT.js]
data.azurerm_container_app_environment.aca_env: Reading...
data.azurerm_container_app_environment.aca_env: Read complete after 0s [id=/subscriptions/91ab8ed2-74e6-4366-aaf5-036186ec70db/resourceGroups/opre-ops-dev-eus-core-rg/providers/Microsoft.App/managedEnvironments/opre-ops-dev-eus-core-cae]

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create
  - destroy

Terraform will perform the following actions:

  # azurerm_container_app.frontend will be created
  + resource "azurerm_container_app" "frontend" {
      + container_app_environment_id  = "/subscriptions/91ab8ed2-74e6-4366-aaf5-036186ec70db/resourceGroups/opre-ops-dev-eus-core-rg/providers/Microsoft.App/managedEnvironments/opre-ops-dev-eus-core-cae"
      + custom_domain_verification_id = (sensitive value)
      + id                            = (known after apply)
      + latest_revision_fqdn          = (known after apply)
      + latest_revision_name          = (known after apply)
      + location                      = (known after apply)
      + name                          = "opre-ops-dev-eus-fe-ca"
      + outbound_ip_addresses         = (known after apply)
      + resource_group_name           = "opre-ops-dev-eus-core-rg"
      + revision_mode                 = "Multiple"

      + ingress {
          + allow_insecure_connections = false
          + external_enabled           = true
          + fqdn                       = (known after apply)
          + target_port                = 3000
          + transport                  = "auto"

          + traffic_weight {
              + latest_revision = true
              + percentage      = 100
            }
        }

      + template {
          + max_replicas    = 10
          + min_replicas    = 1
          + revision_suffix = "401797c2"

          + container {
              + cpu               = 0.25
              + ephemeral_storage = (known after apply)
              + image             = "ghcr.io/hhs/opre-ops/ops-frontend:401797c268b15e8e7479623984444d7378fdf189"
              + memory            = "0.5Gi"
              + name              = "ops-frontend"

              + env {
                  + name  = "REACT_APP_BACKEND_DOMAIN"
                  + value = "https://opre-ops-dev-eus-be-ca.blackpond-5cf544be.eastus.azurecontainerapps.io"
                }
            }
        }
    }

  # azurerm_storage_blob.site["assets/index-p0OaVyvT.js"] will be destroyed
  # (because azurerm_storage_blob.site is not in configuration)
  - resource "azurerm_storage_blob" "site" {
      - access_tier            = "Hot" -> null
      - content_md5            = "572ef299d62796eb7613cf34032bf3c3" -> null
      - content_type           = "application/javascript" -> null
      - id                     = "https://opreopsdeveussfest.blob.core.windows.net/$web/assets/index-p0OaVyvT.js" -> null
      - metadata               = {} -> null
      - name                   = "assets/index-p0OaVyvT.js" -> null
      - parallelism            = 8 -> null
      - size                   = 0 -> null
      - source                 = "../../../../frontend/build/assets/index-p0OaVyvT.js" -> null
      - storage_account_name   = "opreopsdeveussfest" -> null
      - storage_container_name = "$web" -> null
      - type                   = "Block" -> null
      - url                    = "https://opreopsdeveussfest.blob.core.windows.net/$web/assets/index-p0OaVyvT.js" -> null
    }

Plan: 1 to add, 0 to change, 1 to destroy.

Changes to Outputs:
  ~ domain = "https://opreopsdeveussfest.z13.web.core.windows.net" -> "https://opre-ops-dev-eus-fe-ca.blackpond-5cf544be.eastus.azurecontainerapps.io"

Plan saved to GH artifacts.

@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 3 times, most recently from 3b5bcdf to de99e8d Compare January 20, 2024 06:15
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 2 times, most recently from 6fd47a4 to 0b29748 Compare January 25, 2024 04:51
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 3 times, most recently from b0fdd13 to c42fbf8 Compare January 30, 2024 03:33
@renovate renovate bot changed the title fix(deps): update dependency react-redux to v9 Update dependency react-redux to v9 Feb 5, 2024
@renovate renovate bot changed the title Update dependency react-redux to v9 fix(deps): update dependency react-redux to v9 Feb 8, 2024
@renovate renovate bot changed the title fix(deps): update dependency react-redux to v9 Update dependency react-redux to v9 Feb 15, 2024
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 5 times, most recently from 802d85a to b215066 Compare February 19, 2024 21:44
@renovate renovate bot changed the title Update dependency react-redux to v9 fix(deps): update dependency react-redux to v9 Feb 26, 2024
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch 3 times, most recently from 50bef56 to 45278b5 Compare February 29, 2024 21:12
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch from eaa27b9 to ff84c73 Compare April 3, 2024 12:58
@renovate renovate bot changed the title fix(deps): update dependency react-redux to v9 Update dependency react-redux to v9 Apr 3, 2024
@jonnalley jonnalley requested a review from fpigeonjr April 3, 2024 13:30
@renovate renovate bot force-pushed the renovate/react-redux-9.x branch from ff84c73 to 10c1c97 Compare April 3, 2024 13:59
@renovate renovate bot changed the title Update dependency react-redux to v9 fix(deps): update dependency react-redux to v9 Apr 3, 2024
@fpigeonjr fpigeonjr self-assigned this Apr 3, 2024
Copy link
Contributor Author

renovate bot commented Apr 3, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@fpigeonjr fpigeonjr merged commit 54755ed into main Apr 3, 2024
11 checks passed
@fpigeonjr fpigeonjr deleted the renovate/react-redux-9.x branch April 3, 2024 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant