Releases: hiero-ledger/hiero-consensus-node
Releases · hiero-ledger/hiero-consensus-node
v0.61.0
Features
- Dynamic peers for the sync network (#18051)
- Add JumboTransactionsConfig (#18277)
- implement exponential backoff for connections to Block Nodes (#18055)
- HIP-1028 Fungible and NFT Token Info versioning (#18013)
- add SCHEDULE_EXPIRY_NOT_CONFIGURABLE validation (#18239)
- Add messages for skip and resend block to block service (#18133)
- Create a HAPI test to validate birth round migration (#18005)
- Close blocks during fatal ISS (#17942)
- HIP-1028 apply versioning to Update Token and Update Token Keys System Contracts (#17994)
- Add feature flag for CRS (#18073)
- change version to 0.61 (#18088)
- Support non-zero realms for contracts service (#18010)
- HIP-551 atomic batch transactions (#17333)
Bug Fixes
- Detect ISSes when states are not produced for every round (#18399)
- remove @OrderedInIsolation from contract bdd tests (#18400)
- HIP-632 fix alias length check (#18385)
- Extended suite failure during insertRemoveAndModifyOneMillion (#18407)
- 18393 metrics not updated in PlatformWiring (#18394)
- Fix candidate roster adoption logic (v61) (#18372)
- 18033 Fix SequentialThreadScheduler stopping and SequentialSchedulerTests exceptionHandling (#18320)
- 18360: MerkleDbTableConfig should be immutable (#18361)
- 18363: Random test failures because MapTest destroys virtual map copies asynchronously (#18364)
- Cancun SELFDESTRUCT semantics incorrect when beneficiary is contract itself and it isn't deleted (#17478)
- 18260 Increased max list capacity for PTT tests (#18326)
- 18235: LongListDisk.writeLongsData() may corrupt data in snapshots (#18250)
- 18271: HashListByteBuffer can't load from an old snapshot because of obsolete default config values (#18330)
- 18353: Decrease maxKeysHint for token rels back to 1B (#18354)
- 17847 fixed English typos in License Terms, docs , user comments… (#17848)
- 18094: Some LongList and HalfDiskHashMap values should be configurable (#18164)
- Remove Deprecated Gas Calculator (#18022)
- Stale event test was failing in 1/100 of cases due to randomness (#18193)
- Account deletion should release all alias forms (#18147)
- Update looking up alias in ReadableAccountStore (#18090)
- rename atomic batch enum code (#18085)
- Update expiry when adminKey is not set and autoRenew is set (#18048)
- 18041 Fixed MigrationTestingTool. (#18070)
Hedera Services v0.60.0
What's Changed
- feat: add feature flag for disabling precompile contracts by @lukelee-sl in #17548
- fix: Fail cleanly on negative gas limit by @kimbor in #17486
- test: fix MerkleRehashTests.failedRehash()unit test by @OlegMazurov in #17575
- feat: Use decrementCounteronENTITY_COUNTSwhenremove()is called by @Neeharika-Sompalli in #17513
- feat: Implement ECDSA key support for yahcli accounts create by @mhess-swl in #17293
- feat: update onSealConsensusRound()to return a boolean by @mhess-swl in #17529
- fix: Reference correct mainobj in test by @mhess-swl in #17581
- ci: Fix Check Integration Job State step to detect properly by @rbarker-dev in #17583
- feat: add synthetic node creates to record stream at genesis by @MiroslavGatsanoga in #17461
- fix(17537): Fix Test Flake startAtFirstFileDiscontinuityInMiddleTest by @mxtartaglia-sl in #17580
- test: Increase code coverage in CryptoGetAccountRecordsHandlerby @petreze in #17411
- feat: Deprecate KVState.size()and incrementEntityCountsonputAndIncrementCount()by @Neeharika-Sompalli in #17497
- build(deps): bump actions/setup-node from 4.1.0 to 4.2.0 by @dependabot in #17584
- chore: fix GCP artifact upload step by @PavelSBorisov in #17509
- perf: performance regression in BlockStreamManagerImpl.endRound()by @OlegMazurov in #17598
- build(deps): bump actions/setup-python from 5.3.0 to 5.4.0 by @dependabot in #17599
- test: fix ConsistencyTestingTool system transactions filtering by @mustafauzunn in #17602
- chore(17592): Remove unsafe cast in TaskScheduler by @mxtartaglia-sl in #17593
- feat: bump com.esaulpaugh:headlong to 12.3.3 by @jjohannes in #16989
- chore: add prereqs to HintsHandlersby @tinker-michaelj in #17613
- docs: add design for system contract versioning by @lukelee-sl in #17492
- fix: PTT state test concurrency issue by @lpetrovic05 in #17606
- chore: cleanup consensus code by @lpetrovic05 in #17605
- build(deps): bump step-security/harden-runner from 2.10.3 to 2.10.4 by @dependabot in #17457
- build(deps): bump actions/setup-java from 4.6.0 to 4.7.0 by @dependabot in #17618
- fix: Add tests to validate fee estimations for smart contract calls by @stoyanov-st in #17507
- build(deps): bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #17544
- feat: Change the metrics to track counters in StateChangesListenerby @Neeharika-Sompalli in #17553
- refactor: 17357 Pass software version factory as a parameter by @imalygin in #17616
- test: Increase code coverage in FinalizeRecordHandlerby @petreze in #16932
- fix: roster exception in GUI by @lpetrovic05 in #17634
- build(deps): bump org.assertj:assertj-core from 3.23.1 to 3.27.3 in /hiero-dependency-versions by @dependabot in #17458
- build(deps): bump gradle/actions from 4.2.2 to 4.3.0 by @dependabot in #17626
- chore: consolidate contracts related test into single package by @lukelee-sl in #17632
- chore: Add non-signing HintsHandlersby @tinker-michaelj in #17629
- build(deps): bump org.yaml:snakeyaml from 2.2 to 2.3 in /hiero-dependency-versions by @dependabot in #17304
- build(deps): bump commons-io:commons-io from 2.15.1 to 2.18.0 in /hiero-dependency-versions by @dependabot in #17302
- build: remove hamcrest version from dependency version list by @jjohannes in #17660
- build(deps): bump jackson from 2.16.0 to 2.18.2 in /hiero-dependency-versions by @dependabot in #17303
- chore: Sign states only when app says so by @timo0 in #17607
- feat: set test clients and embedded node to use non-zero shard/realm by @vtronkov in #17601
- feat: implement system contract versioning foundation by @lukelee-sl in #17611
- chore: Update HintsLibraryfor CRS mgmt functions by @tinker-michaelj in #17673
- ci(chore): Update zxcron-release-branching.yaml to inline archived flow by @rbarker-dev in #17600
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.6 to 4.9.0 in /hiero-dependency-versions by @dependabot in #17666
- build(deps): bump info.picocli:picocli from 4.6.3 to 4.7.6 in /hiero-dependency-versions by @dependabot in #17668
- build(deps): bump io.perfmark:perfmark-api from 0.25.0 to 0.27.0 in /hiero-dependency-versions by @dependabot in #17667
- fix: app and services to stop querying the platform for the roster by @MiroslavGatsanoga in #16771
- feat: introduce PureChecksContext by @kimbor in #17595
- feat: account and alias create with non-zero shard and realm by @ibankov in #17603
- chore: Mirror block stream update from protobufs to services by @jsync-swirlds in #17663
- chore: HintsControllerby @tinker-michaelj in #17697
- feat: fill created account ID in TransactionOutput by @MiroslavGatsanoga in #17687
- fix: 17625: Ease exception handling for tasks by @artemananiev in #17627
- chore: stop 0.57 regression by @JeffreyDallas in #17620
- build: bump hiero-gradle-conventions to 0.3.3 / Gradle to 8.12.1 by @jjohannes in #17674
- build(deps): bump mockito from 5.8.0 to 5.15.2 in /hiero-dependency-versions by @dependabot in #17242
- feat: sync gossip modularization #17515 by @abies in #17676
- build(deps): bump dagger from 2.42 to 2.55 in /hiero-dependency-versions by @dependabot in #17378
- chore: always use current PreHandleResultwhen checking forSTATE_SIGNATURE_TRANSACTIONby @tinker-michaelj in #17722
- fix: 17062: VirtualMap metrics are wrong after reconnect by @artemananiev in #17720
- fix: 17713: Back out changes for 15448 from release 0.60 by @artemananiev in #17719
- build(deps): bump grpc from 1.69.0 to 1.70.0 in /hiero-dependency-versions by @dependabot in #17670
- build(deps): bump log4j from 2.21.1 to 2.24.3 in /hiero-dependency-versions by @dependabot in #17210
- test: enable DeterministicThrottleTest.throttlesWithinPermissibleTolerance() by @MiroslavGatsanoga in #17412
- build(deps): bump io.netty:netty-bom from 4.1.110.Final to 4.1.117.Final in /hiero-dependency-versions by @dependabot in #17714
- build(deps): bump com.github.docker-java:docker-java-api from 3.2.13 to 3.4.1 in /hiero-dependency-versions by @dependabot in #17715
- build(deps): bump bouncycastle from 1.79 to 1.80 in /h...
Hedera Services v0.59.5
What's Changed
Full Changelog: v0.59.4...v0.59.5
Hedera Services v0.59.4
What's Changed
- fix: 18267: Backport the fix for 18235 to 0.59 by @artemananiev in #18303
- fix: 18268: Bucket integrity check in HDHM.ReadUpdateBucketTask can be improved by @artemananiev in #18272
Full Changelog: v0.59.3...v0.59.4
Hedera Services v0.58.13
What's Changed
- Fail NFT airdrops that would trigger royalty fee payments.
Full Changelog: v0.58.11...v0.58.13
Hedera Services v0.59.3
What's Changed
- chore: Prohibit all airdrop royalty fees by @tinker-michaelj in #18261
Full Changelog: v0.59.2...v0.59.3
Hedera Services v0.58.11
What's Changed
- Add safety checks before Besu secp256k1 native library invocations (c.f. here.
- Ignore approval flag when de-duplicating account ids in a TokenTransferList.
Full Changelog: v0.58.10...v0.58.11
Hedera Services v0.59.2
What's Changed
- chore: (0.59) Cherry-pick misc fixes by @tinker-michaelj in #18128
Full Changelog: v0.59.1...v0.59.2
Hedera Services v0.59.1
What's Changed
- chore: (0.59) Support stake.{min,max}Stakeconfig by @tinker-michaelj in #17805
- chore: cherry pick codeowners and ci runner fixes for hiero-ledger by @rbarker-dev in #17899
- fix(cherrypick): Update io.netty:netty-bom to io.netty:netty-bom:4.1.118.Final by @rbarker-dev in #17893
- fix: 17841: Backport the fix for 17803 to release 0.59 by @artemananiev in #17845
- chore: cherry pick StateNetworkInfo atomic map swap (#17869) by @derektriley in #18025
Full Changelog: v0.59.0...v0.59.1
Hedera Services v0.58.9
What's Changed
- chore: Use weights from reclamped stakes in current address book by @tinker-michaelj in #17777
Full Changelog: v0.58.7...v0.58.9