Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Oct 8, 2025

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 main, this PR will be updated.

Releases

2.0.1

Major Changes

  • MULTICHAIN SUPPORT: Complete architectural overhaul introducing comprehensive multichain support for EVM-compatible chains, Solana, Bitcoin, and more blockchain ecosystems coming soon.

  • SIWX AUTHENTICATION: Introducing "Sign In With X" feature enabling decentralized authentication across multiple blockchain networks following CAIP-122 standard.

Added

  • Core Multichain Architecture:

    • New @reown/appkit-react-native core library as the central hub for managing multichain connections, adapters, and events
    • Modular adapter system with dedicated packages for different blockchain ecosystems:
      • @reown/appkit-ethers-react-native - EVM support via Ethers.js
      • @reown/appkit-wagmi-react-native - EVM support via Wagmi
      • @reown/appkit-solana-react-native - Native Solana blockchain support
      • @reown/appkit-bitcoin-react-native - Native Bitcoin blockchain support
  • SIWX (Sign In With X) Authentication:

    • Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more
    • Plugin-based architecture with siwx parameter in createAppKit configuration
    • Reown Authentication: Cloud-managed SIWX sessions with Dashboard integration
    • Custom Implementation: DefaultSIWX scaffold for custom authentication flows
    • Automatic signature prompts and session management across network switches
    • Session persistence and automatic sign-in for returning users
    • Compliance with CAIP-122 standard for blockchain-based authentication
  • Enhanced Social Login:

    • Google Authentication: Added missing Google social login provider
    • Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more
  • Enhanced Configuration:

    • New createAppKit factory function with centralized configuration
    • adapters array for pluggable blockchain support
    • siwx configuration for authentication setup

Changed

  • ⚠️ BREAKING: Initialization Process:

    • Replaced monolithic package imports with modular adapter system
    • createAppKit now requires adapters and networks arrays instead of chain-specific configs
    • createAppKit now requires storage to handles data persistence
    • Configuration moved from adapter-specific functions to centralized AppKitConfig
  • ⚠️ BREAKING: Package Structure:

    • Primary entry point changed from @reown/appkit-wagmi-react-native or @reown/appkit-ethers-react-native to @reown/appkit-react-native
    • Chain-specific packages now serve as adapters rather than primary libraries
    • All hooks and components now imported from @reown/appkit-react-native
  • ⚠️ BREAKING: Provider Setup:

    • New AppKitProvider wrapper required for all applications
    • Wagmi users must now access config via wagmiAdapter.wagmiConfig
    • Enhanced provider hierarchy supporting multiple blockchain contexts
  • Configuration Options:

    • defaultChain renamed to defaultNetwork
    • chainImages renamed to networkImages
    • New tokens property for cross-chain token balance display
    • New siwx property for authentication configuration
    • Enhanced metadata and project configuration options

Deprecated

  • SIWE Authentication:

    • SIWE Configuration: Deprecated in favor of new SIWX authentication system
    • Legacy SIWE setup methods - Use siwx parameter with SIWX providers instead
  • Hooks:

    • useDisconnect() - Use const { disconnect } = useAppKit() instead
    • All hooks now available from core package

Migration Required

This is a major release requiring migration for existing applications.

For detailed migration instructions, see: Migration Guide

Documentation


Note

Bumps all packages to 2.0.1, updates internal dependency versions, refreshes changelogs, updates ConstantsUtil.VERSION, and removes the processed changeset.

  • Versioning/Release:
    • Bump monorepo and all packages to 2.0.1.
    • Update internal dependencies from 2.0.0 to 2.0.1 across packages.
    • Remove processed changeset file: .changeset/thirty-wings-stick.md.
  • Code/Config:
    • Update ConstantsUtil.VERSION to 2.0.1.
    • Regenerate yarn.lock to reflect new versions.
  • Docs:
    • Refresh CHANGELOG.md files for 2.0.1 with multichain/SIWX release notes.

Written by Cursor Bugbot for commit 46c3fad. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor Author

github-actions bot commented Oct 8, 2025

Published pre-release version: 0.0.0-canary-20251008180350

@socket-security
Copy link

socket-security bot commented Oct 8, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​babel/​plugin-transform-regexp-modifiers@​7.27.11001006389100
Added@​babel/​plugin-transform-reserved-words@​7.27.11001006589100
Added@​babel/​plugin-transform-duplicate-named-capturing-groups-regex@​7.27.11001006689100
Added@​babel/​plugin-transform-unicode-property-regex@​7.27.11001006689100
Added@​babel/​plugin-transform-property-literals@​7.27.11001006689100
Added@​babel/​plugin-transform-member-expression-literals@​7.27.11001006689100
Added@​babel/​plugin-transform-json-strings@​7.27.11001006789100
Added@​babel/​plugin-transform-dynamic-import@​7.27.11001006889100
Added@​babel/​plugin-transform-export-namespace-from@​7.27.11001006989100
Added@​babel/​plugin-transform-duplicate-keys@​7.27.11001007189100
Added@​babel/​plugin-transform-typeof-symbol@​7.27.11001007190100
Added@​babel/​plugin-transform-object-super@​7.27.11001007189100
Added@​babel/​plugin-transform-new-target@​7.27.11001007189100
Added@​babel/​plugin-transform-exponentiation-operator@​7.27.11001007189100
Added@​babel/​plugin-transform-template-literals@​7.27.11001007289100
Added@​babel/​plugin-transform-unicode-escapes@​7.27.11001007289100
Added@​babel/​plugin-transform-modules-amd@​7.27.11001007389100
Added@​babel/​plugin-transform-modules-umd@​7.27.11001007389100
Added@​babel/​plugin-transform-explicit-resource-management@​7.28.01001007386100
Added@​babel/​plugin-transform-modules-systemjs@​7.27.11001007589100
Added@​reown/​appkit-common-react-native@​2.0.1100100100100100
Added@​reown/​appkit-core-react-native@​2.0.1100100100100100
Added@​reown/​appkit-ui-react-native@​2.0.1100100100100100
Added@​reown/​appkit-react-native@​2.0.1100100100100100

View full report

@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 8, 2025

@ignaciosantise ignaciosantise merged commit fc8fbcb into main Oct 8, 2025
12 of 13 checks passed
@ignaciosantise ignaciosantise deleted the changeset-release/main branch October 8, 2025 18:37
@github-actions github-actions bot locked and limited conversation to collaborators Oct 8, 2025
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.

2 participants