Releases: hashgraph/hedera-services
Releases · hashgraph/hedera-services
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
...
Hedera Services v0.57.3
What's Changed
Full Changelog: v0.57.2...v0.57.3
Hedera Services v0.57.2
What's Changed
- fix: Revert HIP-796 Protobuf changes (cherry-pick 0.57) by @thomas-swirlds-labs in #17028
Full Changelog: v0.57.1...v0.57.2
Hedera Services v0.57.1
What's Changed
- ci: Fix cron jobs to use github token for gh cli calls and specify java version by @rbarkerSL in #16175
- build(deps): bump actions/setup-java from 4.0.0 to 4.5.0 by @dependabot in #16168
- build(deps): bump actions/setup-python from 5.0.0 to 5.3.0 by @dependabot in #16169
- build(deps): bump actions/cache from 4.0.1 to 4.1.2 by @dependabot in #16101
- refactor: create event creator modules by @mustafauzunn in #16138
- refactor: gossip module names and extract FallenBehindManager to gossip module by @mustafauzunn in #16113
- ci: disable release 0.53 regression by @JeffreyDallas in #16188
- feat: HIP-904 Reject Tokens System Contract implementation by @stoyanov-st in #16118
- feat: HIP 904 SetUnlimitedAutoAssociations System Contract Implementation by @stoyanov-st in #16141
- fix: LegacyConfigPropertiesLoader should not suppress ParseException by @leninmehedy in #16133
- build(deps): bump docker/build-push-action from 5.1.0 to 6.9.0 by @dependabot in #15625
- build(deps): bump google-github-actions/auth from 2.1.2 to 2.1.6 by @dependabot in #15636
- build(deps): bump gradle/gradle-build-action from 3.1.0 to 3.5.0 by @dependabot in #14251
- chore(deps): bump shimataro/ssh-key-action from 2.6.1 to 2.7.0 by @dependabot in #12083
- build(deps): bump fjogeleit/http-request-action from 1.15.2 to 1.16.3 by @dependabot in #16207
- build(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.1 by @dependabot in #16208
- build(deps): bump JarvusInnovations/background-action from 1.0.5 to 1.0.7 by @dependabot in #16204
- build(deps): bump docker/login-action from 3.0.0 to 3.3.0 by @dependabot in #14350
- build(deps): bump step-security/conventional-pr-title-action from 1.0.0 to 3.2.0 by @dependabot in #16206
- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #16205
- ci: Update github token permissions by @rbarkerSL in #16213
- chore: replace usages of AddressBook with Roster in event.validation by @anthony-swirldslabs in #16203
- fix: resolve issues with isLocal flakiness due to DNS resolution by @nathanklick in #16211
- feat: run entrypoint as s6 supervised service by @matteriben in #15944
- ci: Updating workflow to skip codacy checks on forked PRs. by @san-est in #16215
- feat: Long-term scheduled transactions State API by @iwsimon in #16144
- chore: replace usages of AddressBook with Roster in event.branching by @anthony-swirldslabs in #16236
- chore: add
EmbeddedHedera
workflow integration tests totest
task by @tinker-michaelj in #16173 - feat: Add InlinePcesWriter by @timo0 in #16000
- fix: change
failInvalidOutsideDispatchDoesNotAttemptToChargeFees()
for refactored ScheduleService schema by @tinker-michaelj in #16328 - docs: add doc to describe system contract gas calculations by @lukelee-sl in #16199
- feat: Define throttle for GetBalance queries by @vtronkov in #15930
- ci: Update the XTS workflows to prevent double tagging on commits by @rbarkerSL in #16330
- feat: always generate agreement key on startup by @edward-swirldslabs in #16315
- feat: Implement gRPC publishBlockStream streaming of blocks by @petreze in #15541
- build(deps): bump jfrog/setup-jfrog-cli from 4.0.1 to 4.4.1 by @dependabot in #16228
- feat: Initialize states API before Platform is constructed by @Neeharika-Sompalli in #16209
- chore: replace usages of AddressBook with Roster in DefaultConsensusE… by @anthony-swirldslabs in #16324
- feat: Create an alternate factory for UserTxn by @JivkoKelchev in #16300
- test: Port long term scheduled transactions test from mono codebase by @ibankov in #16179
- ci: Updating workflow action to step-security version. by @san-est in #16336
- ci: Re-enable jenkins integration flow by @andrewb1269hg in #16344
- chore: Update TokensConfig countingGetBalanceThrottleEnabled default to true by @derektriley in #16363
- docs: Update HIP-904 HSCS design doc by @stoyanov-st in #16191
- test: Create Test-Clients setup and first test for Node-Operator Queries by @Evdokia-Georgieva in #15632
- build(deps): bump crazy-max/ghaction-import-gpg from 6.1.0 to 6.2.0 by @dependabot in #16227
- feat: Create tss metrics by @petreze in #16137
- feat: 15155 Implemented
loadSnapshot
method by @imalygin in #16220 - ci: fix JSON field names by @andrewb1269hg in #16376
- ci: add spaces to JSON message cleanup by @andrewb1269hg in #16388
- test: GetBalance queries by @vtronkov in #16341
- chore: HIP-796: Add token lock, partition, move keys (Services) by @thomas-swirlds-labs in #16313
- feat: HIP-1028 Implement Create and Update calls with metadata by @stoyanov-st in #16135
- chore: Enable the happy path TSS test by @Neeharika-Sompalli in #16406
- fix: isAuthorizedRaw fails when given an auto-created account with EC… by @david-bakin-sl in #16218
- fix: Eliminate node operator port conflict by @Neeharika-Sompalli in #16408
- feat: Set tss metrics when constructing
TssBaseService
by @petreze in #16396 - chore: 16380
MerkleStateRoot
clean up by @imalygin in #16381 - feat: introduce RosterHistory by @anthony-swirldslabs in #16427
- chore: replace usages of AddressBook with Roster in SyncGossip by @anthony-swirldslabs in #16386
- chore: Implement
RekeyScenarioOp
by @tinker-michaelj in #16407 - feat: Implements HIP-632
isAuthorized
method by @david-bakin-sl in #16364 - feat: Removed old Schedule schema states. by @iwsimon in #16437
- fix: load crypto into address book in
Browser
call toGuiEventStorage
by @edward-swirldslabs in #16454 - perf: Improve health monitor efficiency by @OlegMazurov in #16424
- chore: Block Signing protobufs by @Neeharika-Sompalli in #16426
- chore: 16221
swirlds-state-impl
module by @imalygin in #16379 - chore: consistently use findbugs annotation by @jjohannes in #16400
- fix: move
public.pfx
to correct subdirectory by @edward-swirldslabs in #16444 - docs: Add services configuration design doc by @derektriley in #16039
- chore: improve process hang visibility by @tinker-michaelj in #16485
- feat: ScheduleService iterator over all ExecutableTxn by @ibankov in #16314
- feat: NodeUpdate needs only admin key to sign by @iwsimon in #16495
- chore: Test node operator queries when the feature flag is disabled by @petreze in #16460
- feat: use RosterHistory in PlatformBuilder by @anthony-swirldslabs in https://github.c...
Hedera Services v0.56.7
What's Changed
Full Changelog: v0.56.6...v0.56.7
Hedera Services v0.56.6
What's Changed
- chore: Cherry Pick: Modify and mount default block streams output directory by @mhess-swl in #16753
Full Changelog: v0.56.5...v0.56.6
Hedera Services v0.56.5
What's Changed
- fix: correct a missing conversion between AddressBook cert hash hex-string-as-bytes and actual SHA2-384 hash bytes for Node entries. by @jsync-swirlds in #16659
- chore: Do stricter validation of X.509 gossip cert in DAB transactions by @tinker-michaelj in #16666
Full Changelog: v0.56.4...v0.56.5
Hedera Services v0.56.4
What's Changed
- feat: change the staking defaults by @povolev15 in #16533
- feat: (cherry-pick) Added 056 AddressBook schema by @iwsimon in #16528
- fix: Cherry-Pick Enable HIP-904 System Contracts configuration by @stoyanov-st in #16545
- feat: increase roundsExpired and maxAggregateRels by @poulok in #16567
- fix: Cherry-pick pom name field fix by @rbarkerSL in #16586
- fix: Genesis network info is not found issue. by @iwsimon in #16588
- fix: weight update typo by @tinker-michaelj in #16609
- build(bug): cherry pick #16626 into release 0.56 by @rbarkerSL in #16628
Full Changelog: v0.56.1...v0.56.4
Hedera Services v0.56.1
What's Changed
- feat: Cherry-Pick (0.56): Define throttle for GetBalance queries by @vtronkov in #16338
- fix: Cherry-Pick(0.56) HIP-904 Reject Tokens System Contract implementation by @stoyanov-st in #16195
- fix: Cherry-Pick (0.56) HIP 904 SetUnlimitedAutoAssociations System Contract Implementation by @stoyanov-st in #16196
- ci: specify java version by @rbarkerSL in #16360
- feat: Cherry-Pick (0.56): Update TokensConfig countingGetBalanceThrottleEnabled default to true by @derektriley in #16366
- fix: Cherry pick (0.56):
isAuthorizedRaw
bug fix by @david-bakin-sl in #16405 - feat: Cherry pick (0.56): HIP-632
isAuthorized
system contract method implementation by @david-bakin-sl in #16443 - fix: cryptography always generates agreement keys on startup by @edward-swirldslabs in #16457
- chore: support node admin key overrides at startup by @tinker-michaelj in #16496
- fix: Use disk address book to construct network Info by @Neeharika-Sompalli in #16500
- perf: Improve health monitor efficiency by @OlegMazurov in #16423
- feat: (cherry-pick) NodeUpdate needs only admin key to sign by @iwsimon in #16502
- fix: Cherry-pick: Remove tss encryption key from node-related protos by @mhess-swl in #16514
- feat: increase maximums to 100M each by default by @poulok in #16518
Full Changelog: v0.56.0...v0.56.1
Hedera Services v0.55.2
What's Changed
- chore: 16356 cherry pick java version fixes by @rbarkerSL in #16358
- feat: Cherry-Pick (0.55): Define throttle for GetBalance queries by @vtronkov in #16339
Full Changelog: v0.55.1...v0.55.2