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
+48-13Lines changed: 48 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,22 +6,56 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
6
6
7
7
## [Unreleased]
8
8
9
-
10
9
### Added
11
10
11
+
- Add detail to `token_airdrop.py` and `token_airdrop_cancel.py`
12
+
- Add workflow: github bot to respond to unverified PR commits (#750)
13
+
- Add workflow: bot workflow which notifies developers of workflow failures in their pull requests.
14
+
- Add `examples/token_create_transaction_max_automatic_token_associations_0.py` to demonstrate how `max_automatic_token_associations=0` behaves.
15
+
- Add `examples/topic_id.py` to demonstrate `TopicId` opeartions
16
+
- Add `examples/topic_message.py` to demonstrate `TopicMessage` and `TopicMessageChunk` with local mock data.
17
+
- Added missing validation logic `fee_schedule_key` in integration `token_create_transaction_e2e_test.py` and ``token_update_transaction_e2e_test.py`.
18
+
- Add `account_balance_query.py` example to demonstrate how to use the CryptoGetAccountBalanceQuery class.
19
+
- Add `examples/token_create_transaction_admin_key.py` demonstrating admin key privileges for token management including token updates, key changes, and deletion (#798)
20
+
- Add `examples/token_create_transaction_freeze_key.py` showcasing freeze key behavior, expected failures without the key, and the effect of freezing/unfreezing on transfers.
21
+
- Add `examples/account_info.py` to demonstrate `AccountInfo` opeartions
22
+
- Added `HbarUnit` class and Extend `Hbar` class to handle floating-point numbers
23
+
- feat: Allow `PrivateKey` to be used for keys in `TopicCreateTransaction` for consistency.
24
+
- EvmAddress class
25
+
-`alias`, `staked_account_id`, `staked_node_id` and `decline_staking_reward` fields to AccountCreateTransaction
26
+
-`staked_account_id`, `staked_node_id` and `decline_staking_reward` fields to AccountInfo
27
+
- Added `examples/token_create_transaction_supply_key.py` to demonstrate token creation with and without a supply key.
28
+
- Added BatchTransaction class
29
+
- Add support for token metadata (bytes, max 100 bytes) in `TokenCreateTransaction`, including a new `set_metadata` setter, example, and tests. [#799]
30
+
31
+
- Added `examples/token_create_transaction_token_fee_schedule.py` to demonstrate creating tokens with custom fee schedules and the consequences of not having it.
12
32
13
33
### Changed
34
+
- Upgraded step-security/harden-runner v2.13.2
35
+
- bumped actions/checkout from 5.0.0 to 6.0.0
36
+
- Limit workflow bot to one message per PR
14
37
- Refactored token-related example scripts (`token_delete.py`, `token_dissociate.py`, etc.) for improved readability and modularity. [#370]
15
-
- upgrade: step security action upgraded from harden-runner-2.13.1 to harden-runner-2.13.1
16
-
38
+
- upgrade: step security action upgraded from harden-runner-2.13.1 to harden-runner.
39
+
- chore: Split `examples/account_allowance_nft.py` into separate `account_allowance_approve_transaction_nft.py` and `account_allowance_delete_transaction_nft.py` examples.
40
+
- chore: bump protobuf from 6.33.0 to 6.33.1 (#796)
41
+
- fix: Allow `max_automatic_token_associations` to be set to -1 (unlimited) in `AccountCreateTransaction` and add field to `AccountInfo`.
42
+
- Allow `PrivateKey` to be used for keys in `TopicCreateTransaction` for consistency.
43
+
- Update github actions checkout from 5.0.0 to 5.0.1 (#814)
44
+
- changed to add concurrency to workflow bot
17
45
### Fixed
18
-
- chore: fixed integration test names without a test prefix or postfix
19
46
47
+
- chore: fix test.yml workflow to log import errors (#740)
48
+
- chore: fixed integration test names without a test prefix or postfix
49
+
- Staked node ID id issue in the account_create_transationt_e2e_test
50
+
- workflow: verified commits syntax for verfication bot
20
51
21
52
22
53
## [0.1.8] - 2025-11-07
23
54
24
55
### Added
56
+
57
+
-`is_unknown` property added to `src/hiero_sdk_python/response_code.py`
58
+
- Example `response_code.py`
25
59
- Add `TokenFeeScheduleUpdateTransaction` class to support updating custom fee schedules on tokens (#471).
26
60
- Add `examples/token_update_fee_schedule_fungible.py` and `examples/token_update_fee_schedule_nft.py` demonstrating the use of `TokenFeeScheduleUpdateTransaction`.
27
61
- Update `docs/sdk_users/running_examples.md` to include `TokenFeeScheduleUpdateTransaction`.
@@ -44,15 +78,16 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
44
78
- docs: Add `docs/sdk_developers/project_structure.md` to explain repository layout and import paths.
45
79
46
80
### Changed
81
+
47
82
- chore: bumped solo action from 14.0 to 15.0 (#764)
48
83
- chore: replaced hardcoded 'testnet' messages with environment network name
49
-
- chore: validate that token airdrop transactions require an available token service on the channel (#632)
84
+
- chore: validate that token airdrop transactions require an available token service on the channel (#632)
50
85
- chore: update local environment configuration in env.example (#649)
51
86
- chore: Update env.example NETWORK to encourage testnet or local usage (#659)
52
87
- chore: updated pyproject.toml with python 3.10 to 3.13 (#510, #449)
53
88
- chore: fix type hint for TokenCancelAirdropTransaction pending_airdrops parameter
54
89
- chore: Moved documentation file `common_issues.md` from `examples/sdk_developers/` to `docs/sdk_developers/` for unified documentation management (#516).
55
-
- chore: Refactored the script of examples/custom_fee.py into modular functions
90
+
- chore: Refactored the script of examples/custom_fee.py into modular functions
56
91
- fix: Replaced `collections.namedtuple` with `typing.NamedTuple` in `client.py` for improved type checking.
57
92
- chore: Refactored examples/custom_fee.py into three separate example files.
58
93
- Expanded `docs/sdk_developers/checklist.md` with a self-review guide for all pull request submission requirements (#645).
@@ -62,6 +97,7 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
62
97
- Refactor `AbstractTokenTransferTransaction` to unify Token/NFT transfer logic.
63
98
64
99
### Fixed
100
+
65
101
- Added explicit read permissions to examples.yml (#623)
66
102
- Removed deprecated Logger.warn() method and legacy parameter swap logic from get_logger() (#673).
67
103
- Improved type hinting in `file_append_transaction.py` to resolve 'mypy --strict` errors. ([#495](https://github.com/hiero-ledger/hiero-sdk-python/issues/495))
@@ -71,12 +107,13 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
71
107
- Fixed incorrect `TokenType` import (protobuf vs. SDK enum) in 18 example files.
72
108
- Update `schedule_sign_transaction_e2e_test` to check for key presence instead of relying on index.
73
109
- Add `localhost` and `local` as network names
74
-
110
+
75
111
### Breaking Changes
112
+
76
113
- chore: changed the file names airdrop classes (#631)
@@ -106,7 +143,6 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
106
143
- chore: fix the examples workflow to log error messages and run on import failure (#738)
107
144
- Added `docs/discord.md` explaining how to join and navigate the Hiero community Discord (#614).
108
145
109
-
110
146
### Changed
111
147
112
148
- Added direct links to Python SDK channel in Linux Foundation Decentralized Trust Discord back in
@@ -139,6 +175,7 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
139
175
- Type hinting for `Topic` related transactions.
140
176
141
177
### Removed
178
+
142
179
- Remove deprecated camelCase alias support and `_DeprecatedAliasesMixin`; SDK now only exposes snake_case attributes for `NftId`, `TokenInfo`, and `TransactionReceipt`. (Issue #428)
143
180
144
181
## [0.1.6] - 2025-10-21
@@ -179,8 +216,6 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
179
216
- Improved `CONTRIBUTING.md` by explaining the /docs folder structure and fixing broken hyperlinks.(#431)
180
217
- Converted class in `token_nft_info.py` to dataclass for simplicity.
181
218
182
-
183
-
184
219
### Fixed
185
220
186
221
- Incompatible Types assignment in token_transfer_list.py
0 commit comments