Releases: hiero-ledger/hiero-consensus-node
Releases · hiero-ledger/hiero-consensus-node
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
Hedera Services v0.59.0
What's Changed
- refactor: 16436 Removed
MerkleRoot
interface. by @imalygin in #17130 - fix: move and change value of Dockerfile environment variable by @matteriben in #16239
- build: Roll hiero gradle conventions to version 0.1.4 by @andrewb1269hg in #17149
- build(deps): bump actions/setup-java from 4.5.0 to 4.6.0 by @dependabot in #17113
- build(deps): bump gradle/actions from 4.2.1 to 4.2.2 by @dependabot in #17111
- chore: Update hedera-services to rename develop as main by @rbarker-dev in #17091
- chore: Update workrflow names to point to main instead of develop by @rbarker-dev in #17158
- ci: Update Check Integration/XTS Job State to include GH_TOKEN by @rbarker-dev in #17160
- ci: add id_token write permission to node-flow-deploy-release-artifact.yaml by @rbarker-dev in #17161
- feat: Support overwrites for interface bindings and endpoints by @timo0 in #17117
- chore: Refactor hapi tests to use
hapiTest(...)
instead ofdefaultHapiSpec(...)
(Part 3) by @mhess-swl in #16698 - feat: consolidate hbar transfer list when decoding cryptoTransfer function by @lukelee-sl in #17165
- build(deps): bump jfrog/setup-jfrog-cli from 4.5.2 to 4.5.3 by @dependabot in #17166
- chore: support
maxSignedTxnSize
override in standaloneTransactionExecutor
by @tinker-michaelj in #17142 - feat: support universal fallback for throttles.json genesis loading by @nathanklick in #17179
- build(deps): bump jfrog/setup-jfrog-cli from 4.5.3 to 4.5.5 by @dependabot in #17176
- feat: HIP-756 Implement ScheduleNative system contract function by @stoyanov-st in #17009
- chore: Move
overwrites.yaml
to config directory by @timo0 in #17178 - chore: only override weights for new node ids by @tinker-michaelj in #17175
- fix: increase control over how consensus service is started from deterministic image by @matteriben in #17155
- build(deps): bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2 in /hiero-dependency-versions by @dependabot in #17153
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.7.3 to 4.8.6 in /hiero-dependency-versions by @dependabot in #17112
- build(deps): bump helidon from 4.1.1 to 4.1.6 in /hiero-dependency-versions by @dependabot in #17190
- build(deps): bump testContainers from 1.17.2 to 1.20.4 in /hiero-dependency-versions by @dependabot in #17152
- build(deps): bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 in /hiero-dependency-versions by @dependabot in #17104
- fix: Keep default schedule lifetime 30min no matter max lifetime by @tinker-michaelj in #17189
- feat: TokenCancelAirdrop should fail fast with invalid parameters by @kimbor in #17168
- build(deps): bump eclipseCollections from 10.4.0 to 11.1.0 in /hiero-dependency-versions by @dependabot in #17126
- build(deps): bump com.github.ben-manes.caffeine:caffeine from 3.1.1 to 3.1.8 in /hiero-dependency-versions by @dependabot in #17206
- build(deps): bump io.github.classgraph:classgraph from 4.8.65 to 4.8.179 in /hiero-dependency-versions by @dependabot in #17208
- build(deps): bump grpc from 1.64.0 to 1.69.0 in /hiero-dependency-versions by @dependabot in #17209
- refactor: 16569 Rename
MerkleStateLifecycles
toStateLifecycles
by @imalygin in #17193 - build: bump Gradle and module versions by @jjohannes in #17232
- build(deps): bump webcompare from 2.1.5 to 2.1.7 in /hiero-dependency-versions by @dependabot in #17207
- fix: change == to .equals for Bytes.EMPTY and other non-primitive types by @kimbor in #17213
- test: Token bulk operations and fees tests by @Evdokia-Georgieva in #16892
- ci: run swirlds-platform-tests as part of CI builds by @jjohannes in #17121
- chore: Remove inexact-weight TSS implementation by @tinker-michaelj in #17214
- fix: 17218: Learner: ERROR "NullPointerException: Cannot invoke "com.swirlds.virtualmap.internal.cache.VirtualNodeCache$Mutation.isDeleted()" by @artemananiev in #17237
- fix: Set
BlockHeader.first_transaction_consensus_time
by @Neeharika-Sompalli in #17249 - feat: add Block Retention Manager Implementation by @MiroslavGatsanoga in #17055
- feat: node starts without checking internal hostname by @edward-swirldslabs in #12112
- chore: Calling StateSignatureTransaction callbacks by @netopyr in #17226
- chore: Synchronize around local reference to collection instead of synchronizing on the getter result directly by @timfn-hg in #17250
- feat: Generated Files 101 & 102 Sequentially Ordered by Node ID by @iwsimon in #17253
- perf: improve BlockStreamManagerImpl by @OlegMazurov in #17254
- feat: log roster history at start of platform by @edward-swirldslabs in #17182
- feat: remove snake yml by @lpetrovic05 in #17170
- build(deps): bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre in /hiero-dependency-versions by @dependabot in #17240
- build(deps): bump jfrog/setup-jfrog-cli from 4.5.5 to 4.5.6 by @dependabot in #17255
- build(deps): bump org.json:json from 20231013 to 20250107 in /hiero-dependency-versions by @dependabot in #17264
- chore: restore ServicesMainTest.java by @edward-swirldslabs in #17262
- build(deps): bump docker/build-push-action from 6.10.0 to 6.11.0 by @dependabot in #17276
- feat: implement
signSchedule(address, bytes)
HSS function by @lukelee-sl in #17260 - feat: Notify application when a self-ISS event is detected by the platform by @timfn-hg in #17274
- feat: add Bytes support for transaction iteration in ConsensusEvent and its ancestors by @IvanKavaldzhiev in #16844
- build(deps): bump step-security/harden-runner from 2.10.2 to 2.10.3 by @dependabot in #17307
- docs: HIP-756 Design Document by @stoyanov-st in #16819
- chore: enable scheduleNative feature flag by @stoyanov-st in #17317
- chore: Change owner of smart contract design docs by @netopyr in #17321
- feat: HIP-756 Get Schedule Token Create Info queries implementation by @stoyanov-st in #17263
- refactor: write current roster with state snapshot by @edward-swirldslabs in #17328
- feat: Use
Stake
value at the end of the day as weight inStakingNodeInfo
by @Neeharika-Sompalli in #17285 - fix: PcesReadWriteTests.corruptedEventTest by @lpetrovic05 in #17312
- refactor: enhance consistency testing tool by @mustafauzunn in #17136
- fix: Fix config YAML file parsing by @timo0 in #17290
- chore: Support custom
Set<Operation>
in standalone executor by @tinker-michaelj in #17329 - refactor: adapt AddressBookTestingTool to support transaction Bytes by @IvanKavaldzhiev in #17197
- fix: FileService address book and node details should be updated at genesis by @iwsimon in #17278
- refactor: move init logg...
Hedera Services v0.58.8
Re-tag of v0.58.7
to trigger workflow.
Hedera Services v0.58.7
Hedera Services v0.58.7
What's Changed
- chore: (0.58) Remove unwanted post-upgrade work by @tinker-michaelj in #17637
- chore: 0.58-specific state migrations by @tinker-michaelj in #17690
Full Changelog: v0.58.6...v0.58.7
Hedera Services v0.58.6
What's Changed
- chore: Reapply "FileService address book and node details" by @mhess-swl in #17543
Full Changelog: v0.58.5...v0.58.6
Hedera Services v0.58.5
What's Changed
- fix: 17283: Backport the fix for #17218 to release 0.58 by @artemananiev in #17296
- chore: (0.58) Support custom
Operation
s in standalone executor by @tinker-michaelj in #17354 - fix: retain override values on
ConfigProviderImpl.update()
(#17424) by @tinker-michaelj in #17430 - fix: cherry-pick: FileService address book and node details should be updated at genesis by @iwsimon in #17368
- fix: 17467: Back out changes for 15448 from release 0.58 by @artemananiev in #17473
- fix: Revert "cherry-pick: FileService address book and node details" by @mhess-swl in #17539
Full Changelog: v0.58.3...v0.58.5
Hedera Services v0.58.3
What's Changed
Full Changelog: v0.58.2...v0.58.3
Hedera Services v0.57.5
What's Changed
Full Changelog: v0.57.4...v0.57.5
Hedera Services v0.57.4
What's Changed
- chore: (0.57) Keep default schedule lifetime 30min no matter max lifetime by @tinker-michaelj in #17196
Full Changelog: v0.57.3...v0.57.4
Hedera Services v0.58.0
What's Changed
- chore: Modify and mount default block streams output directory by @mhess-swl in #16719
- fix: 16657: State validation fails for round 191161423 on LSE by @artemananiev in #16757
- feat: Add time-driven event processing for triggering scheduled transactions by @JivkoKelchev in #16017
- chore: Integrate latest cryptography library changes by @Neeharika-Sompalli in #16615
- fix: Add validation for grpc certificate hash by @Neeharika-Sompalli in #16776
- ci: Add workflow for manual XTS failed tests log collection by @mishomihov00 in #16662
- ci: Update slack reporting for XTS failure and CITR build promotion by @rbarkerSL in #16760
- ci: Change from setup-gradle action to ./gradlew command usage by @mishomihov00 in #16706
- build(deps): bump codecov/codecov-action from 5.0.2 to 5.0.7 by @dependabot in #16725
- fix: 16748 Fixed serialization for AddressBookTestingToolState by @imalygin in #16799
- build(deps): bump docker/setup-qemu-action from 3.0.0 to 3.2.0 by @dependabot in #16232
- ci: Update panel-config for node-jrs-panel in XTS suite by @rbarkerSL in #16802
- chore: add VERSION file in deterministic container image by @leninmehedy in #15416
- refactor: delete the
spec.autoScheduledTxns
flag and all related code by @vtronkov in #16816 - feat: withAndWithoutLongTermEnabled mod implementation by @vtronkov in #16180
- fix: correct interpretation of empty child NFT transfer list by @tinker-michaelj in #16764
- fix: Set the designated payer when building an EVM transactions from scheduled transactions by @JivkoKelchev in #16708
- fix: 16750 Fixed serialization for
ISSTestingToolState
by @imalygin in #16826 - test: Increase code coverage in
CryptoDeleteAllowanceHandlerTest
by @petreze in #16834 - test: Increase code coverage in
CryptoDeleteHandlerTest
by @petreze in #16832 - feat: Protobufs for Tss Startup by @Neeharika-Sompalli in #16822
- chore: Add more HSCS javadocs by @petreze in #16600
- feat: implement hss sign schedule function by @lukelee-sl in #16789
- fix: 16863 Fixed MapValueFCQTests failures by @imalygin in #16864
- build(deps): bump com.autonomousapps:dependency-analysis-gradle-plugin from 2.0.1 to 2.5.0 in /gradle/plugins by @dependabot in #16727
- docs: enhance ConsistencyTestingTool readme by @mustafauzunn in #16841
- chore: Updating action to step security maintained version. by @san-est in #16835
- chore: add deep VirtualMap key validation for reconnect tests by @thenswan in #16824
- chore: removing notnull annotations and replacing libraries by @boooby19 in #16767
- chore: Increase CryptoGetAccountBalance throttle by @kimbor in #16857
- ci: Downgrade codecov-action to a stable version by @mishomihov00 in #16874
- refactor: system transaction proto changes by @mustafauzunn in #16702
- chore: Cover changing throttle definitions by @tinker-michaelj in #16821
- chore: replace
AddressBook
withRoster
inPlatformBuilder
by @edward-swirldslabs in #16732 - build(deps): bump google-github-actions/setup-gcloud from 2.1.0 to 2.1.2 by @dependabot in #16327
- chore: include engineering teams as codeowners on additional files by @PavelSBorisov in #16701
- build(deps): bump jfrog/setup-jfrog-cli from 4.4.2 to 4.4.3 by @dependabot in #16866
- feat: 15448: In-memory virtual maps support by @artemananiev in #15575
- build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 by @dependabot in #16804
- chore: Mirroring the changes from protobuf PR 453 by @jsync-swirlds in #16786
- fix: 16858 Corrected class ids for PlatformMerkleStateRoot and MerkleStateRoot by @imalygin in #16859
- feat: SCSC metrics for #TXs that fail pureCheck by @david-bakin-sl in #16077
- ci: add org to snyk action by @andrewb1269hg in #16882
- fix: ensure
TssStatus
singleton is non-null by @tinker-michaelj in #16884 - chore: support admin key overrides by @tinker-michaelj in #16875
- build(deps): bump slackapi/slack-github-action from 1.25.0 to 2.0.0 by @PavelSBorisov in #16773
- test: Long term schedule sign tests by @ibankov in #16890
- feat: overhaul SignedState.getAddressBook() by @anthony-swirldslabs in #16656
- ci: Prevent certain checks from running on forked PRs by @andrewb1269hg in #16047
- feat: introduce RosterRetriever.retrievePreviousRoster() by @anthony-swirldslabs in #16908
- ci: Add env token for Check PR Title step to pull-request-formatting by @andrewb1269hg in #16920
- fix: 16911 - VirtualNodeCacheHammerTest fails after #15448 [TEST_ONLY] by @artemananiev in #16912
- refactor: remove duplicated response codes by @vtronkov in #16925
- test: Schedule Create POSITIVE tests from test plan by @ibankov in #16797
- ci: Add PagerDuty integration to XTS suite and promote build candidate by @rbarkerSL in #16918
- chore: replace address book with roster in reconnect learner by @edward-swirldslabs in #16915
- fix: 16744 Added reincarnation of State (MigrationTestingToolStateRoot) by @imalygin in #16905
- docs: update gRPC component design doc by @MiroslavGatsanoga in #16709
- feat: enable long term schedules by @vtronkov in #16896
- fix: fixed file leak in listing directory ServicesMain by @alex-kuzmin-hg in #16825
- chore: use RosterRetriever in RosterUtils.buildRosterHistory by @anthony-swirldslabs in #16923
- test: Increase code coverage in
AssociateTokenRecipientsStep
by @petreze in #16927 - chore: Refactor verifying nodes on reconnect to use rosters instead of addresses books by @timfn-hg in #16917
- fix: move initialization of P1 smart contract metrics by @david-bakin-sl in #16903
- fix: handle invalid contract evm address by @lukelee-sl in #16952
- ci: Remove erroneous commas in pager duty workflow alert by @rbarkerSL in #16944
- refactor: enhance SwirldState preHandle and handleConsensusRound methods with consumer for system transactions by @mustafauzunn in #16897
- test: System admin exempt from long term schedule throttles by @ibankov in #16838
- feat: Update cryptography tools to support
tssEncryptionKey
loading and generation by @derektriley in #16780 - fix: 16954 Shifted child indexes in
AddressBookTestingToolState
by two by @imalygin in #16956 - docs: add design document for schedule service system contract by @lukelee-sl in #16467
- perf: log4j overhead for inactive markers is too high by @OlegMazurov in #16921
- fix: Additional Airdrop to Contracts e2e test cases by @stoyanov-st in #16778
...