Skip to content

chore: release v0.3.0#340

Merged
Dzejkop merged 1 commit intomainfrom
release-plz-2026-04-09T16-54-15Z
Apr 9, 2026
Merged

chore: release v0.3.0#340
Dzejkop merged 1 commit intomainfrom
release-plz-2026-04-09T16-54-15Z

Conversation

@wld-walletkit-bot
Copy link
Copy Markdown
Collaborator

@wld-walletkit-bot wld-walletkit-bot commented Apr 9, 2026

🤖 New release

  • bedrock: 0.2.12 -> 0.3.0 (✓ API compatible changes)
Changelog

0.3.0 - 2026-04-09

Added

  • make safe_account optional in MigrationController (#332)
  • expose domain and statement on SiweMessage (#334)
  • use bedrock export, for consistent logging (#325)
  • improve world app siwe handling (#324)
  • explicit output as eip-191 signer trait (#322)
  • improved handling for the scheme (#319)
  • verify hosts in SIWE message (#311)
  • sign in with ethereum support (ERC-4361) (#306)
  • signing with backup account key (#295)
  • add method to list all migration records (#294)
  • logger sanitization (#293)
  • add credential vault to backup designator (#292)
  • optimize migration processors with parallel execution, mining c… (#280)
  • legacy vaults migration (#261)
  • add Permit2 ERC20 approval migration processor (#278)
  • method to wipe migration records, to help in testing (#279)
  • verify bundler rpc entrypoint (#275)
  • method verification event (#273)
  • add structured monitoring to migration controller (#259)
  • bundler sponsored user ops (#265)
  • copy over Migration code from Oxide (#247)
  • Add DeviceKeyValueStore abstraction from Oxide (#246)
  • better debug information for (#243)
  • backup report public events (#232)
  • ERC4646 deposit/withdraw (#218)
  • improve error handling for root secret parsing (#229)
  • use v2 endpoint for eth_call only (#219)
  • add eth_call to RpcClient (#216)
  • add log in client side event (#212)
  • userop status (#202)
  • custom user op status endpoint (#196)
  • drop the just in time reports (#188)
  • remove secure document from backup designator (#176)
  • holiday campaign support (#191)
  • improve encoding of multisend transactions (#190)
  • WorldGiftManagerGift (#183)
  • handle null paymaster (#184)
  • refactor client events (#181)
  • Support multiple enclave apps & versions (#173)
  • convert the backup ID into a keypair (#177)
  • expose public backup id from key (#175)
  • get local manifest debug (#167)
  • add is_local_backup_stale method (#165)
  • backup manifest event reporting (#123)
  • generate deterministic backup account ID (#162)
  • canonical manifest hashing (#160)
  • add detailed logging to backup restore (#157)
  • add turnkey API client (#144)
  • bedrock address primitive (#142)
  • Add encrypt method to attestation verifier (#139)
  • rename transactions module (#136)
  • add post_delete_backup callback (#140)
  • compute wallet address (#137)
  • Enclave Verify Attestation Document (#99)
  • backup manager (#93)
  • new_random key & PartialEq (#100)
  • introduces basic key functionality (#98)
  • initialize RootKey KDF (port over from Oxide) (#94)
  • clean up meta for ERC-20 transfers (#89)
  • refactor nonce test (#88)
  • add foundry test support + test_rust_nonce_matches_solidity_encoding (#78)
  • smart_account::nonce + ERC-20 impl (#74)
  • SafeSmartAccount::transaction_transfer fix + E2E tests (#72)
  • filesystem minor refactors (#73)
  • add file system to bedrock_export (#53)
  • misc improvements to ERC-20 token transfer + tests (#67)
  • complete sign and execution of ERC-20 transfers with 4337 and sponsorship (#66)
  • [breaking] introduce transactions to safe account & ground work for ERC-20 transfer (#55)
  • [breaking] move sol! to bedrock_sol! and implement #[unparsed] (#63)
  • add AuthenticatedHttpClient (#57)
  • add MIT license & banner image (#36)
  • add [Bedrock] prefix to all log contexts (#42)
  • add async_runtime expansion to bedrock_export (#41)
  • craft & sign safe transactions (#35)
  • [breaking] permit2 TransferFrom support (#34)
  • sign typed data for smart accounts (#33)
  • add BedrockConfig (#19)
  • enables support for 4337 transactions (#15)
  • add logging and error handling tooling (#11)
  • add kotlin build & tests (#6)
  • add swift package, enable ios sim tests (#5)
  • [breaking] implement EIP-191 message signing (#2)

Fixed

  • single changelog (#338)
  • preserve siwe scheme & implement explicit EOA signer (#318)
  • use eoa for app backend siwe (#315)
  • parse url on the rust side (#313)
  • reqwest panic (#288)
  • rpc id (#271)
  • refactor migration processor (#254)
  • improve error handling for manifest hash (#230)
  • add catch_callback_panic to all filesystem operations (#226)
  • expose client-side errors to native (#224)
  • gift id (#217)
  • userop serialization (#206)
  • call sync_base_report_with_manifest on create_sealed_backup_for_new_user (#189)
  • Fix clippy error introduced in 1.91.0 rust (#174)
  • [breaking] improve HTTP errors & bump alloy for advisories (#164)
  • stop flattening errors (#155)
  • add missing header for RPC requests & improvements (#150)
  • add normalize_input_path (#127)
  • backup manifest default hash (#125)
  • manifest initialization on new backup (#121)
  • disambiguate listFiles with listFilesAtDirectory (#117)
  • improve error handling for FS (#114)
  • ManifestManager not correctly exported (#112)
  • use serial_test instead of custom handler (#111)
  • transaction e2e test failures (#91)
  • add parameter passing + optional sponsorship token (#85)
  • reorder nonce to put magic bytes first (#82)
  • add entrypoint param to sponsorUserOperation (#68)

Other

  • (deps) bump uuid from 1.21.0 to 1.23.0 (#330)
  • (deps) bump dryoc from 0.7.0 to 0.7.2 (#331)
  • release v0.2.11 (#336)
  • add face package backup support (#333)
  • (deps) bump alloy from 1.6.1 to 1.7.3 (#328)
  • (deps) bump coset from 0.4.1 to 0.4.2 (#301)
  • [breaking] remove gift campaign manager (#290)
  • (deps) bump coset from 0.3.8 to 0.4.1 (#283)
  • (deps) bump uuid from 1.18.1 to 1.21.0 (#281)
  • (deps) bump blake3 from 1.8.2 to 1.8.3 (#285)
  • add bundler rejected tests (#270)
  • remove sender from logs (#268)
  • add logging to send_bundler_sponsored_user_operation (#267)
  • add IAllowanceTransfer.approve support (#262)
  • Use explicit state-based pattern in migration controller (#256)
  • (deps) bump thiserror from 2.0.17 to 2.0.18 (#251)
  • add missing high level 4626 withdraw/redeem functions, update in e2e (#242)
  • move test_utils behind feature flag (#236)
  • change backup events endpoint url (#228)
  • Seal enclave PCRs (#222)
  • chore update staging campaign manager contract (#221)
  • update prod campaign manager addr (#220)
  • campaign and gift managers addrs (#214)
  • (deps) bump strum from 0.27.1 to 0.27.2 (#209)
  • (deps) bump alloy from 1.0.38 to 1.1.2 (#210)
  • (deps) bump flate2 from 1.1.1 to 1.1.5 (#211)
  • Update gift campaign contract (#205)
  • world gift manager (#204)
  • retry if user op status is pending (#199)
  • skip null seralizations (#195)
  • Add staging contract (#194)
  • address feedback from PR chore: contract envs #192 (#193)
  • contract envs (#192)
  • override gas fees (#185)
  • (deps) bump uuid from 1.17.0 to 1.18.1 (#169)
  • add test_unicode_paths_order_independent_hashing, test_unicode_duplicate_paths_rejected_case_insensitive (#161)
  • Return ciphertext in bytes (#152)
  • (deps) bump thiserror from 2.0.16 to 2.0.17 (#149)
  • (deps) bump strum from 0.26.3 to 0.27.1 (#148)
  • Improve PCR validation code (#135)
  • (deps) bump chrono from 0.4.41 to 0.4.42 (#132)
  • (deps) bump ruint from 1.15.0 to 1.16.0 (#130)
  • (deps) bump thiserror from 2.0.12 to 2.0.16 (#129)
  • bump dependencies and general housekeeping (#124)
  • (deps) bump alloy from 1.0.23 to 1.0.27 (#104)
  • TOML formatting (#101)
  • remove secure module and related tests, update dependencies (#97)
  • set tx expiry to 30 minutes (#95)
  • move contract definitions to primitives (#84)
  • (deps) bump alloy from 1.0.17 to 1.0.23 (#58)
  • (deps) bump rand from 0.9.1 to 0.9.2 (#60)
  • (deps) bump tokio from 1.45.1 to 1.47.1 (#61)
  • (deps) bump alloy from 1.0.9 to 1.0.16 (#38)
  • integration tests for 4337 transactions (#20)
  • (deps) bump alloy from 1.0.6 to 1.0.9 (#10)
  • (deps) bump tokio from 1.45.0 to 1.45.1 (#9)
  • improvements to smart account (#4)
  • personal_sign on-chain integration test with Anvil (#3)
  • Repo Init (#1)
  • Initial commit


This PR was generated with release-plz.


Note

Low Risk
Primarily a release/version bump and changelog update; low functional risk aside from downstream consumers picking up the new crate version.

Overview
Release v0.3.0. Updates Cargo.toml and Cargo.lock to bump the workspace crates (bedrock, bedrock-macros, uniffi-bindgen) from 0.2.12 to 0.3.0.

Adds a new CHANGELOG.md entry for 0.3.0 (dated 2026-04-09) documenting the included features, fixes, and dependency updates.

Reviewed by Cursor Bugbot for commit 554cfdf. Bugbot is set up for automated code reviews on this repo. Configure here.

@Dzejkop Dzejkop merged commit 6a1ca3c into main Apr 9, 2026
17 checks passed
@Dzejkop Dzejkop deleted the release-plz-2026-04-09T16-54-15Z branch April 9, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants