What's Changed
New Features
- CAP-71 — Auth delegation for custom accounts — Adds support for delegating a custom account's
__check_authto another address.CustomAccount::delegate_authhands authorization to a G- or C-address that performs the actual authentication logic, andCustomAccount::get_delegated_signersreturns the delegated signers supplied in the transaction's authorization payload for verification. (#1896)
Improvements
- Zero-copy
BytesN::fromfor[u8; N]—BytesN::fromnow usesBytesN::to_arrayinstead of allocating, avoiding extra memory allocation and significantly reducing CPU cost on conversions (up to ~80% on larger arrays in end-to-end benchmarks). (#1888)
All Changes
- Update bytes-lit to 0.0.6 by @leighmcculloch in #1882
- Delete .github/workflows/claude-review.yml by @leighmcculloch in #1887
- Test BytesN into [u8; N] conversions by @leighmcculloch in #1889
- Zero Copy improvement:
BytesN::fromto useBytesN::to_arrayby @dkcumming in #1888 - Pin transitive sdk crates to local version in CI by @mootz12 in #1902
- Document wasm32v1-none as supported target by @leighmcculloch in #1900
- Update crate-git-revision to 0.0.9 by @leighmcculloch in #1909
- Update SDK to p27 and add CAP-71 auth delegation support. by @dmkozh in #1896
- Add migration docs for functional changes to cfg attributes and export args by @mootz12 in #1886
- Bump version to 27.0.0-rc.1 by @github-actions[bot] in #1912
Full Changelog: v26.1.0...v27.0.0-rc.1