[0.2.3] - 2026-03-26
Src
- Add repr method to TokenId class for cleaner debugging output (#1653)
- Updated AccountUpdateTransaction.set_key() to accept generic Key objects (including KeyList and threshold keys), rather than strictly requiring a PublicKey.
- Fix the TransactionGetReceiptQuery to raise ReceiptStatusError for the non-retryable and non success receipt status
- Refactor AccountInfo to use the existing StakingInfo wrapper class instead of flattened staking fields. Access is now via info.staking_info.staked_account_id, info.staking_info.staked_node_id, and info.staking_info.decline_reward. The old flat accessors (info.staked_account_id, info.staked_node_id, info.decline_staking_reward) are still available as deprecated properties and will emit a DeprecationWarning. (#1366)
- Added abstract Key supper class to handle various proto Keys.
Examples
Tests
- Added TCK endpoint for the createAccount method
- Renamed delegate_contract_id.py to delegate_contract_id_test.py (#2004)
- Fix Flaky tests for mock_server by enforcing non-tls port and adding a mock_tls certificate
- Implement basic fuzz testing #1872
Docs
- Add Chocolatey as a prerequisite in the Windows setup guide (#1961)
.github
- chore: update several ubuntu runners to hl-sdk-py-lin-md (#1480)
- Refactored intermediate issue template with quality standards, testing requirements, breaking change awareness, and protobuf verification guidance to reduce review burden and improve PR quality (#1892)
- fix: prevent CodeRabbit from posting comments on closed issues(#1962)
- chore: update spam list #1988
- chore: Update bot-advanced-check.yml, bot-gfi-assign-on-comment.yml, bot-intermediate-assignment.yml, bot-linked-issue-enforcer.yml, unassign-on-comment.yml, working-on-comment.yml workflow runner configuration
packages
- chore(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #2003
- chore(deps): bump step-security/harden-runner from 2.14.2 to 2.16.0 by @dependabot[bot] in #1989
AUTO GENERATED
What's Changed
- fix: prevent CodeRabbit from posting comments on closed issues by @Abhijeet2409 in #1996
- fix: TransactionGetReceiptQuery to raise ReceiptStatusError by @manishdait in #1990
- chore: wrap staking fields in StakingInfo wrapper class by @Mounil2005 in #1914
- chore(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #2003
- feat(tck): Impl Tck endpoint for createAccount by @manishdait in #1978
- chore(deps): bump step-security/harden-runner from 2.14.2 to 2.16.0 by @dependabot[bot] in #1989
- chore: add Chocolatey to Windows setup prerequisites by @NishanthMolleti in #2009
- fix: refactor intermediate issue template to improve PR quality and reduce review burden by @cheese-cakee in #2010
- chore: rename delegate_contract_id to delegate_contract_id_test by @aiedwardyi in #2014
- chore: spam list update by @exploreriii in #2017
- fix: Flaky unit tests for
mock_serverby enforcing non-tls port and adding a mock_tls certificate by @manishdait in #2012 - chore: update remaining bot workflows to self-hosted runners by @rayank906 in #2020
- feat: Added support for Keys in the AccUpdateTrxns. by @Adityarya11 in #2007
- ci: update several runners by @exploreriii in #2018
- Feat/1653 repr token by @Itssubhraneelbruv in #2024
- feat: add basic fuzz testing by @AntonioCeppellini in #1896
- chore: release v0.2.3 by @exploreriii in #2028
- chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #2030
- fix: Build fails in publish.yml by @manishdait in #2032
New Contributors
- @NishanthMolleti made their first contribution in #2009
- @aiedwardyi made their first contribution in #2014
- @Itssubhraneelbruv made their first contribution in #2024
Full Changelog: v0.2.2...v0.2.3