Skip to content

chore: release v0.6.0#180

Closed
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-04-03T00-28-17Z
Closed

chore: release v0.6.0#180
github-actions[bot] wants to merge 1 commit into
masterfrom
release-plz-2026-04-03T00-28-17Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 3, 2026

🤖 New release

  • near-plugins-derive: 0.1.0 -> 0.6.0
  • near-plugins: 0.6.0
Changelog

near-plugins-derive

0.6.0 - 2026-04-03

Added

  • Improve Pausable Migration Guide and Add Migration Tests (#163)
  • separate pause and unpause roles in Pausable plugin (#156)
  • make the upgrade process safer (#147)
  • (upgradable) [breaking] add hash parameter to up_deploy_code (#117)
  • bump near-sdk to 5.1.0 (#134)
  • (Acl) add acl_add_super_admin (#98)
  • (Acl) add acl_transfer_super_admin (#94)
  • (Pausable) [breaking] make pa_[un]pause return bool (#91)
  • (Acl) add acl_revoke_super_admin (#89)
  • (FullAccessKeyFallback) [breaking] remove the plugin (#87)
  • (Upgradable) [breaking] enable batched fn call after deploy (#86)
  • (Upgradable) [breaking] use Acl for authorization (#85)
  • (AccessControllable) [breaking] Remove __acl field (#84)
  • (AccessControllable) add acl_get_permissioned_accounts (#78)
  • add Acl introspection of role variants (#75)

Fixed

  • update syn crate to match near-sdk crate and to enable parsing of #[unsafe(no_mangle)] (#171)
  • Change hash encoding, support passing in code without borsh (#152)
  • remove the limit on minor version from near-sdk dependency (#145)
  • make view methods pausable (#144)
  • doc comment on Role variant crashes macro (#33)

Other

  • bump version to 0.6.0 and fix repository URLs (#178)
  • update rust-toolchain to 1.86 in pausable-old (#175)
  • verify the state after wrong migration (#159)
  • deploy test contracts with cargo-near (#157)
  • Test upgrade access_controlable (#141)
  • bump near-sdk to 5.2 (#137)
  • stop pinning a toolchain version (#131)
  • only use borsh re-exported by near-sdk (#122)
  • [breaking] update Rust version and near-* dependencies (#118)
  • clean up some code (#102)
  • (Acl) reorder state modifications (#101)
  • (Ownable) removing contract keys freezes owner (#100)
  • use emit to log events (#96)
  • (Pausable) improve if_paused error message (#95)
  • [breaking] avoid cloning storage prefixes (#92)
  • (Acl) extend coverage (#90)
  • (Upgradable) code removal after deplyoment (#88)
  • (Upgradable) transact with contract after deployment (#83)
  • move integration tests to near-plugins-derive (#81)
  • Add support for the delayed upgrade (#44)
  • justify a usage of std::panic! (#72)
  • make Acl role limit explicit (#70)
  • add backstage metadata
  • describe architecture & testing; add doc comments (#54)
  • Remove workaround for fixed near-sdk issue (#46)
  • Make Pausable use Acl for authorization (#47)
  • Migrate from near_sdk::collections to near_sdk::store (#37)
  • Add fn acl_get_super_admins to trait AccessControllable (#29)
  • Use double underscore in generated variables (#26)
  • Remove system panic. Use near sdk built in panic (#27)
  • Make calls to trait methods fully qualified in acl plugin (#21)
  • Update syntax to pass role_type to acl (#19)
  • Re-export crate to avoid dependency in contract (#24)
  • Add fn acl_init_super_admin to trait (#25)
  • Removing code duplication (#22)
  • Manage dependencies using cargo workspace (#16)
  • Use latest rust edition
  • Address comments from clippy
  • Remove unchecked methods and expose expected methods
  • Add functions to manage roles
  • Add acl_get_{admins, grantees}()
  • Add functions to manage roles
  • Add acl_init_super_admin
  • Remove acl_*_unchecked methods from trait
  • Implement and test super-admin functionality
  • Implement and test admin functionality
  • avoid a Vec allocation
  • Document heuristic to detect *Ext impl
  • Validate input permission in add_bearer()
  • pr review
  • pr review
  • Implement #[access_control_any(roles(...))]
  • Extend is_near_bindgen_wrapped_or_marshall
  • Verify role type satisfies trait bounds
  • Remove method stub
  • Add event RoleGranted
  • Make some methods in trait impl #[private]
  • Add fn new_bitflags_type_ident
  • cleanup
  • cleanup
  • document mapping between roles and bitflags
  • Generate bitflags dynamically
  • Remove _bitflag suffix from trait method names
  • implement TryFrom<&str> instead of FromStr
  • make trait method acl_storage_prefix static
  • Add building blocks for Acl plugin

near-plugins

0.6.0 - 2026-04-03

Added

  • separate pause and unpause roles in Pausable plugin (#156)
  • make the upgrade process safer (#147)
  • (upgradable) [breaking] add hash parameter to up_deploy_code (#117)
  • bump near-sdk to 5.1.0 (#134)
  • (Acl) add acl_add_super_admin (#98)
  • (Acl) add acl_transfer_super_admin (#94)
  • (Pausable) [breaking] make pa_[un]pause return bool (#91)
  • (Acl) add acl_revoke_super_admin (#89)
  • (FullAccessKeyFallback) [breaking] remove the plugin (#87)
  • (Upgradable) [breaking] enable batched fn call after deploy (#86)
  • (Upgradable) [breaking] use Acl for authorization (#85)
  • (AccessControllable) add acl_get_permissioned_accounts (#78)
  • add Acl introspection of role variants (#75)

Fixed

  • update syn crate to match near-sdk crate and to enable parsing of #[unsafe(no_mangle)] (#171)
  • Change hash encoding, support passing in code without borsh (#152)
  • ABI generation (#146)

Other

  • bump version to 0.6.0 and fix repository URLs (#178)
  • bump near-sdk to 5.2 (#137)
  • stop pinning a toolchain version (#131)
  • add a change log (#103)
  • (Acl) add module-level docs (#99)
  • (Upgradable) remove confusing statement (#97)
  • [breaking] avoid cloning storage prefixes (#92)
  • (Upgradable) code removal after deplyoment (#88)
  • move integration tests to near-plugins-derive (#81)
  • deduplicate Upgradable docs and examples (#80)
  • add integration tests for Upgradable (#79)
  • Add support for the delayed upgrade (#44)
  • add notes on upgrading vulnerable code (#71)
  • extend acl_revoke_admin docs (#68)
  • add backstage metadata
  • add integration tests for FullAccessKeyFallback (#66)
  • fix clippy errors in near-plugins/tests (#63)
  • deduplicate Ownable docs and examples (#62)
  • mention Ownable::owner_is fails in view calls (#60)
  • add integration tests for Ownable plugin (#59)
  • Acl test contract names of roles and methods (#57)
  • deduplicate AccessControllable docs and examples (#55)
  • describe architecture & testing; add doc comments (#54)
  • deduplicate Pausable docs and examples (#53)
  • add integration tests for Pausable plugins (#51)
  • Pausable except works when ALL is paused (#49)
  • Add details of Pausable integration with Acl (#50)
  • Make Pausable use Acl for authorization (#47)
  • Add examples on plugins usage (#34)
  • Add fn acl_get_super_admins to trait AccessControllable (#29)
  • Re-export crate to avoid dependency in contract (#24)
  • Add fn acl_init_super_admin to trait (#25)
  • Manage dependencies using cargo workspace (#16)
  • Add custom compilation mechanism for tests
  • Use latest rust edition
  • Remove unchecked methods and expose expected methods
  • Add acl_get_{admins, grantees}()
  • Add tests for new functions to manage roles
  • Add functions to manage roles
  • Add acl_init_super_admin
  • Update dev-dependency workspaces
  • Remove acl_*_unchecked methods from trait
  • verify previously ignored return values
  • extend test_attribute_access_control_any
  • verify super-admin privileges
  • Implement and test super-admin functionality
  • Implement and test admin functionality
  • Merge pull request Add building blocks for Acl plugin #5 from mooori/acl
  • rename want -> expected
  • add test_attribute_access_control_any
  • Implement #[access_control_any(roles(...))]
  • Verify role type satisfies trait bounds
  • Remove method stub
  • add tests for acl_grant_role_unchecked
  • add Setup to avoid repetition
  • add helpers via AccessControllableContract
  • Add event RoleGranted
  • Rename variants of Role enum
  • Omit optional storage_prefix arg in test contract
  • Remove _bitflag suffix from trait method names
  • implement TryFrom<&str> instead of FromStr
  • make trait method acl_storage_prefix static
  • Add building blocks for Acl plugin
  • Update Cargo.toml / README / LICENSE
  • Nit on README
  • Add factory upgrades to the roadmap
  • Add tests behind not(wasm32) flag
  • Update visibility for plugins objects
  • Tests and Macro.
  • Update macros and tests
  • Event Ergonomic: Add TODO and description
  • Add Event on attaching a full access key
  • Add tests
  • Update design and add tests
  • Add support for events
  • Add documentation
  • Fix is_self
  • Create NEAR Plugins


This PR was generated with release-plz.

@r-near r-near closed this Apr 6, 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