Skip to content

Support React 19 in v6 peer dependency ranges#8147

Open
ggdouglas wants to merge 1 commit into
developfrom
gd/react-19-peer-range
Open

Support React 19 in v6 peer dependency ranges#8147
ggdouglas wants to merge 1 commit into
developfrom
gd/react-19-peer-range

Conversation

@ggdouglas
Copy link
Copy Markdown
Contributor

Summary

This change widens the React peer-dependency range from 18 to 18 || 19 in the following packages:

  • @blueprintjs/core
  • @blueprintjs/datetime
  • @blueprintjs/docs-theme
  • @blueprintjs/icons
  • @blueprintjs/labs
  • @blueprintjs/select
  • @blueprintjs/table

The @blueprintjs/datetime2 package was left alone since it's going away in v7, and test-commons already allows >=16.8. This is a peer-metadata change only. The dev and test toolchain stays on React 18 because the Enzyme adapter can't run the suite under 19.

Context

With this place, React 19 apps can install Blueprint without tripping npm's ERESOLVE and without reaching for --legacy-peer-deps or manual overrides. See the React 19 Support wiki for more details.

@changelog-app
Copy link
Copy Markdown

changelog-app Bot commented Jun 3, 2026

Generate changelog in packages/core/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/datetime/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/docs-theme/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/icons/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/labs/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/select/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Generate changelog in packages/table/changelog/@unreleased

Type (Select exactly one)

  • Feature (Adding new functionality)
  • Improvement (Improving existing functionality)
  • Fix (Fixing an issue with existing functionality)
  • Break (Creating a new major version by breaking public APIs)
  • Deprecation (Removing functionality in a non-breaking way)
  • Migration (Automatically moving data/functionality to a new system)

Description

Support React 19 in v6 peer dependency ranges


Check the box to generate changelog(s)

  • Generate changelog entry

@blueprint-previews
Copy link
Copy Markdown

feat: add React 19 to supported peer dependency range

Build artifact links for this commit: documentation | landing | table | demo | storybook

This is an automated comment from the deploy-preview CircleCI job.

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