Releases: hiero-ledger/hiero-consensus-node
Releases · hiero-ledger/hiero-consensus-node
v0.65.1
What's Changed
- fix: Fall back to
parseAndCheck()
ifparseSignedAndCheck()
isINVALID_TX
by @tinker-michaelj in #20859 - chore: state validator fixes (0.65) by @OlegMazurov in #20792
- feat: 20823 Added progress output to
export
command (#20825) by @imalygin in #20835
Full Changelog: v0.65.0...v0.65.1
v0.65.0
What's Changed
- test: Edge cases - Smart Contracts Service Tests Part 3 by @vtronkov in #19987
- test: Edge cases - Smart Contracts Service Tests Part 4 by @vtronkov in #20014
- chore: update test URL for JTR by @lpetrovic05 in #20067
- build(deps): bump testContainers from 1.21.0 to 1.21.1 in /hiero-dependency-versions by @dependabot[bot] in #19445
- chore: update hiero gradle conventions to v0.4.9 by @andrewb1269hg in #20062
- chore: Move EthereumSuite to long running tests bucket by @stoyanov-st in #20066
- fix: 19107: Corrected
classId
ofBenchmarkMerkleInternal
to preventclassId
conflict by @imalygin in #19122 - chore: Update CODEOWNERS for SC contributions (#20027) by @gkozyryatskyy in #20084
- build(deps): bump com.github.docker-java:docker-java-api from 3.5.1 to 3.5.3 in /hiero-dependency-versions by @dependabot[bot] in #20047
- build(deps): bump testContainers from 1.21.0 to 1.21.3 in /hiero-dependency-versions by @dependabot[bot] in #20024
- build(deps): bump actions/setup-python from 5.5.0 to 5.6.0 by @dependabot[bot] in #19460
- build(deps): bump com.esaulpaugh:headlong from 13.2.2 to 13.3.0 in /hiero-dependency-versions by @dependabot[bot] in #19950
- chore: Add ability to debug docker nodes by @timo0 in #20051
- chore: Rename commonly used Turtle components to Otter by @timo0 in #20100
- chore: Allow communication with the container after consensus node app is destroyed by @poulok in #20089
- chore: TAC requirement - Update README.md by @jwagantall in #20105
- test: Additional tests for HIP-1064 by @mhess-swl in #20094
- chore: Query new account balance in throttling tests by @tinker-michaelj in #20109
- fix: Use
NFT_TRANSFERS_ONLY_ALLOWED_FOR_NON_FUNGIBLE_UNIQUE
as appropriate by @tinker-michaelj in #20108 - chore: Otter Reconnect Test by @poulok in #19974
- fix: fix compile break by @poulok in #20143
- chore: Disable node rewards before running
BalanceReconciliationValidator
by @tinker-michaelj in #20145 - fix: 20146: Bucket.keyEquals() may throw an underflow exception by @artemananiev in #20147
- build: add 'hedera-protobuf-java-api' to published artifacts by @jjohannes in #20153
- build(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /hiero-dependency-versions by @dependabot[bot] in #20093
- fix: HIP-551 Keeping nonce updates after Ethereum Transactions failure by @ibankov in #19983
- chore: Isolate responsibility for stake period boundary side effects by @tinker-michaelj in #20101
- chore: Checking Recovery Test with Synthetic Bottleneck by @poulok in #20103
- chore(20076): Generic clean up for SequentialThreadsTaskScheduler threads in test by @mxtartaglia-sl in #20110
- feat: RPC sync by @abies in #19269
- chore: add checkout to deploy preview workflow by @andrewb1269hg in #20173
- ci: inline namespace replacement in perf test workflow by @andrewb1269hg in #20125
- chore: cleanup platform protobuf definitions by @lpetrovic05 in #20069
- test: Edge cases - HIP-551 PRGN tests by @vtronkov in #20121
- test: suppress expected exceptions in unit tests by @thenswan in #20104
- feat: Block buffer saturation enhancements by @timfn-hg in #19849
- chore: 15304 remove SignedStateInfo interface and move Javadocs to SignedState by @HamzaElzarw-2022 in #20136
- ci: implement fixes to SDPT workflow by @andrewb1269hg in #20181
- chore: Update XTS report name and add TCK regression status by @rbarker-dev in #20191
- chore: 19741 numeric validation test add negative amount scenarios (#… by @stoyanov-st in #20186
- fix: Address some FUTURE comments in the HSCS by @stoyanov-st in #20050
- chore: Update UBUNTU_TAG to noble-20250714 by @rbarker-dev in #20217
- build(deps): bump step-security/harden-runner from 2.11.0 to 2.13.0 by @dependabot[bot] in #20199
- chore: Add single day performance test adhoc workflow by @rbarker-dev in #20194
- chore: 20231: Swirlds benchmarks grafana scripts are broken by @artemananiev in #20233
- refactor: clean up old smart contract ABI definitions (#17118) by @bubo in #19781
- chore: Fix XTS Reporting by @rbarker-dev in #20230
- test: Edge cases - Smart Contracts Service Tests Part 5 by @vtronkov in #20035
- fix: Introduce custom fee limits to scheduled transactions by @ibankov in #19810
- fix: 20207: RecordAccessor / RecordAccessorImpl cleanup by @artemananiev in #20248
- chore: Update zxc-execute-performance-test.yaml for SDPT infra changes by @rbarker-dev in #20244
- chore: Add back in the init-containers-values9.yaml citr support file by @rbarker-dev in #20252
- revert: Update UBUNTU_TAG to noble-20250714 by @PavelSBorisov in #20253
- chore: Get configuration values in Otter by @poulok in #20196
- fix: Ingest Inner Transactions by @JivkoKelchev in #19990
- feat: Implement periodic reset of the connection stream by @petreze in #19953
- fix: Fix batch inner txn fees by @JivkoKelchev in #20072
- chore: Introduce InitRequest, cleanup of lifecycle in DockerManager by @netopyr in #20239
- test: fix of #20264 to increase timeout and to save logs in case of framework error by @alex-kuzmin-hg in #20266
- fix: Add trace data for batch inner transactions by @JivkoKelchev in #20159
- chore: Add Reconnect Assertions by @poulok in #20267
- chore: Improve test task by @netopyr in #20228
- test: Improve inner txn error handling in test-clients by @ibankov in #20122
- chore: Implement PcesResults in container environment by @poulok in #20250
- feat: Update
ConsensusUpdateTopicHandler
to allow the submit key to change itself by @vtronkov in #19682 - test: Disable flaky AtomicRecordsSuite suite by @vtronkov in #20301
- chore: remove conflicting sdk dependency versions by @PavelSBorisov in #20177
- chore: Update UBUNTU_TAG to use debian bookworm-20250630-slim by @rbarker-dev in #20296
- fix: Fix typo in xts-info output definition by @rbarker-dev in #20306
- fix: Revert Autorenew error code translation by @ibankov in #20291
- feat: Virtual Mega Map by @thenswan in https://g...
v0.64.2
What's Changed
- fix: Remove
UnsupportedOperationException
s that fail whenstreamMode=RECORDS
by @tinker-michaelj in #20391 - fix: (0.64) Fix else if -> else bytecode sidecar construct by @tinker-michaelj in #20478
- chore: Disable bytecode sidecar check for r64 by @tinker-michaelj in #20505
Full Changelog: v0.64.1...v0.64.2
v0.64.1
What's Changed
- fix: (0.64) Query new account balance in throttling tests by @tinker-michaelj in #20130
- build: (0.64) add 'hedera-protobuf-java-api' to published artifacts by @andrewb1269hg in #20154
- chore: (0.64) update CITR SDPT workflow for Kubernetes by @andrewb1269hg in #20226
- chore: cherry pick final change for release/0.64 infra changes by @rbarker-dev in #20290
- fix: Revert Autorenew error code translation by @ibankov in #20292
- chore: Update UBUNTU_TAG to use debian bookworm-20250630-slim (#20296) by @rbarker-dev in #20312
Full Changelog: v0.64.0...v0.64.1
v0.64.0
Features
- Make worker loop sleep duration configurable (#20007)
- Add transaction support for the container environment (#19941)
- end the stream if block node is too far behind (#19434)
- replace hashmap with an array to improve performace for ops duration lookups (#19836)
- Apply EIP-3529 refund limits (#19769) (#19821)
- Config API to make sets deterministic (#19735)
- Enable web proxy endpoints by default (#19796)
- Block Node Communication Phase 2 (#18764)
- Separate configuration for Mac PcesWriter, due to difference in performance between platforms (#19762)
- 13093 - Migrate State Validator for 0.64 (as is) (#19547)
- Allow updating previous value in Gauge metrics (#19627)
- 18377 Disallow setting duplicate roster (#19072)
- Support
grpcProxyEndpoint
in yahcli DAB transactions (#19664) - convert ops duration json file to config (#19322)
- no shard realm encoding in long zero (#19349)
- Stop populating generation (#19542)
- Support nonzero shard/realm in Yahcli file commands (#19359)
Bug Fixes
- remove workflow dispatch inputs when calling integration workflow (#20046)
- 18458 Pces file writer rollback (#20038)
- false positive tests used 'numeric contract complex' from numeric validation test (#19954) (#20037)
- resolve issues with the integration trigger workflow (#20026)
- Restore missing deps, META-INF files (#20031)
- Check for deleted accounts in
ConversionUtils.accountNumberForEvmReference
(#19641) - Mark some Jumbo Txn HAPI tests as repeatable (#20008)
- Marks nodes deleted if not present in
override-network.json
(#19847) - Set latest freeze round in platform state from Browser (#19917)
- bug update hiero-gradle-convention to v0.4.6 (#19940)
- 19727 Change how Addressbook is initialized to fix MTT (#19816)
- Save correct creationTime in spec registry when mint NFT inside a batch txn (#19866)
- Prehandle each batch inner txn on dispatch (#19731)
- delayed start logic for deterministic image (#19126)
- Update expiration time handling in file create (#19790)
- Blacklist Schedules inside AtomicBatch (#19783)
- Allow erasure of web proxy via node update (#19795)
- 18938 fix disabled tests in numeric validation test (#19630) (#19793)
- Ignore ID literals for individual input parameters (#19721)
- Only accept fully-qualified domain names for web proxy endpoint (#19755)
- Atomic batch used gas calculation for system contract calls (#19688)
- 19748 Fixed
BreakableDataSource
lifecycle management for reconnect tests (#19749) - 19753 Fixed pass missing ref name for AdHoc workflow (#19754)
- 19686: Reconnect protocol is stuck after an exception (#19694)
- Pass ref to publish-production-image to fix cache keys mismatch (#19677)
- 19623 Fixed
DataFileCollectionCompactionTest
intermittent failure. (#19624) - Failed atomic batch rollback contract ID of a failed inner contract call (#19613)
- Issue with dry-run-enabled in node-flow-deploy-release-artifact (#19659)
- Timing issue on main in flow-build-application (#19586)
- Change port on which test is running to avoid collisions with other parallel tests (#19342)
- don't use nodes which haven't reported us as fallen behind for reconnect (#19580)
- 19459: VirtualHasher: split hashing tasks into leaves and chunks (#19534)
- 19206 SequentialTaskSchedulerTests flake fixes (#19354)
- Log active config after initializing props and permissions facilities (#19568)
- use exception handler for all wiring exceptions (#19513)
- 19425: Audit Foundation / Data XTS tests (#19557)
- Add ingest throttle for inner batch transactions (#19103)
- HbarAllowanceCall reversion gas (#19388) (#19560)
- Don't use
SHARD
/REALM
constants in test-clients (#19545) - Add continue-on-error logic to failure reporting in workflows (#19551)
- fix broken Otter tests (#19524)
- #19129 charge based on total number of allowances approved. (#19131)
v0.63.9
What's Changed
- fix(18458): Pces file writer rollback by @mxtartaglia-sl in #20019
- fix: Fix SteadyStateThrottlingTest by @tinker-michaelj in #20040
- chore: (0.63) move scripts from paa to hcn by @andrewb1269hg in #20042
Full Changelog: v0.63.7...v0.63.9
v0.63.7
v0.63.6
What's Changed
- ci: remove windows-2019 runner option (#19491) by @tinker-michaelj in #19608
- fix: (0.63) Log active config after initializing props and permissions facilities by @tinker-michaelj in #19619
- chore: Remove
AtomicBatch
from prod throttles (#19213) by @tinker-michaelj in #19555 - chore: (0.63) Reclaim ingest throttle capacity after other failures by @tinker-michaelj in #19502
- chore: Cherry pick changes that update publishing mech to use central publishing portal (#19567) by @rbarker-dev in #19869
- chore: (0.63) Assess fractional fees relative to non-exempt credits and debits by @tinker-michaelj in #19883
- chore: (0.63) Restore 0.62 token auto-renew period validations by @tinker-michaelj in #19882
- chore: (0.63) Adds
application-override.properties
by @Neeharika-Sompalli in #19889
Full Changelog: v0.63.5...v0.63.6
v0.61.10
What's Changed
- chore: (cherry-pick to tag 0.61.10) Disable the defaults for
contracts.evm.ethTransaction.zeroHapiFees.enabled
andnodes.nodeRewardsEnabled
by @Neeharika-Sompalli in #19521 - chore: Remove overrides for 0.61.10 by @Neeharika-Sompalli in #19652
Full Changelog: v0.61.9...v0.61.10
v0.62.6
What's Changed
- chore: Add overrides for
nodes.nodeRewardsEnabled=false
by @Neeharika-Sompalli in #19422 - fix: (0.62) Reclaim ingest throttle capacity after failure by @tinker-michaelj in #19525
Full Changelog: v0.62.5...v0.62.6