Releases: hashgraph/hedera-services
Releases · hashgraph/hedera-services
v0.49.5
What's Changed
- fix: storage link management by @tinker-michaelj in #13056
Full Changelog: v0.49.4...v0.49.5
v0.49.1
What's Changed
- fix: manage
StakingInfos
in restart by @tinker-michaelj in #12911
Full Changelog: v0.49.0...v0.49.1
Hedera Services v0.49.0
What's Changed
- chore: Update throttles.json by @rbair23 in #11339
- feat: address cold read issue in ExtCodeHash operation by @lukelee-sl in #11323
- fix: 11348: The fix for 11231 doesn't cover ParsedBucket by @artemananiev in #11349
- chore: Create ISS detector component by @lpetrovic05 in #11075
- chore: Add
orderedSolderTo
method to OutputWire by @poulok in #11330 - chore: remove hashgraph demo by @lpetrovic05 in #11352
- feat: Migrate transaction handling to framework by @alittley in #11144
- fix: broken unit test by @kfa-aguda in #11233
- fix: Return invalid token even if expected decimals are present by @mhess-swl in #11342
- fix: 11298: VirtualMapReconnectTest fails intermittently with path not in range log message by @artemananiev in #11370
- fix: 10315 halt on wrong token type (ERCPrecompileSuite fuzzy match) by @JivkoKelchev in #11164
- fix: Modify where components look to indicate overloaded intake by @alittley in #11369
- feat: enable fuzzy record matching for
TokenUpdatePrecompileSuite
by @georgi-l95 in #11008 - fix: token associations modular dumper by @petreze in #11242
- chore: Update PBJ dependency by @netopyr in #11397
- chore: add
-l
option to diff limited interval sizes by @tinker-michaelj in #11361 - chore: Update protobuf version on develop by @Neeharika-Sompalli in #11355
- chore: reload config from saved state by @tinker-michaelj in #11341
- fix: matching the signature for NonFungibleTokenInfo and FungibleTokenInfo on failure by @mustafauzunn in #11133
- chore: Merkle test fixtures moved by @hendrikebbers in #11382
- perf: Warm tokens as they are also on-disk now by @netopyr in #11412
- perf: Evaluate logging parameters only when needed by @netopyr in #11413
- fix: Fix generated metric names by @netopyr in #11423
- fix: 11391adapting DurationGauge naming to conventions by @mxtartaglia-sl in #11416
- feat: address account nonce discrepancies mono by @natanasow in #11045
- fix: revert changes from enabling fuzzy matching for TokenUpdatePrecompileSuite by @georgi-l95 in #11419
- chore: move RandomAddressBookGenerator from swirlds-common to swirlds-platform-core by @edward-swirldslabs in #11428
- fix: transaction fee in record for mono code by @povolev15 in #11434
- fix: 10904 Log catastrophic failures during ingest by @thomas-swirlds-labs in #11415
- feat: Implement task scheduler squelching by @alittley in #11398
- feat: Check platform status before syncing by @alittley in #11429
- test: Create hapi tests for transfer and send operations for system accounts Part 1 by @0xivanov in #11359
- fix: 11328 Optimized
DataFileReaderPbj.leaseFileChannel
method by @imalygin in #11331 - fix: contracts.evm.allowCallsToNonContractAccounts flag misbehaviour by @thenswan in #11244
- fix: static call with selfdestruct to system account between 0.0.751 and 0.0.999 results in FAIL_INVALID by @natanasow in #11243
- fix: 11298: VirtualMapReconnectTest fails intermittently with path not in range log message by @artemananiev in #11435
- refactor: gossip birth round by @cody-littley in #11149
- fix: Fix service names for metrics by @netopyr in #11456
- refactor: EventSignatureValidator uses AncientMode by @edward-swirldslabs in #11433
- fix: fixed diff test, ContractCall has status: CONSENSUS_GAS_EXHAUSTED by @iwsimon in #11457
- fix: SignedStateFileManagerTests by @lpetrovic05 in #11468
- chore: migrate per node pending rewards by @tinker-michaelj in #11381
- fix: Increase wait for squelch test assertion by @alittley in #11461
- build: re-enable running timing sensitive tests on CI by @jjohannes in #11444
- feat: Integrate Validations in HAPI tests by @thenswan in #10944
- fix: mark scheduler tests as timing sensitive by @cody-littley in #11470
- fix: 11472 Added @tag(TIMING_SENSITIVE) to the tests to stabilize the test pipeline. by @imalygin in #11475
- fix: revert gossip birth round refactor by @cody-littley in #11482
- chore: add debug info by @lpetrovic05 in #11473
- fix: Enable tests from Issue2319Spec by @Ivo-Yankov in #10975
- test: 11134 - Create hapi tests for extCode operations for system accounts by @0xivanov in #11278
- fix: 11496 Temporary disabled
VirtualPipelineTests.flushThrottle
by @imalygin in #11497 - build: add back '-XX:ActiveProcessorCount=6' to 'eet' by @jjohannes in #11483
- build: Gradle update and QoL improvements by @jjohannes in #11443
- fix: state sent to be saved twice by @lpetrovic05 in #11488
- chore: use shorter contract names by @tinker-michaelj in #11491
- fix: check throttle usage on committing changes by @petreze in #11064
- fix: Migration only sets node ID under specific condition by @mhess-swl in #11485
- feat: scheduled txs mono signed state dumper by @dikel in #11390
- feat: Address stores X509Certificate by @edward-swirldslabs in #11318
- refactor: EventCreator compatible with AncientMode by @edward-swirldslabs in #11499
- fix: 11507 Temporary disabled tests to stabilize pipeline by @imalygin in #11509
- feat: 11347: introduce ReconnectHalfMillionNodesBench by @anthony-swirldslabs in #11487
- chore: fix yahcli build,
activate-staking
bug by @tinker-michaelj in #11501 - fix: fixed IndexOutOfBoundsException by @iwsimon in #11493
- chore: remove files with long names by @tinker-michaelj in #11512
- fix: 11320: Use num sigs instead of num keys in token mint fee by @mhess-swl in #11464
- fix: rbs calculation in modularize code by @povolev15 in #11518
- feat: Enhance storage (file) store dumper to handle modular representation by @vtronkov in #11385
- fix: Improvements for ConcurrentTestSupport by @hendrikebbers in #11276
- fix: 11507 Temporary disabled a test by @imalygin in #11517
- fix: Enable fuzzy matching for ApproveAllowanceSuite by @Ivo-Yankov in #10787
- feat: use ordered soldering for PCES flush requests by @alittley in #11451
- chore: Add NotNull/Nullable annotations to Metrics module by @mxtartaglia-sl in #11532
- fix: Enable fuzzy matching for HRCPrecompileSuite by @stoyanov-st in #11032
- refactor: return AddressBook from AddressBookRoster by @edward-swirldslabs in #11511
- chore: remove event observer dispatcher by @alittley in #11449
- feat: Create new stat...
Hedera Services v0.48.1
What's Changed
- fix: remove adjustments limit by @tinker-michaelj in #12826
Full Changelog: v0.48.0...v0.48.1
Hedera Services v0.48.0
What's Changed
Full Changelog: v0.47.4...v0.48.0
Hedera Services v0.47.4
Hedera Services v0.47.3
What's Changed
- Changed the configuration for
tokens.maxAggregateRels
to 15 million in all environments
Full Changelog: v0.47.2...v0.47.3
Hedera Services v0.47.2
What's Changed
Fixes
- fix: Update Configuration
hashesRamToDiskThreshold
to 0 inMerkleDbConfig
- fix: Backport the fix for virtual map flushes.
Full Changelog: v0.47.1...v0.47.2
Hedera Services v0.47.1
What's Changed
- fix: only compare child time created against self parent time created by @alittley in #11673
- chore: add an old-style queue thread for intake by @cody-littley in #11671
- fix: 11746: Backport the fix for #11304 to release 0.47 by @artemananiev in #11747
Full Changelog: v0.47.0...v0.47.1
Hedera Services v0.47.0
What's Changed
- fix: bug when node is removed by @cody-littley in #10687
- fix: Fuzzy matching for CreateOperationSuite and Create2OperationSuite 09431 by @JivkoKelchev in #10185
- fix: recordCache to commit added entries and implemented correctly the remove elements from the queue by @povolev15 in #10523
- fix: Fix and enable all Schedule HapiTests by @povolev15 in #10551
- fix: implement sidecars by @JivkoKelchev in #9815
- feat: add setting for birth round ancient threshold by @cody-littley in #10660
- chore: drop chatter by @cody-littley in #10670
- chore: remove state info by @cody-littley in #10685
- chore: Rename contract causing services regression due to long name by @stoqnkpL in #10700
- fix: state leak by @cody-littley in #10690
- fix: state leak during migration by @cody-littley in #10706
- fix: Mark prehandle as complete in legacy intake pipeline by @alittley in #10711
- chore: fix mutability exception in pre-handle; stabilize CI by @tinker-michaelj in #10716
- chore: add s6-overlay based init process support by @nathanklick in #10717
- fix: restore accidentally disable reconnect tests by @JeffreyDallas in #10560
- ci: turn off regression for release 0.44 by @JeffreyDallas in #10708
- chore: Clean up schedule HapiSpec suites by @jsync-swirlds in #10710
- fix: change cron job to once a day by @JeffreyDallas in #10570
- chore: Update copyrights to 2024 on the repo by @Neeharika-Sompalli in #10752
- chore: set event birthRound to pendingConsensusRound by @edward-swirldslabs in #10681
- chore: Rename files to Pces by @alittley in #10754
- chore: clean up contract call sanity precheck logic by @lukelee-sl in #10750
- chore: 10593 move nanoclock to base by @mxtartaglia-sl in #10641
- fix: stabilize remaining un-enabled
@HapiSpec
's by @tinker-michaelj in #10733 - fix: diagram commands by @cody-littley in #10773
- fix: Solve bad metric units by @alittley in #10777
- chore: Create a thorough unit test for KeyComparator by @jsync-swirlds in #10753
- test: enable ContractGetBytecodeSuite fuzzy matching by @mustafauzunn in #10764
- chore: remove the unused encryption key pair and silently ignore if present by @nathanklick in #10757
- chore: account for staking records in various specs by @tinker-michaelj in #10783
- chore: add "Possibly CATASTROPHIC failure" logs by @petreze in #10760
- chore: 10561 chage withConverter signature by @mxtartaglia-sl in #10614
- fix: fix permissions for upgrade test by @JeffreyDallas in #10779
- chore: remove legacy intake flag by @alittley in #10744
- chore: only override Netty defaults on non-
DEV
profile; other fixes by @tinker-michaelj in #10786 - test: enable fuzzy matching for some suites by @mustafauzunn in #10736
- feat: adding getter to RecordStreamEntry for TransactionRecord by @stefan-stefanooov in #10703
- chore: fix mod-service congestion start time mgmt by @tinker-michaelj in #10797
- chore: Enable restart and reconnect tests in CI under a different Tag by @Neeharika-Sompalli in #10604
- fix: Enable fuzzy matching in
SelfDestructSuite
by @georgi-l95 in #10788 - feat: Enable fuzzy matching in
ContractHTSSuite
by @georgi-l95 in #10792 - fix: Enable fuzzy matching for
ERC20ContractInteractions
by @Ivo-Yankov in #10768 - chore: Document why the deduplicator considers signature by @alittley in #10799
- feat: Add new logging api (#9631) by @timo0 in #10332
- chore: reduce static config use by @cody-littley in #10663
- chore: Migrate PCES to new framework by @alittley in #10795
- fix: Fix timing sensitivity in
LoggingSystemTest
by @jsync-swirlds in #10826 - fix: refactor the code to use explicit Schema and not anonymous Schema and one flaky test by @povolev15 in #10756
- chore: Remove preconsensus observer by @alittley in #10816
- chore: use INFO level for state changes log by @tinker-michaelj in #10818
- fix: Cache ReadableStates by @netopyr in #10813
- chore: Skip methods annotated with BddMethodIsNotATest by @netopyr in #10823
- fix: Enable Smart Contract Records and Operations suites fuzzy matching by @stoyanov-st in #10697
- fix: Enable fuzzy matching in PrngSeedOperationSuite by @stoyanov-st in #10699
- fix: Enable fuzzy matching for SStoreSuite by @Ivo-Yankov in #10766
- test: enable SigningReqsSuite fuzzy matching by @mustafauzunn in #10836
- fix: Enable Fuzzy matching for some Smart Contract suites and BlockSuite by @stoyanov-st in #10807
- chore: allow starting from genesis state with null address book. by @edward-swirldslabs in #10817
- chore: Test fuzzy-matching for token specs by @Neeharika-Sompalli in #10842
- chore: disable flaky test by @mxtartaglia-sl in #10882
- fix: Repair and reenable PCES File Manager test by @alittley in #10886
- chore: Component Documentation by @poulok in #10821
- feat: sync metrics by @cody-littley in #10891
- chore: orphan buffer supports birthRound ancient threshold. by @edward-swirldslabs in #10844
- test: enable GrantRemoveKycSuite fuzzy matching by @dikel in #10857
- chore: remove file sign tool by @cody-littley in #10883
- fix: Make Hasher use a DIRECT scheduler by @alittley in #10889
- test: Fix fuzzy match flakiness by @vtronkov in #10856
- chore: use metadata-derived class id for QueueNode by @tinker-michaelj in #10885
- feat: 5592: Modify platform data to use PBJ DataIO serialization by @artemananiev in #7545
- fix: bug with wiring diagram substitution by @cody-littley in #10934
- feat: removal of address validity checks for top-level EVM calls by @natanasow in #9628
- feat: PCES can use either birth round or generation by @cody-littley in #10808
- chore: update local node images to Java 21 by @isavov in #10834
- fix: address book jrs test failing by @edward-swirldslabs in #10928
- feat: Add explicit
TokenType
toSingleTransactionRecord
. by @jsync-swirlds in #10827 - fix: Implement new PCES writer flush by @alittley in #10945
- fix: (mod-service)Use concurrent read cache by @Neeharika-Sompalli in #10965
- chore: Validate other token spec fuzzy matching by @Neeharika-Sompalli in #10888
- test: enable RedirectPrecompileSuite ...