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
+42-7Lines changed: 42 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,31 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
6
6
7
7
## [Unreleased]
8
8
9
-
### Changed
9
+
10
10
11
11
### Tests
12
+
13
+
- Formatted `tests/unit/conftest.py` with black for code style consistency. (#1522)
14
+
- format `black tests/unit/nft_id_test.py` with Black.(#1544)
15
+
- Format `tests/unit/executable_test.py` with Black.(#1530)
16
+
- Format `tests/unit/hedera_trust_manager_test.py` with Black for consistent code style (#1539)
17
+
- Format tests/unit/logger_test.py with black for code style consistency (#1541)
18
+
- Format `tests/unit/batch_transaction_test.py` with Black.(`#1520`)
19
+
- Style: formatted `tests/unit/prng_transaction_test.py` with black (#1546)
20
+
- Formatted contract unit tests with black for consistent style. (#1523)
12
21
- Format account test files with Black (#1519)
13
-
- Improve unit test coverage for `Hbar`, including edge cases, validation, comparisons, and hashing. (#1483)
14
-
- Format `tests/unit/network_tls_test.py` with black for code style consistency (#1543)
22
+
- Format `tests/unit/node*.py` with Black for consistent code style (#1545)
23
+
- Improve unit test coverage for Hbar, including edge cases, validation, comparisons, and hashing. (#1483)
24
+
- Standardize formatting of evm_address_test.py using Black for improved consistency and readability (#1529)
25
+
- Formatted unit test files using Black.
26
+
- Format tests/unit/network_tls_test.py with black for code style consistency (#1543)
27
+
- Formatted `ethereum_transaction_test.py` using Black.
28
+
- Formatted client_test.py using Black.
15
29
16
30
### Added
31
+
- Added guide for resolving CHANGELOG.md conflicts using GitHub's web editor (`#1591`)
32
+
33
+
- Added Windows setup guide for SDK developers (`docs/sdk_developers/training/setup/setup_windows.md`) with PowerShell installation instructions. (#1570)
17
34
- Added a beginner assignment guard that requires completion of a Good First Issue. (#1484)
18
35
- Added `/unassign` command allowing contributors to remove themselves from assigned issues.(#1472)
19
36
- Added advanced CodeRabbit reviewer guidance for `tokens` module changes, with specialized validation rules for token transactions, token classes, and enums. (#1496)
@@ -110,14 +127,24 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
110
127
- Add GitHub Actions script and workflow for automatic spam list updates.
111
128
- Added technical docstrings and hardening (set -euo pipefail) to the pr-check-test-files.sh script (#1336)
112
129
- Added prompt for coderabbit to review `Query` and it's sub-classes.
130
+
- Updated the mentor assignment bot welcome message to be more structured. ([#1487](https://github.com/hiero-ledger/hiero-sdk-python/issues/1487))
113
131
- Add StakingInfo class ([1364](https://github.com/hiero-ledger/hiero-sdk-python/issues/1364))
132
+
- Added a visible confirmation comment when a user unassigns themselves from an issue (#1506)
114
133
- Added first-class support for EVM address aliases in `AccountId`, including parsing, serialization, Mirror Node population helpers.
134
+
- Add automated bot to recommend next issues to contributors after their first PR merge (#1380)
135
+
- Added dry-run support and refactored `.github/workflows/bot-workflows.yml` to use dedicated script `.github/scripts/bot-workflows.js` for improved maintainability and testability. (`#1288`)
115
136
116
137
### Changed
138
+
- Refactored `examples/consensus/topic_create_transaction.py` to use `Client.from_env()` (#1611)
139
+
- Updated GitHub Actions setup-node action to v6.2.0.
140
+
- chore: format tests/unit/mock_server.py with black (#1542)
141
+
- Updated actions/checkout to v6.0.1 and actions/github-script v8.0.0 in bot-next-issue-recommendation workflow (#1586)
142
+
- Expanded inactivity bot messages to include `/unassign` command information for contributors (#1555)
117
143
- Update the acceptance criteria wording in the issue templates to improve clarity and consistency for contributors (#1491)
118
144
- Add return type hint to `AccountId.__repr__` for type consistency. (#1503)
119
-
145
+
- Good First Issue template to have more guidance and renamed other templates for consistency with upstream
120
146
- Added AI usage guidelines to the Good First Issue and Beginner issue templates to guide contributors on responsible AI use. (#1490)
147
+
- Refactored `bot-verified-commits.yml` workflow to use modular JavaScript with configurable environment variables, input sanitization, dry-run mode support, and SHA-pinned actions. (#1482)
121
148
- Refactored the advanced issue assignment guard to use a single configurable variable for the required number of completed intermediate issues. (#1479)
122
149
- Align Good First Issue and Good First Issue — Candidate guidelines with the Hiero C++ SDK for clarity and consistency.(#1421)
123
150
- Make the required signed commit command explicit in all issue templates to reduce PR signing errors for contributors (#1489)
@@ -190,9 +217,18 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
190
217
- Modified and renamed hasIntermediateOrAdvancedLabel() to check if issue label is beginner or higher (#1385)
191
218
- Updated `.github/scripts/bot-office-hours.sh` to detect and skip PRs created by bot accounts when posting office hours reminders. (#1384)
192
219
- Refactored `examples/account/account_create_transaction_create_with_alias.py` and `examples/account/account_create_transaction_evm_alias.py` to use the native `AccountInfo.__str__` method for printing account details, replacing manual JSON serialization. ([#1263](https://github.com/hiero-ledger/hiero-sdk-python/issues/1263))
193
-
- Enhance TopicInfo `__str__` method and tests with additional coverage, and update the format_key function in `key_format.py` to handle objects with a _to_proto method.
220
+
- Enhance TopicInfo `__str__` method and tests with additional coverage, and update the format_key function in `key_format.py` to handle objects with a \_to_proto method.
221
+
- Update changelog workflow to trigger automatically on pull requests instead of manual dispatch (#1567)
222
+
- Formatted key-related unit test files (`key_utils_test.py`, `test_key_format.py`, `test_key_list.py`) using the black formatter
194
223
195
224
### Fixed
225
+
- Fix the next-issue recommendation bot to post the correct issue recommendation comment. (#1593)
226
+
- Ensured that the GFI assignment bot skips posting `/assign` reminders for repository collaborators to avoid unnecessary notifications.(#1568).
227
+
- Reduced notification spam by skipping the entire advanced qualification job for non-advanced issues and irrelevant events (#1517)
228
+
- Aligned token freeze example filename references and improved error handling by catching broader exceptions with clearer messages. (#1412)
229
+
- Fixed jq syntax in bot-office-hours.sh (#1502)
230
+
- Fixed formatting of `/unassign` command in the PR inactivity reminder message so it displays correctly with backticks. (#1582)
231
+
- Prevented linkbot from commenting on or auto-closing bot-authored pull requests. (#1516)
196
232
- Respect `dry-run` input in `bot-community-calls.yml` workflow (#1425)
197
233
- Updated LinkBot regex in the GitHub Actions bot script to support "Closes" and "Resolves" keywords for improved PR body-link detection (#1465)
198
234
- Fixed CodeRabbit plan trigger workflow running multiple times when issues are created with multiple labels by switching to labeled event trigger only. (#1427)
@@ -220,12 +256,11 @@ This changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.
220
256
- Fixed bot-pr-missing-linked-issue to skip commenting on pull requests created by automated bots. (#1382)
221
257
- Updated `.github/scripts/bot-community-calls.sh` to skip posting reminders on issues created by bot accounts. (#1383)
222
258
- Fixed incorrect run instructions and broaden error handling in `token_dissociate_transaction.py` example to improve usability for new users (#1468)
223
-
259
+
- Update `.github/scripts/bot-advanced-check.sh` to unassign unqualified users.
224
260
225
261
### Removed
226
262
227
263
- Deleted `examples/utils.py` as its helper functions are no longer needed. ([#1263](https://github.com/hiero-ledger/hiero-sdk-python/issues/1263))
228
-
- Transaction byte generation to respect valid `node_account_ids` during `external signing` and `manual freezing workflows`, preventing execution failures caused by node mismatches.
0 commit comments