Hiero Python SDK – Announcing Release v0.1.7

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

We’re thrilled to announce version 0.1.7 of the Hiero Python SDK!

This release focuses heavily on improving the developer experience with extensive new documentation, examples, and docstrings. It also introduces two new workflows, adds a checksum feature, and includes numerous refactors to make the SDK more robust and easier to use.

A huge thank you to our 27 new contributors for making this rapid release possible! ❀️


✨ What’s New in v0.1.7

This release introduces new features for reliability, automated workflows, and comprehensive new documentation to guide developers.

🧾 New Features & Workflows

  • Checksum Feature: Added checksum validation for TopicId, ContractId, and ScheduleId for more reliable operations.
  • Dependabot Workflow: Added a dependabot.yml file to enable automated dependency management.
  • Example Runner Workflow: Added a workflow for running example scripts, improving our CI pipeline.
  • Type Hints: Added type hints to setup_client() and create_new_account() functions.
  • Initial Testing Guide: Added a foundational testing guide to help new contributors.

πŸ“š New Documentation & Docstrings

  • Rebasing and Signing Guide: New documentation on md.signing with instructions for maintaining commit verification.
  • New Examples: Added account_id.py demonstrating AccountId usage (parsing, string compares, etc.).
  • Changelog Guides: Added guides for resolving changelog conflicts and for SDK contributors to create proper entries.
  • Google-style Docstrings: Added comprehensive Google-style docstrings for:
    • CustomFractionalFee
    • CustomRoyaltyFee
    • AbstractTokenTransferTransaction

πŸ”„ Improvements & Changes

We’ve refactored several key areas to improve modularity, readability, and consistency across the codebase.

  • TopicId Refactor: Refactored the TopicId class to use DataClass decorator, reducing boilerplate code.
  • Example Refactors:
    • topic_create.py: Made more modular for better readability and reuse.
    • transfer_hbar.py: Improved modularity by separating transfer and balance query operations.
    • file_append.py: Modularized into setup_client, create_file, and append_to_file functions.
    • token_create_nft_infinite.py: Converted into modular functions.
  • Internal Refactors:
    • Removed deprecated snake_case aliases.
    • Refactored type_id logic with a dataclass decorator for better maintainability.

🐞 Fixes

  • Fixed a code scanning alert (no. 4) where workflow docs did not contain permissions.
  • Fixed broken Discord links with stable Hyperledger/Hedera invites.
  • Fixed type hints for topic-related transactions.

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

This release bundles many other PRs that improved docs, chores, and examples. Notable items include:

  • chore: configure Dependabot for GitHub Actions and pip (PR #524)
  • docs: improve contributing section in README (PR #522)
  • docs: add docstrings to custom_fixed_fee.py (PR #539)
  • refactor: modularize file_append example (PR #557)
  • chore: Update maintainers list and changelog (PR #525)
  • docs: Add Google-style docstrings to token_relationship.py (PR #559)

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


⚑ 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 are incredibly excited to highlight the massive community growth for this release: 27 new contributors took part in v0.1.7! This is a fantastic sign of momentum for the project.

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

Thank you all β€” your work helps make Hiero stronger and more useful to developers.