Releases: hiero-ledger/hiero-sdk-js
v2.62.0
What's changed
This release enhances account alias handling in the SDK and introduces new testing and documentation improvements for contract queries and transaction verification. It also includes development dependency upgrades to maintain compatibility and security.
Enhancements
-
Improved Account Alias Handling: Added support for hollow account detection (
num=0
with alias) inAccountId
. This ensures more accurate handling of aliases and improves protobuf conversion logic. -
Protobuf Conversion Updates: Enhanced
AccountId
behavior with more explicit conversion rules for:- Both
AccountId
number and alias set - Only alias set
- Only number set
Comprehensive test coverage has been included.
Contributed by @ivaylonikolov7 in #2994
- Both
Documentation
- Mirror Node Contract Queries: Added usage documentation to help developers correctly configure sender addresses using ECDSA keys and aliases in contract queries.
Contributed by @ivaylonikolov7 in #2993
Tests
- PublicKey Verification: Added unit tests for
PublicKey.verifyTransaction
, ensuring correct behavior in signature verification.
Contributed by @0xivanov in #2971
Dependency Upgrades
- Development Dependencies:
- Upgraded
chromedriver
from133.0.3
to134.0.5
(including in the cryptography package) - Upgraded
sinon
from19.0.2
to20.0.0
- Upgraded
vite
from6.1.0
to6.1.3
(including in the cryptography package) - Upgraded
axios
from1.7.7
to1.8.2
in `/examples/simple_rest_signature_p
- Upgraded
Full Changelog: v2.61.0...v2.62.0
v2.62.0-beta.3
This release adds support for generating UMD build files to allow the library to be used directly in browsers via CDN distribution.
Added
- Generation of UMD build files (dist/) for browser compatibility, enabling direct script usage in HTML.
- UMD files are available for easy CDN hosting via unpkg.com, simplifying integration and deployment in web projects.
Full Changelog: v2.62.0-beta.2...v2.62.0-beta.3
v2.62.0-beta.2
What's Changed
- chore: bump elliptic peer depеndency by @venilinvasilev in #2976
- refactor: remove account creation in integration tests by @venilinvasilev in #2970
- chore: bump elliptic version by @venilinvasilev in #2977
- chore: regenerate lockfile for tck by @venilinvasilev in #2978
- fix: remove circular dependancy in dependencies by @ivaylonikolov7 in #2985
- chore(release): v2.62.0 beta.2 by @ivaylonikolov7 in #2989
Full Changelog: v2.62.0-beta.1...v2.62.0-beta.2
v2.62.0-beta.1
What's Changed
- fix: flaky account info mocking unit test by @venilinvasilev in #2969
- chore: break down task into build:prep and build:actual by @ivaylonikolov7 in #2960
- chore: return Privatekey, Transaction and PublicKey legacy functionality by @ivaylonikolov7 in #2943
- chore(release): v2.62.0-beta.1 by @venilinvasilev in #2972
Full Changelog: v2.61.0...v2.62.0-beta.1
v2.61.0
What's Changed
- chore(deps-dev): bump eslint-plugin-n from 16.6.2 to 17.16.1 by @dependabot in #2916
- chore(deps-dev): bump chai and @types/chai by @dependabot in #2908
- chore(deps-dev): bump c8 from 8.0.1 to 10.1.3 by @dependabot in #2785
- ci: change workflow to pull_request_target by @andrewb1269hg in #2925
- refactor: used fixtures in tests by @venilinvasilev in #2914
- chore: remove node08,node13,node23 from mainnet constants by @kfbr in #2913
- chore(deps-dev): bump eslint-plugin-n from 16.2.0 to 17.16.1 in /packages/cryptography by @dependabot in #2915
- test: verify message signature method by @0xivanov in #2936
- fix:
Hashgraph/cryptography
within browser tests by @ivaylogarnev-limechain in #2927 - feat: Added
AddressBookQuery
test against Local node/Solo by @ivaylogarnev-limechain in #2933 - fix: Enabled gRPC retry mechanism by @ivaylogarnev-limechain in #2940
- chore(release): v2.61.0-beta.1 by @ivaylogarnev-limechain in #2941
- chore(release): v2.61.0-beta.2 by @ivaylogarnev-limechain in #2946
- chore(deps): bump @babel/runtime from 7.26.9 to 7.26.10 in /examples/react-native-example by @dependabot in #2947
- chore(deps): bump @babel/helpers from 7.26.9 to 7.26.10 in /examples/react-native-example by @dependabot in #2949
- chore(deps): bump @babel/helpers from 7.26.0 to 7.26.10 by @dependabot in #2948
- chore(deps): bump axios from 1.7.9 to 1.8.2 in /examples by @dependabot in #2942
- chore(deps): bump @babel/helpers from 7.26.0 to 7.26.10 in /examples/custom-grpc-web-proxies-network by @dependabot in #2951
- chore(deps): bump @babel/runtime from 7.26.0 to 7.26.10 by @dependabot in #2950
- feat: manual update client address book by @venilinvasilev in #2928
- docs: add some comments about the
toSolidityAddress
function by @Neurone in #2220 - chore(deps): bump actions/setup-node from 4.2.0 to 4.3.0 by @dependabot in #2958
- chore(deps): bump renovatebot/github-action from 41.0.14 to 41.0.15 by @dependabot in #2957
- fix: disable auto renew assignment on topic and token create by @SimiHunjan in #2945
- chore(deps): bump renovatebot/github-action from 41.0.15 to 41.0.16 by @dependabot in #2963
- docs: add note in documentation when running examples by @ivaylonikolov7 in #2962
- chore(release): v2.61.0 by @ivaylonikolov7 in #2965
New Contributors
Full Changelog: v2.60.1...v2.61.0
v2.61.0-beta.2
What's Changed
- chore(deps-dev): bump eslint-plugin-n from 16.6.2 to 17.16.1 by @dependabot in #2916
- chore(deps-dev): bump chai and @types/chai by @dependabot in #2908
- chore(deps-dev): bump c8 from 8.0.1 to 10.1.3 by @dependabot in #2785
- ci: change workflow to pull_request_target by @andrewb1269hg in #2925
- refactor: used fixtures in tests by @venilinvasilev in #2914
- chore: remove node08,node13,node23 from mainnet constants by @kfbr in #2913
- chore(deps-dev): bump eslint-plugin-n from 16.2.0 to 17.16.1 in /packages/cryptography by @dependabot in #2915
- test: verify message signature method by @0xivanov in #2936
- fix:
Hashgraph/cryptography
within browser tests by @ivaylogarnev-limechain in #2927 - feat: Added
AddressBookQuery
test against Local node/Solo by @ivaylogarnev-limechain in #2933 - fix: Enabled gRPC retry mechanism by @ivaylogarnev-limechain in #2940
- chore(release): v2.61.0-beta.1 by @ivaylogarnev-limechain in #2941
- chore(release): v2.61.0-beta.2 by @ivaylogarnev-limechain in #2946
New Contributors
Full Changelog: v2.60.1...v2.61.0-beta.2
v2.60.1
What's Changed
- chore: fix committers group access by @PavelSBorisov in #2885
- chore(release): v2.60.1 by @ivaylogarnev-limechain in #2921
Full Changelog: v2.60.0...v2.60.1
v2.60.0-beta.3
What's Changed
- fix: zero assumed shard and realm by @venilinvasilev in #2897
- fix: build issues with browser aliases by @ivaylonikolov7 in #2902
- feat: Improve assignment of auto renew account id for topics(HIP-1021) by @ivaylonikolov7 in #2890
- chore(release): v2.60.0-beta.3 by @ivaylonikolov7 in #2904
Full Changelog: v2.60.0-beta.2...v2.60.0-beta.3
v2.60.0-beta.2
What's Changed
- fix: pnpm version in CI by @ivaylonikolov7 in #2873
- chore(deps): bump renovatebot/github-action from 41.0.13 to 41.0.14 by @dependabot in #2894
- chore: change namespace to Hiero by @venilinvasilev in #2883
- chore: optimize bundle size by @ivaylonikolov7 in #2863
- feat: add expo sdk v51+ support by @venilinvasilev in #2895
- chore(deps-dev): bump expo from 49.0.21 to 52.0.37 in /packages/cryptography by @dependabot in #2896
- chore(deps): bump expo-status-bar from 1.7.1 to 2.0.1 in /examples/react-native-example by @dependabot in #2839
- chore(release): proto v2.17.0-beta.1 by @ivaylonikolov7 in #2898
- chore(release): cryptography v1.5.0-beta.2 by @ivaylonikolov7 in #2899
- chore(release): v2.60.0 beta.2 by @ivaylonikolov7 in #2900
Full Changelog: v2.60.0-beta.1...v2.60.0-beta.2
v2.60.0-beta.1
What's Changed
- fix: Changed Protobufs submodule path by @ivaylogarnev-limechain in #2884
- chore(deps): bump ncipollo/release-action from 1.15.0 to 1.16.0 by @dependabot in #2889
- feat: update polyfills and add Expo SDK 50+ compatibility by @venilinvasilev in #2887
- chore(release): cryptography v1.5.0-beta.1 by @ivaylonikolov7 in #2892
- chore(release): v2.60.0-beta.1 by @ivaylonikolov7 in #2893
Full Changelog: v2.59.0...v2.60.0-beta.1