Skip to content

Version Packages#341

Open
oz-release-app[bot] wants to merge 2 commits intomainfrom
changeset-release/main
Open

Version Packages#341
oz-release-app[bot] wants to merge 2 commits intomainfrom
changeset-release/main

Conversation

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

Releases

@openzeppelin/ui-builder-adapter-evm@1.6.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add access control service integration and indexer URL configuration

    • Implement getAccessControlService() with lazy initialization on EvmAdapter
    • Add accessControlIndexerUrl endpoints for all EVM mainnet networks (Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, BSC, Polygon zkEVM, ZKsync, Scroll, Linea)
    • Add accessControlIndexerUrl endpoints for all EVM testnet networks (Sepolia, Amoy, Arbitrum Sepolia, Optimism Sepolia, Base Sepolia, Fuji, BSC Testnet, Polygon zkEVM Cardona, ZKsync Sepolia, Scroll Sepolia, Linea Sepolia, Monad Testnet)
  • #338 da33121 Thanks @pasevin! - Add self-describing ecosystem metadata to all adapters

    • Each adapter now exports ecosystemMetadata with display info
      (name, icon, description, styling classes, default feature config)
    • New ./metadata subpath export for lightweight static imports
    • Adapters implement the EcosystemExport interface from ui-types

Patch Changes

  • #338 da33121 Thanks @pasevin! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

  • #338 da33121 Thanks @pasevin! - Gate access-control-indexer service form behind feature flag

    • Tag access-control-indexer network service forms with requiredFeature: 'access_control_indexer'
    • Apply filterEnabledServiceForms in health check hook to skip disabled services

@openzeppelin/ui-builder-adapter-midnight@1.6.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add self-describing ecosystem metadata to all adapters
    • Each adapter now exports ecosystemMetadata with display info
      (name, icon, description, styling classes, default feature config)
    • New ./metadata subpath export for lightweight static imports
    • Adapters implement the EcosystemExport interface from ui-types

Patch Changes

  • #338 da33121 Thanks @pasevin! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

@openzeppelin/ui-builder-adapter-polkadot@1.6.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add access control service integration to Polkadot adapter

    • Implement getAccessControlService() with lazy initialization on PolkadotAdapter
    • Add access control indexer network service form for Polkadot EVM networks
    • Re-export access control types from the evm module
  • #338 da33121 Thanks @pasevin! - Add self-describing ecosystem metadata to all adapters

    • Each adapter now exports ecosystemMetadata with display info
      (name, icon, description, styling classes, default feature config)
    • New ./metadata subpath export for lightweight static imports
    • Adapters implement the EcosystemExport interface from ui-types

Patch Changes

  • #338 da33121 Thanks @pasevin! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

  • #338 da33121 Thanks @pasevin! - Gate access-control-indexer service form behind feature flag

    • Tag access-control-indexer network service forms with requiredFeature: 'access_control_indexer'
    • Apply filterEnabledServiceForms in health check hook to skip disabled services

@openzeppelin/ui-builder-adapter-solana@1.6.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add self-describing ecosystem metadata to all adapters
    • Each adapter now exports ecosystemMetadata with display info
      (name, icon, description, styling classes, default feature config)
    • New ./metadata subpath export for lightweight static imports
    • Adapters implement the EcosystemExport interface from ui-types

Patch Changes

  • #338 da33121 Thanks @pasevin! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

@openzeppelin/ui-builder-adapter-stellar@1.6.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add self-describing ecosystem metadata to all adapters

    • Each adapter now exports ecosystemMetadata with display info
      (name, icon, description, styling classes, default feature config)
    • New ./metadata subpath export for lightweight static imports
    • Adapters implement the EcosystemExport interface from ui-types
  • #338 da33121 Thanks @pasevin! - Add chain-agnostic capability flags and expiration metadata

    • Report hasRenounceOwnership from ABI detection, set hasRenounceRole, hasCancelAdminTransfer, hasAdminDelayManagement to false
    • Implement getExpirationMetadata() returning mode: 'required' with label "Expiration Ledger" and unit "ledger number"

