What's Changed
- chore(ci): Update Promote Build Candidate to include SDLT trigger by @rbarker-dev in #20552
- feat: 20383 Added
export
command by @imalygin in #20528 - chore: fixed the script name for sdct workflow by @tomzhenghedera in #20562
- test: Implement end to end cross-service test cases for Token Service and Crypto Service by @Evdokia-Georgieva in #19853
- chore: Add methods to suppress multiple node results in Otter by @poulok in #20525
- chore: Make
Network
andNode
interface getter methods consistent by @poulok in #20538 - test: Verify schedule execution independent of batch failure by @mhess-swl in #20496
- feat: 20383
export
command improvement by @imalygin in #20573 - test: Implement end to end test cases for auto account creation in batch transaction by @Evdokia-Georgieva in #20462
- chore: fix version setter name by @poulok in #20572
- fix: Include gRPC cert hash in synthetic
Node{Create,Update}
by @tinker-michaelj in #20539 - chore: fix bug in SDLT workflow to report test pass fail correctly by @andrewb1269hg in #20575
- feat: add new coin field to event by @lpetrovic05 in #20501
- test: Implement end to end cross-service test cases for Token Service and Consensus Service by @Evdokia-Georgieva in #20529
- chore: Change BlockBufferService backpressure logic based on BlockStreamConfig StreamMode by @derektriley in #20516
- feat: Added health-check command for pcli by @abies in #20581
- feat: Create GenerateStateTool for Otter by @timo0 in #20591
- chore: Reenable
TraceabilitySuite.assertSidecars()
by @tinker-michaelj in #20605 - chore: Separate Otter container gRPC APIs by @poulok in #20600
- chore: update test report titles in Slack reporting by @andrewb1269hg in #20550
- feat: move pre handle after consensus by @lpetrovic05 in #20598
- feat:
STALE
Status Code in Transaction Receipts by @derektriley in #20595 - chore: Update
PrivilegesVerifier
for0.0.<alias>
account ids by @tinker-michaelj in #20592 - feat: HIP-1215 Define the java function selectors needed in schedule contract translator by @gkozyryatskyy in #20437
- chore: upgrade to teleport version 18.1.4 by @andrewb1269hg in #20621
- refactor: Refactor Otter container file system structure by @timo0 in #20617
- fix: Flaky keyRotationDoesNotChangeEvmAddress HAPI test by @JivkoKelchev in #20614
- refactor: Logging in container should use
WORKING_DIR
by @timo0 in #20623 - refactor: small improvements related to the VMM by @thenswan in #20618
- test: crypto service mono parity tests by @joshmarinacci in #20197
- feat: 20609 Implemented export for all the states by @imalygin in #20622
- chore: Run the node in a separate container in Otter by @poulok in #20626
- test: to run LNG in Debug mode #20514 by @alex-kuzmin-hg in #20568
- test: #20579 To migrate CronClean to CN, under small-schedule runner to increase Uploaders's resources for Cheetah by @alex-kuzmin-hg in #20580
- ci: add fail tags to single day test workflows by @andrewb1269hg in #20641
- feat: move transaction pool to execution by @lpetrovic05 in #20341
- refactor: move EntityIdFactory to app-spi by @thenswan in #20653
- chore: Cleanup legacy sys accounts by @tinker-michaelj in #20608
- refactor: 19307 Moved
MerkleStateRoot
and related classes to testFixtures by @imalygin in #20513 - fix: Fix the Otter Reconnect Test by @poulok in #20639
- chore: Replace tag-sdlt-passing tag-sdlpt-passing with appropriate tag-*-result by @rbarker-dev in #20669
- fix: Get batch state changes only when block stream is enabled by @JivkoKelchev in #20624
- test: Edge cases - Smart Contracts Service Tests Part 6 by @vtronkov in #20082
- docs: Clarify use of the term "far future" event by @poulok in #20661
- fix: pass sender and relayer for eth calls by @stoyanov-st in #20625
- refactor: move swirlds-state-api info package to the app-spi module by @thenswan in #20658
- chore: 20629: Default max VM size should be decreased to 1B by @artemananiev in #20630
- refactor: 19307 Moved
MerkleStateRoot
and related classes to testFixtures - revert by @imalygin in #20684 - chore: Revert feat:
STALE
Status Code in Transaction Receipts by @derektriley in #20656 - chore: UnzipUtility constraints not needed by @derektriley in #20690
- chore: update hederaCryptography package to 2.0.1 by @andrewb1269hg in #20685
- fix: Flaky keyRotationDoesNotChangeEvmAddress HAPI test by @JivkoKelchev in #20646
- fix: State Validator: reHash validation is trivial by @thenswan in #20613
- feat: ensure consensus engine event contract by @lpetrovic05 in #20672
- fix: 20691 Introduced
initialCapacity
toMerkleDbConfig
by @imalygin in #20692 - fix: 20609 Fixed JSON output of
export
command by @imalygin in #20700 - fix: Remove
UnsupportedOperationException
fromRecordStreamBuilder
by @tinker-michaelj in #20697 - feat: Re-enable batch transaction processing (HIP-551) by @mhess-swl in #20678
- fix: Turtle logging is too verbose by @timo0 in #20649
- ci: Remove milestone check from PR Formatting workflow by @rbarker-dev in #20716
- chore: Adapt Otter Consensus Assertion by @poulok in #20686
- docs(20242): Proposal refactoring the platform's state synchronization by @mxtartaglia-sl in #20616
- fix: Shutdown channel at end of container tests by @poulok in #20727
- fix: Update verbage in SDLT to add clarity by @rbarker-dev in #20726
- ci: Update XTS and Build Promotion cron schedules by @rbarker-dev in #20734
- chore: Update Otter Container docs by @poulok in #20657
- feat: provide all stale events by @lpetrovic05 in #20721
- chore: 20706: Upgrade PBJ version in CN to 0.11.15 by @artemananiev in #20707
- chore: Isolate and partition nodes in Turtle by @netopyr in #20675
- feat: update multipliers to reflect worst case by @lukelee-sl in #20702
- fix: Fix DocExamplesTest.testDeterministicBehavior by @netopyr in #20761
- fix: Input param checks, add first unit tests by @mhess-swl in #20387
- build(deps): bump io.netty:netty-bom from 4.2.2.Final to 4.2.4.Final in /hiero-dependency-versions by @dependabot[bot] in #20176
- chore: Simplify ParallelExecutor API by @abies in #20647
- ci: require TCK test pass for XTS pass tag by @andrewb1269hg in #20747
- fix: HIP-632 isAuthorizedRaw to use proper signature verification by @bubo in #19728
- ci: Revert "ci: require TCK test pass for XTS pass tag (#20747)" by @andrewb1269hg in #20768
- ci: Add HAPI Testing (Misc Records) to PR checks and MATS by @rbarker-dev in #20394
- chore: Isolate container nodes by @netopyr in #20757
- ci: Integrate rootly incident action with XTS workflows by @rbarker-dev in #20602
- build: update hederaCryptography package to 2.0.2 by @anthony-swirldslabs in #20796
- fix: validator runs out of memory on large states by @OlegMazurov in #20793
- test: Switched NLG to version 0.6.2 by @alex-kuzmin-hg in #20765
- ci: Update rootly integration to use both rootly-alert-action and rootly-incident-action by @rbarker-dev in #20805
- fix: Fix flaky partition Otter tests by @poulok in #20785
- ci: Integrate rootly with deploy production release by @rbarker-dev in #20807
- ci: Integrate rootly with Prepare XTS by @rbarker-dev in #20815
- test: JMH score for CryptoBenchMerkleDb is unreliable by @OlegMazurov in #20814
- ci: Add rootly integration to zxcron-promote-build-candidate by @rbarker-dev in #20822
- ci: Integrate Rootly with MATS tests by @rbarker-dev in #20827
- feat: 20823 Added progress output to
export
command by @imalygin in #20825 - fix: StateAnalyzer throws IndexOutOfBoundsException by @OlegMazurov in #20832
- chore: Implement
HasScheduleCapacityCall
by @tinker-michaelj in #20689 - fix(ci): result check missing from promote build failure report by @rbarker-dev in #20840
- chore: Add first yahcli-integrated @hapitest (v2) by @mhess-swl in #20826
- ci: Add mirror-node-regression workflow and add it to the XTS test suite by @rbarker-dev in #20749
- feat: Update
EndOfStream
handling for acknowledgements by @derektriley in #20732 - test: Add more batch tests by @JivkoKelchev in #20799
- ci: Integrate rootly alerting within SDPT by @rbarker-dev in #20844
- fix: state validator rehash hangs on large states by @OlegMazurov in #20845
- chore: reduce logging levels to DEBUG for BN communication by @AlexKehayov in #20839
- feat: Utilize PbjGrpcClient stubs by @petreze in #20842
- ci: Add rootly integration to SDLT by @rbarker-dev in #20849
- ci: Build docker determinism with Jammie & Noble by @rbarker-dev in #20853
- ci: Add rootly integration to SDCT by @rbarker-dev in #20850
- ci: require TCK test pass for XTS pass tag by @andrewb1269hg in #20770
- chore: Implement
yahcli ivy vs --crypto
by @tinker-michaelj in #20846 - fix(ci): Invalid syntax wheen assigning rootly title to bash variable by @rbarker-dev in #20869
- test: #20553 added alerts/comparison to min thresholds in benchmarks by @alex-kuzmin-hg in #20837
- feat: BlockNodeConnection
CLOSED
state by @derektriley in #20858 - chore: update teleport to new token by @andrewb1269hg in #20860
- feat: Block buffer resiliency by @timfn-hg in #20141
- feat: add block node communication XTS check by @MiroslavGatsanoga in #19244
- fix: Update BlockNodeConnectionManager starting stream block by @derektriley in #20874
- feat: Update ops duration throttle handling by @lukasz-hashgraph in #20583
- ci: add workflow to generate release notes by @andrewb1269hg in #18149
- test: Regression cases for
accounts
command examples by @mhess-swl in #20881 - chore: Remove incident creation from MATS by @rbarker-dev in #20899
- fix: Change gas refund percentage by @stoyanov-st in #18530
- feat: turn on ops per sec throttles by @lukelee-sl in #20703
- ci: Turn off incident creation on deploy release artifact for now. by @rbarker-dev in #20905
- ci: Enable AdHocSD runners for Single Day Performance and Longevity Tests by @rbarker-dev in #20912
- ci: Add json-rpc-relay-regression workflow and add it to the XTS test suite by @rbarker-dev in #20752
- chore: Update DEV
application.properties
by @derektriley in #20743 - fix: Attempted fix of flaky Otter reconnect test by @poulok in #20910
- chore: Replace all still-used
ValidationScenarios
withyahcli ivy scenarios
by @tinker-michaelj in #20903 - ci: add missing secret to mirror node regression workflow call by @andrewb1269hg in #20931
- chore: Introduce MATS tag to subset of misc hapi tests by @mhess-swl in #20870
- test: Verify batch inner txn time range by @mhess-swl in #20937
- chore: state validator keeps all read entities in memory, exhausts the Java heap by @OlegMazurov in #20914
- ci(bug): Use correct ref in build-application when finding commit info by @rbarker-dev in #20939
- feat: 20877 Validator needs additional parameter to configure
swirlds-tmp
location by @imalygin in #20880 - test: Yahcli node tests by @ibankov in #20886
- chore: Update README for
yahcli ivy
, small fixes by @tinker-michaelj in #20943 - feat: Reduce amount of stale events generated by @abies in #20763
- fix: set
maxAutomaticTokenAssociations
to -1 for contract hollow account creation by @lukelee-sl in #20950 - chore: Various minor fixes in Otter framework by @netopyr in #20819
- ci(fix): Fix bug - SDPT/SDLT fail to create rootly incidents/alerts by @rbarker-dev in #20955
- chore: [Hip 1215] add a possibility to run smart contract tests wo mocks against local node by @gkozyryatskyy in #20723
- ci: Add block-node-regression workflow and add it to the XTS test suite by @andrewb1269hg in #20754
- docs(20960): update wiring diagram by @mxtartaglia-sl in #20961
- ci(fix): Add missing slack webhook to XTS workflow by @andrewb1269hg in #20966
- test: Yahcli keys tests by @ibankov in #20887
- chore: Use FakeTime in TurtleNode Logs by @poulok in #20940
- ci: Dynamically assign k8s-cluster value in SDPT/SDLT by @rbarker-dev in #20964
- ci(fix): Add missing secrets to XTS Dry Run workflow by @andrewb1269hg in #20976
- chore: add back health check to transaction pool by @lpetrovic05 in #20896
- fix: revert hip 1249 by @lukelee-sl in #20977
- chore: use custom solo-cheetah image with fixed resource limits for CITR tests by @nathanklick in #20794
- test: NLG 0.6.3 by @alex-kuzmin-hg in #21009
- ci(bug): Fix rootly incident creation in SDPT and SDLT by @rbarker-dev in #21041
Full Changelog: v0.65.1...v0.66.0