You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,11 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
6
6
7
7
## [Unreleased]
8
8
9
-
10
-
11
9
### Added
10
+
11
+
- Added Hbar object support for TransferTransaction HBAR transfers:
12
+
- Methods now accept `Union[int, Hbar]` for amount parameters with immediate normalization to tinybars
13
+
- Includes comprehensive unit tests covering various Hbar units (HBAR, MICROBAR, NANOBAR, TINYBAR) and accumulation behavior with mixed `int` and `Hbar` inputs
12
14
- Added a module-level docstring to the HBAR allowance approval example to clarify
13
15
delegated spending behavior and key concepts. [#1202](https://github.com/hiero-ledger/hiero-sdk-python/issues/1202)
14
16
- Added a GitHub Actions workflow to validate broken Markdown links in pull requests.
@@ -28,7 +30,7 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
28
30
- Added unit tests for `SubscriptionHandle` class covering cancellation state, thread management, and join operations.
29
31
- Refactored `account_create_transaction_create_with_alias.py` example by splitting monolithic function into modular functions: `generate_main_and_alias_keys()`, `create_account_with_ecdsa_alias()`, `fetch_account_info()`, `print_account_summary()` (#1016)
30
32
- Added `.github/workflows/bot-pr-auto-draft-on-changes.yml` to automatically convert PRs to draft and notify authors when reviewers request changes.
31
-
-
33
+
-
32
34
- Modularized `transfer_transaction_fungible` example by introducing `account_balance_query()` & `transfer_transaction()`.Renamed `transfer_tokens()` → `main()`
33
35
- Phase 2 of the inactivity-unassign bot: Automatically detects stale open pull requests (no commit activity for 21+ days), comments with a helpful InactivityBot message, closes the stale PR, and unassigns the contributor from the linked issue.
34
36
- Added `__str__()` to CustomFixedFee and updated examples and tests accordingly.
@@ -48,7 +50,7 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
48
50
- Support selecting specific node account ID(s) for queries and transactions and added `Network._get_node()` with updated execution flow (#362)
49
51
- Add TLS support with two-stage control (`set_transport_security()` and `set_verify_certificates()`) for encrypted connections to Hedera networks. TLS is enabled by default for hosted networks (mainnet, testnet, previewnet) and disabled for local networks (solo, localhost) (#855)
50
52
- Add PR inactivity reminder bot for stale pull requests `.github/workflows/pr-inactivity-reminder-bot.yml`
51
-
- Add comprehensive training documentation for _Executable class `docs/sdk_developers/training/executable.md`
53
+
- Add comprehensive training documentation for \_Executable class `docs/sdk_developers/training/executable.md`
52
54
- Added empty `docs/maintainers/good_first_issues.md` file for maintainers to write Good First Issue guidelines (#1034)
53
55
- Added new `.github/ISSUE_TEMPLATE/04_good_first_issue_candidate.yml` file (1068)(https://github.com/hiero-ledger/hiero-sdk-python/issues/1068)
54
56
- Enhanced `.github/ISSUE_TEMPLATE/01_good_first_issue.yml` with welcoming message and acceptance criteria sections to guide contributors in creating quality GFIs (#1052)
@@ -57,12 +59,12 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
57
59
- Add support for include_children in TransactionGetReceiptQuery (#1100)(https://github.com/hiero-ledger/hiero-sdk-python/issues/1100)
58
60
- Add new `.github/ISSUE_TEMPLATE/05_intermediate_issue.yml` file (1072)(https://github.com/hiero-ledger/hiero-sdk-python/issues/1072)
59
61
- Add a workflow to notify the team when issues are labeled as “good first issues” or identified as candidates for that label: `bot-gfi-notify-team.yml`(#1115)
60
-
- Added __str__ and __repr__ to AccountBalance
62
+
- Added **str** and **repr** to AccountBalance
61
63
- Added GitHub workflow that makes sure newly added test files follow pytest test files naming conventions (#1054)
62
64
- Added advanced issue template for contributors `.github/ISSUE_TEMPLATE/06_advanced_issue.yml`.
63
65
- Add new tests to `tests/unit/topic_info_query_test.py` (#1124)
64
66
- Added `coding_token_transactions.md` for a high level overview training on how token transactions are created in the python sdk.
65
-
- Added prompt for codeRabbit on how to review /examples ([#1180](https://github.com/hiero-ledger/hiero-sdk-python/issues/1180))
67
+
- Added prompt for codeRabbit on how to review /examples ([#1180](https://github.com/hiero-ledger/hiero-sdk-python/issues/1180))
66
68
- Add Linked Issue Enforcer to automatically close PRs without linked issues `.github/workflows/bot-linked-issue-enforcer.yml`.
67
69
- Added support for include duplicates in get transaction receipt query (#1166)
68
70
- Added `.github/workflows/cron-check-broken-links.yml` workflow to perform scheduled monthly Markdown link validation across the entire repository with automatic issue creation for broken links ([#1210](https://github.com/hiero-ledger/hiero-sdk-python/issues/1210))
@@ -92,21 +94,20 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
92
94
- Cleaned up `token_airdrop_claim_auto` example for pylint compliance (no functional changes). (#1079)
93
95
- Formatted `examples/query` using black (#1082)(https://github.com/hiero-ledger/hiero-sdk-python/issues/1082)
94
96
- Update team notification script and workflow for P0 issues 'p0_issues_notify_team.js'
95
-
- Rename test files across the repository to ensure they consistently end with _test.py (#1055)
97
+
- Rename test files across the repository to ensure they consistently end with \_test.py (#1055)
96
98
- Cleaned up `token_airdrop_claim_signature_required` example for pylint compliance (no functional changes). (#1080)
97
-
- Rename the file 'test_token_fee_schedule_update_transaction_e2e.py' to make it ends with _test.py as all other test files.(#1117)
99
+
- Rename the file 'test_token_fee_schedule_update_transaction_e2e.py' to make it ends with \_test.py as all other test files.(#1117)
98
100
- Format token examples with Black for consistent code style and improved readability (#1119)
99
101
- Transformed `examples/tokens/custom_fee_fixed.py` to be an end-to-end example, that interacts with the Hedera network, rather than a static object demo.
100
-
- Format token examples with Black for consistent code style and improved readability (#1119)
101
-
- Replaced `ResponseCode.get_name(receipt.status)` with the `ResponseCode(receipt.status).name` across examples and integration tests for consistency. (#1136)
102
+
- Format token examples with Black for consistent code style and improved readability (#1119)
103
+
- Replaced `ResponseCode.get_name(receipt.status)` with the `ResponseCode(receipt.status).name` across examples and integration tests for consistency. (#1136)
102
104
- Moved helpful references to Additional Context section and added clickable links.
103
105
- Transformed `examples\tokens\custom_royalty_fee.py` to be an end-to-end example, that interacts with the Hedera network, rather than a static object demo.
104
106
- Refactored `examples/tokens/custom_royalty_fee.py` by splitting monolithic function custom_royalty_fee_example() into modular functions create_royalty_fee_object(), create_token_with_fee(), verify_token_fee(), and main() to improve readability, cleaned up setup_client() (#1169)
105
107
- Added comprehensive unit tests for Timestamp class (#1158)
106
108
- Enhance unit and integration test review instructions for clarity and coverage `.coderabbit.yaml`.
107
109
- Issue reminder bot now explicitly mentions assignees (e.g., `@user`) in comments. ([#1232](https://github.com/hiero-ledger/hiero-sdk-python/issues/1232))
108
110
109
-
110
111
### Fixed
111
112
112
113
- Fix token association verification in `token_airdrop_transaction.py` to correctly check if tokens are associated by using `token_id in token_balances` instead of incorrectly displaying zero balances which was misleading (#[815])
@@ -120,7 +121,6 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
- Flaky tests by disabling TLS in mock Hedera nodes in `mock_server.py`
122
123
123
-
124
124
### Breaking Change
125
125
126
126
- Remove deprecated 'in_tinybars' parameter and update related tests `/src/hiero_sdk_python/hbar.py`, `/tests/unit/hbar_test.py` and `/src/hiero_sdk_python/tokens/custom_fixed_fee.py`.
0 commit comments