Patch Changes

  • #338 da33121 Thanks @pasevin! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

  • #338 da33121 Thanks @pasevin! - Add defense-in-depth capability checks to Stellar access control service

    • getOwnership() now validates hasOwnable capability before calling get_owner() when contract is registered
    • getAdminInfo() now validates hasTwoStepAdmin capability before calling get_admin() when contract is registered
    • getAdminAccount() now validates hasTwoStepAdmin capability before calling get_admin() when contract is registered
    • Checks are soft — skipped when contract is not registered to preserve backward compatibility
    • Throws descriptive OperationFailed errors instead of confusing on-chain failures
    • Mirrors the defense-in-depth pattern added to the EVM adapter

@openzeppelin/ui-builder-adapter-evm-core@1.1.0

Minor Changes

  • #338 da33121 Thanks @pasevin! - Add access control module for EVM-compatible contracts

    • Capability detection for Ownable, Ownable2Step, AccessControl, AccessControlEnumerable, and AccessControlDefaultAdminRules patterns via ABI analysis
    • On-chain reads for ownership state, admin state, role assignments, and role enumeration via viem public client
    • Transaction assembly for ownership transfer/accept/renounce, admin transfer/accept/cancel, admin delay change/rollback, and role grant/revoke/renounce as WriteContractParameters
    • GraphQL indexer client for historical event queries with filtering and pagination, role discovery, pending transfer queries, and grant timestamp enrichment
    • Input validation for EVM addresses and bytes32 role IDs
    • Full API parity with the Stellar adapter's AccessControlService (13 unified methods + EVM-specific extensions)
    • Graceful degradation when indexer is unavailable
  • #338 da33121 Thanks @pasevin! - Add human-readable role labels for EVM access control

    • Well-known role dictionary (DEFAULT_ADMIN_ROLE, MINTER_ROLE, PAUSER_ROLE, BURNER_ROLE, UPGRADER_ROLE) with resolveRoleLabel()
    • ABI-based role constant extraction via findRoleConstantCandidates() and discoverRoleLabelsFromAbi()
    • addKnownRoleIds() accepts { id, label } pairs for externally-provided labels
    • roleLabelMap threaded through readCurrentRoles(), queryHistory(), and resolveRoleFromEvent()
    • Label resolution precedence: external > ABI-extracted > well-known > undefined
  • #338 da33121 Thanks @pasevin! - Add chain-agnostic capability flags, expiration metadata, and admin delay info

    • Detect hasRenounceOwnership, hasRenounceRole, hasCancelAdminTransfer, hasAdminDelayManagement from ABI in feature-detection
    • Implement getExpirationMetadata() returning mode: 'none' for ownership and mode: 'contract-managed' for admin transfers
    • Populate delayInfo (current delay from defaultAdminDelay()) in getAdminInfo() response

@openzeppelin/ui-builder-app@0.12.15

Patch Changes

  • Updated dependencies [da33121, da33121, da33121, da33121, da33121, da33121, da33121]:
    • @openzeppelin/ui-builder-adapter-evm@1.6.0
    • @openzeppelin/ui-builder-adapter-stellar@1.6.0
    • @openzeppelin/ui-builder-adapter-polkadot@1.6.0
    • @openzeppelin/ui-builder-adapter-solana@1.6.0
    • @openzeppelin/ui-builder-adapter-midnight@1.6.0

@oz-release-app oz-release-app bot requested a review from a team as a code owner February 19, 2026 21:34
@pasevin pasevin closed this Feb 19, 2026
@pasevin pasevin reopened this Feb 19, 2026
@oz-release-app oz-release-app bot closed this Feb 19, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from ba0365c to 032a73f Compare February 19, 2026 22:38
@oz-release-app oz-release-app bot reopened this Feb 19, 2026
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

Comments