Hiero Python SDK – Announcing Release v0.1.6

πŸš€ Hiero Python SDK – Announcing Release v0.1.6

We’re thrilled to announce version 0.1.6 of the Hiero Python SDK!
This release introduces powerful new transaction capabilities, improved allowance management, and refinements across multiple SDK examples β€” making development on Hedera even smoother for Python users.

A huge thank you to our talented contributors for making this release possible. ❀️


✨ What’s New in 0.1.6

This release expands the SDK’s transaction and topic management features, giving developers more flexibility and precision when interacting with Hedera.

🧾 New Features

  • Revenue-Generating Topic Examples: Explore new topic tests and examples to better understand revenue-based use cases.
  • Enhanced Topic APIs: Added TopicCreate, TopicUpdate, and TopicInfo transactions with new parameters:
    • fee_schedule_key
    • fee_exempt_keys
    • custom_fees
  • New Classes and Transactions:
    • CustomFeeLimit
    • TokenNftAllowance
    • TokenAllowance
    • HbarAllowance
    • HbarTransfer
    • AccountAllowanceApproveTransaction
    • AccountAllowanceDeleteTransaction
  • Approved Transfer Support: TransferTransaction now supports approved transfers.
  • New API Utility: Added Transaction.set_transaction_id() for finer transaction control.
  • Allowance Examples: Check out new practical examples:
    • hbar_allowance.py
    • token_allowance.py
    • nft_allowance.py

πŸ”„ Improvements & Changes

We’ve streamlined the SDK’s internal handling and improved code readability across key modules.

  • TransferTransaction now uses TokenTransfer and HbarTransfer classes instead of dicts, offering a cleaner and more structured approach.
  • Added checksum validation for TokenId for safer and more reliable operations.
  • Refactored examples for better readability and consistency:
    • token_cancel_airdrop.py
    • token_associate.py (now includes association verification query β€” PR #367)
    • account_create.py (enhanced modularity and readability β€” PR #363)

🐞 Fixes

  • Fixed a type assignment issue in token_transfer_list.py.
  • Corrected internal method references (__require_not_frozen() β†’ _require_not_frozen()).
  • Removed redundant _is_frozen method to reduce internal complexity.

πŸ“Œ What else changed (high-level highlights)

This release bundles a number of additional PRs and fixes that improved examples, docs, type hints, and test coverage. Notable items in the release include:

  • Checksum support for TokenId.from_string() (PR #380)
  • New account allowance transaction support (PR #401)
  • Refactors to token associate / token cancel airdrop examples (PRs #408, #393)
  • Documentation and contributing improvements (PRs #435, #447)

For the full changelog see the release page or compare the tags:
πŸ‘‰ Full Changelog β€” v0.1.5…v0.1.6
πŸ‘‰ Release page: v0.1.6 on GitHub Releases β€” released by @exploreriii.

Latest: v0.1.6 was released recently. There have been 8 commits to main since this release.


⚑ Upgrade to the Latest Version

Update to the latest Hiero Python SDK release with:

pip install --upgrade hiero-sdk-python

πŸ™Œ Community growth β€” contributors spotlight

We’re excited to highlight community growth for this release: 10 new contributors and 16 total contributors took part in v0.1.6 β€” a great sign of momentum in the project.

New contributors (first-time contributors for v0.1.6)

Total contributors for v0.1.6: 16 (including the new contributors above and returning contributors). Thank you all β€” your work helps make Hiero stronger and more useful to developers.