Release Notes
Features
- 24137 Made
virtualMap.fullRehashTimeoutMsconfigurable for State Operator #24067 #24138 by @imalygin - Add the ability to make threads used by netty configurable (cherry-pick to 0.72) #24049 by @timo0
- 23850 Added a config property to enable disk-based indices #24022 by @imalygin
- 24023 Added a config property to disable periodic snapshots #24024 by @imalygin
- 23827: null metric snapshots when no exporter #23828 by @akugal
- Event hasher reuses pbj hasher #23844 by @mxtartaglia-sl
- Add broadcast experiment #23875 by @mxtartaglia-sl
- Run concurrent token check under PRs #23557 by @petreze
- dont verify self created events #23774 by @lpetrovic05
- add GC log option to Otter #23834 by @lpetrovic05
- Return correct valid phase #23759 by @mxtartaglia-sl
- deploy and run script #23745 by @mxtartaglia-sl
- Add simpleFeeSchedules.json to environment folders in hedera-node/configuration #22951 by @aderevets
- Support file upgrade for simple fees json in yahcli #23731 by @aderevets
- custom graphana dashboards for otter #23694 by @lpetrovic05
- Performance Benchmarks Experiments with configs #23668 by @mxtartaglia-sl
- Allow auto creations to use high volume throttles #23575 by @Neeharika-Sompalli
- class-level-specs #23656 by @mxtartaglia-sl
- improve intake benchmark #23665 by @lpetrovic05
- Export benchmark's metrics for gaining visibility of the results #23608 by @mxtartaglia-sl
- Automate Yahcli docker image push #23607 by @mhess-swl
- Introduce protobuf definitions for HIP-1137 #23560 by @petreze
- Write wrapped record file hashes to disk #23404 by @derektriley
- Enable HIP-1313 high-volume throttles on previewnet #23611 by @akdev
- enable simple fees on previewnet #23593 by @joshmarinacci
- Add an option to disable Toxiproxy in Otter completely #23519 by @abies
- Optimize crypto tests
- 23249 - Improve config/performance of OpenMetrics HTTP server #23332 by @akugal
BehindPublisherlimit #23321 by @petreze- Add primitive broadcast support, disabled by default #20348 by @abies
- intake benchmark #23305 by @lpetrovic05
- Add high volume pricing curve multiplier when
highVolume=true#22961 by @Neeharika-Sompalli - [Simple fees] Migrate BYTES extra to STATE_BYTES and PROCESSING_BYTES #23324 by @aderevets
- Remove
MerkleLeafmessage, add fields toMerklePath#23331 by @mhess-swl - 23076 - Add JMH tests for OpenMetrics HTTP #23175 by @akugal
- When selecting a block node, use the block node server status #22713 by @timfn-hg
- implement congestion multiplier support in SimpleFeeCalculatorImpl
- 21926: State snapshot manager should release state reference earlier #22882 by @thenswan
- Initialize Block streaming benchmarks
- Standalone Fee Calculator #22996 by @joshmarinacci
- 23080
diffcommand for State Operator #23129 by @imalygin - 17308: prune code related to reading public keys from disk #22927 by @thenswan
- MOP consensus algorithm #22877 by @lpetrovic05
- Handle transaction sizes in prehandle #22482 by @petreze
- 22953 - Add HTTP server metrics exporter for OpenMetrics standard #23007 by @akugal
Bug Fixes
- Avoid NPE in TipsetEventCreator in case we cannot create selfles… #24199 by @abies
- Add leaky to a test #23898 by @petreze
- Replace flaky receiptUnknownBeforeConsensus with unit test #23896 by @AlexKehayov
- Stabilize MiscCryptoSuite #23894 by @ibankov
- reject file append on files with empty key list #23831 by @AlexKehayov
- Fix testcontainers module system access error in test-clients BN #23892 by @AlexKehayov
- StakePeriodChanges roster weighting #23747 by @derektriley
- Fix flaky CreateTopicSimpleFeesFailuresOnPreHandle #23846 by @ibankov
- Create file 0.0.113 during post upgrade if missing
- 23764 Made full rehash timeout configurable #23818 by @imalygin
- Flaky PLATFORM_TRANSACTION_NOT_CREATED in CI #23776 by @AlexKehayov
- latest complete state null #23833 by @lpetrovic05
- log4j initialization in 'test-client' test runs #23813 by @jjohannes
- Otter generate command #23810 by @lpetrovic05
- 23820: Revert changes for 23762 #23821 by @artemananiev
- ConcurrentModificationException in HapiSpecRegistry #23773 by @AlexKehayov
- stabilized insufficientAccountBalanceRecordSanityChecks() #23736 by @AlexKehayov
- QueryWorkflowImpl returns FAIL_INVALID for missing query payment #23688 by @derektriley
- Leak the bucket throttle right before checking capacity #23738 by @Neeharika-Sompalli
- Fix NPE when loading state for 0.0.113 #23765 by @Neeharika-Sompalli
- 23762: Skip HDHM updates for leaves that are updated but not moved #23763 by @artemananiev
- Codacy returns errcode 413 when publishing unit test aggregation results #23755 by @rbarker-dev
- Strip leading zeros from storage keys in
test-client/validations #23735 by @tinker-michaelj - RepeatableOperatorQueryTests works with simple fees #23730 by @ibankov
- more XTS simple fee fixes #23722 by @ibankov
- Make XTS tests run with simple fees #23670 by @ibankov
- Bump to 3.6.0 #23710 by @tinker-michaelj
- Trigger scheduled tx w/ round timestamp only when completely empty #23687 by @tinker-michaelj
- Set observing time to 0s for HAPI subprocess tests #23696 by @poulok
- Fix NPE when toggling
fees.simpleFeesEnabled=true#23689 by @Neeharika-Sompalli - add hiero logger #23649 by @mxtartaglia-sl
- SequentialTaskSchedulerTests.multipleCountersInternalBackpressureTest #23604 by @mxtartaglia-sl
- increase query/txn op transient platform error sleep #23664 by @AlexKehayov
- ScheduleRecordTest with enabling simple fees #23598 by @aderevets
- 23646 - Fix logging formatted messages in hiero metrics #23647 by @akugal
- 23631 Update bytes for hash of a Merkle leaf #23635 by @imalygin
- Explicitly
@RepeatableHapiTest#23657 by @tinker-michaelj - Fix Hapi Misc XTS timeouts #23623 by @ibankov
- Add missing CIVILIAN_PAYER setup in Hip1313DisabledTest #23620 by @akdev
- Restored retry logic for tests in subprocessConcurrent mode #23592 by @AlexKehayov
- shadowJar duplicate class handling in swirlds-platform-core #23613 by @akdev
- fix RecordCreationSuite again under simple fees #23597 by @joshmarinacci
- 23585 Fixed
com.swirlds.base.utility.RetryTest#23596 by @imalygin - 23600
VirtualPipelineTests.mergeReleaseRacetest fix #23601 by @imalygin - fix flaky CryptoTransfer simple fees test #23590 by @ibankov
- disable CONCURRENT_SUBPROCESS_VALIDATION for testSubprocess #23584 by @AlexKehayov
- Pull forward first
EventHeaderof round to respectSignedTxordering conventions #23545 by @tinker-michaelj - Use correct txn identifier #23581 by @petreze
- Record Creation Suite under Simple Fees #23566 by @joshmarinacci
- Fix BlockingResourceProvider blocks if no consumer is waiting #23493 by @mxtartaglia-sl
- Add simple fees comparison for a scheduled executions test #23563 by @aderevets
- Improve result reporting #23540 by @mxtartaglia-sl
- Inner batch transactions include sigMapBytes in txnFee #23551 by @ibankov
- Schedule KV state purges are not user state changes for
BlockUnitSplitpurposes #23549 by @tinker-michaelj - stabilize nonFungibleTokenCreateHappyPath()
- Introduce TOKEN_TYPES extra #23520 by @ibankov
- Move token validation at handle time instead of ingest #23534 by @aderevets
- Eliminate stale tx fee info from base builder in stack used for stake period changes #23495 by @tinker-michaelj
- Implement
NUMBERvia BlockRecordManager until cutover #23497 by @tinker-michaelj - state getMerkleProof uses isLeft() boolean #23441 by @edward-swirldslabs
- stabilize AtomicExchangeRateControlSuite
- FileRecordsSanityCheckSuite under simple fees #23498 by @joshmarinacci
- use full prefix for deterministic fee calculation #23517 by @petreze
- Avoid NPE if
R2/R3grace period expires with no WRAPS messages #23443 by @tinker-michaelj - Consensus service unit tests when Simple Fees are enabled #23452 by @joshmarinacci
- More crypto fixes for Simple Fees #23460 by @ibankov
- Purge hinTS preprocessing votes in
HistoryProofVotedispatch stack #23411 by @tinker-michaelj - Fix flaky
StopWatchTest#23458 by @poulok - Still answer free queries if platform is
ACTIVE/FREEZING/FREEZE_COMPLETE#23439 by @tinker-michaelj - stabilized BlockNodeConnectionManagerTest.testStartup()
- use String.repeat() for whitespace padding in ConfigExport.java #23446 by @edward-swirldslabs
- tmp disable ReconnectControllerTest #23437 by @mxtartaglia-sl
- Crypto service unit tests when Simple Fees are enabled #23450 by @joshmarinacci
- Hapi Crypto MATS and XTS fixes for simple fees #23378 by @ibankov
- Fix Consensus, File, and Token Service Tests when Simple Fees is enabled #23363 by @joshmarinacci
- stabilized BlockNodeStreamingConnectionComponentTest #23423 by @AlexKehayov
- Code review comments + logging #23386 by @mxtartaglia-sl
- Fix flaky
SequentialTaskSchedulerTests.squelching()test #23406 by @poulok - ReconnectControllerTest flakiness #23400 by @mxtartaglia-sl
- Simple Fees fix Misc tests #23373 by @joshmarinacci
- 23393 Fix of
DataFileCollectionCompactionTest#testDoubleMergeintermittent failure #23395 by @imalygin - (CI) Don't attribute TSS K/V state purges to handled txs in stream parity validator #23390 by @tinker-michaelj
- 23031 Remove
SelfSerializablecode fromSigSet#23366 by @imalygin - stabilized CryptoDeleteSuite.deletedAccountCannotBePayer()
- (0.72) Ensure HTS transfer gas cost reflects HBAR auto-creations #23183 by @tinker-michaelj
- 23296 Resolved OOM in
entityIdsvalidation #23300 by @imalygin - Make it so CryptoServiceFeesSuite works with simple fees #23346 by @ibankov
- stabilize flaky CryptoTransferSimpleFeesTest #23343 by @ibankov
- cannotUpdateWithoutAuthorization flake resolve
- revert unnecessary changes in SystemFileExportsTest #23316 by @aderevets
- Stabilize flaky simple fee tests #23304 by @ibankov
- Assign free port for TlsFactoryTest to avoid random failures #23289 by @abies
- 23139 Added amendments field to RecordFileItem. #23259 by @jasperpotts
- revert changes related to state snapshot manager should releasestate reference earlier #23293 by @thenswan
- 23287 Fixed
entityIdsvalidation #23292 by @imalygin - Fix flaky test in mats restart check #23159 by @petreze
- Scale Get Records Query #23222 by @ibankov
- 23240 Fixed state info string #23257 by @imalygin
- Simple fees fixes from feature branch #23062 by @ibankov
- Cache owner priority address in hook execution context #23103 by @tinker-michaelj
- Fix contract queries simple fees #23150 by @Neeharika-Sompalli
- Consensus optimization #23131 by @poulok
- Code review comments #23135 by @mxtartaglia-sl
- compile issue #23121 by @lpetrovic05
- Update Topic fee calculator missing check for feeExemptKeys #23078 by @joshmarinacci
- Fix Compile issue #23074 by @ibankov
- Ensure
HOOK_DISPATCHrecords are translated in aContractOpContext#23050 by @tinker-michaelj - change TopicSubmitMessage and Crypto Approve/Delete allowance fee #23013 by @ibankov
Other Changes
Build System
- bump jackson from 2.19.0 to 2.21.1 in /hiero-dependency-versions #23794 by @dependabot[bot]
- bump protobuf from 4.31.1 to 4.33.5 in /hiero-dependency-versions #23796 by @dependabot[bot]
- Update yahcli image publish with non-snapshot version #23679 by @mhess-swl
- bump org.apache.commons:commons-lang3 from 3.18.0 to 3.20.0 in /hiero-dependency-versions #23829 by @dependabot[bot]
- bump commons-codec:commons-codec from 1.19.0 to 1.21.0 in /hiero-dependency-versions #23791 by @dependabot[bot]
- bump log4j from 2.25.0 to 2.25.1 in /hiero-dependency-versions #20151 by @dependabot[bot]
- bump org.yaml:snakeyaml from 2.4 to 2.5 in /hiero-dependency-versions #21774 by @dependabot[bot]
- add (empty) module-info to benchmarks project #23777 by @jjohannes
- bump gradle-wrapper from 9.1.0 to 9.3.1 #23195 by @dependabot[bot]
- create and upload XML coverage reports in chunks #23771 by @jjohannes
- bump com.google.jimfs:jimfs from 1.3.0 to 1.3.1 in /hiero-dependency-versions #20150 by @dependabot[bot]
- Bump io.github.classgraph:classgraph from 4.8.179 to 4.8.184 in /hiero-dependency-versions #21545 by @dependabot[bot]
- update org.hiero.gradle.build to 0.7.4 #23658 by @jjohannes
- sign artifacts in sequence #23700 by @jjohannes
- simplify hiero-observability setup / activate publishing for hiero-observability #23625 by @jjohannes
- remove unused platform-sdk "container" module #23624 by @jjohannes
- remove redundant shadow plugin configuration #23499 by @jjohannes
- remove parallel workers limit #23059 by @jjohannes
- update Gradle conventions to 0.7.0 / remove AutoService #22939 by @jjohannes
Chores
- Port changes for TSS parity with 0.73 #24217 by @tinker-michaelj
- Remove gui dependencies from production code (cherry-pick to 0.72) #24052 by @timo0
- Replace hardcoded file buffer config in FileBlockItemWriter #24051 by @timfn-hg
- Use wrapper instead of pure repeatable for HIP-1137 #23908 #23994 by @petreze, @derektriley
- Update network node base dockerfile for wrapped record hashes … #23992 by @derektriley
- Fix BN XTS Regression Panel #23890 by @Nana-EC
- update deploy-ci-trigger condition #23830 by @PavelSBorisov
- Add TSS metrics #23788 by @tinker-michaelj
- Enable busy metric on event intake #23840 by @mxtartaglia-sl
- Improved ping measurements for gossip protocol #23817 by @abies
- Add a doc describing filtering likely duplicate in the sync logic #23504 by @abies
- 23754: AsyncInputStreamTest is unstable #23757 by @artemananiev
- add CI/Infrastructure issue template for GitHub Actions workflows #23740 by @Copilot
- move pces replayer #23484 by @netopyr
- Add
CryptoTransferto HV throttles #23702 by @Neeharika-Sompalli - add just a comment to the
node_update.proto#23666 by @petreze - Adjust processing bytes fee extra #23678 by @aderevets
- Fix flaky HIP-1313 test #23677 by @Neeharika-Sompalli
- Modify CODEOWNERS for configuration file ownership #23672 by @rbarker-dev
- Add
tss.useDeterministicHintsSignatures=false#23648 by @tinker-michaelj - Update code owners for proto files #23630 by @poulok
- Add Lambdaplex "big app" tests #23636 by @tinker-michaelj
- cherry-pick fixes from Simple Fees feature branch pt.2 #23614 by @ibankov
- Address review comments from Utils validation PR #23461 by @Grigorov-Georgi
- cherry-pick test fixes from Simple Fees feature branch #23583 by @ibankov
- Cleanup configs, remove
nodesToRun#23531 by @poulok - Integrate high volume pricing calculations #23391 by @Neeharika-Sompalli
- Remove check for config.txt #23588 by @timo0
- Finalize reconnect module #23580 by @netopyr
- Use priority for TSS submissions #23564 by @tinker-michaelj
- Minor Version Roll to 0.72.0-SNAPSHOT
- improve consensus benchmark #23515 by @lpetrovic05
- Release latest complete state when platform enters
FREEZING#23455 by @poulok - Remove some unused code in the gossip impl #23555 by @abies
- stabilize flaky backpressure test #23550 by @petreze
- disable test while the bug on the BN side is fixed #23523 by @petreze
- finalize gossip module #23476 by @netopyr
- Eliminate static counting of events #23488 by @poulok
- Fix simple fees congestion multiplier test #23471 by @aderevets
- 23442 Remove notion of
onDiskand renameOnDiskclasses #23482 by @imalygin - 23442
swirlds-state-apiclean up #23445 by @imalygin - Move BestEffortPcesFileCopy to pces-module #23416 by @netopyr
- Delete unused notifications #23427 by @poulok
- Move consensus-state classes in separate module #23379 by @netopyr
- Additional validation and checks in Utils #23016 by @derektriley
- Integrate
3.5.1TSS lib #23186 by @tinker-michaelj - RecordCreationSuite rework assertions #23168 by @derektriley
- Update CODEOWNERS #23403 by @poulok
- Remove dead code #23398 by @poulok
- 23369 Remove
VirtualKeyandVirtualValue#23370 by @imalygin - Remove 0.70 only upgrade code #23364 by @Neeharika-Sompalli
- Introduce LoadThrottler for benchmark #23319 by @mxtartaglia-sl
- upgrade to PBJ v0.14.0 #23337 by @anthony-swirldslabs
- setup consensus-platformstate module #23286 by @netopyr
- Add converters to all new configuration extensions #23341 by @netopyr
- Refactor
ContractSignScheduleTest#23270 by @tinker-michaelj - Add high volume multiplier to transaction result #23315 by @Neeharika-Sompalli
- Move simple fee context implementation to hedera-app #23299 by @Neeharika-Sompalli
- Apply edge case refinements to block merkle tree #23155 by @mhess-swl
- move gossip tests into gossip-impl module #23313 by @netopyr
- Remove obsolete block stream item and fix warnings #23038 by @jsync-swirlds
- Consensus Tier3 Benchmark #23247 by @mxtartaglia-sl
- restore event recovery command #23242 by @lpetrovic05
- 19413 Remove
MerkleNodeand related classes #23236 by @imalygin - Extract method to markdown document #23248 by @poulok
- 23237: Minor data file reader / writer improvements #23238 by @artemananiev
- create RedableStoreFactory interface #23233 by @aderevets
- 23142
VirtualNoderemoval #23147 by @imalygin - move gossip impl code #23227 by @netopyr
- Change signature price in
simpleFeeSchedule.json#23101 by @Neeharika-Sompalli - Init genesis singleton states in
handleConsensusRound()#22968 by @tinker-michaelj - initialize reconnect module #23166 by @netopyr
- Add new state for
StartFromStateTest#23164 by @timo0 - Eliminate the leak of
EventImplfrom the graph generator classes #23225 by @poulok - Update BN version to
0.26.2#23241 by @petreze - 22960 Remove
MerkleIterator#23141 by @imalygin - Make rpc sync input and output queue metrics pull based #23115 by @abies
- Move InlinePcesWriter into pces module #23156 by @netopyr
- Add a PCES test fixture that reads PCES from disk and returns an
IOIterator<PlatformEvent>#23171 by @poulok - CompactionInterruptTest is slow and flaky #23152 by @artemananiev
- fix typo in service-architecture.md #23153 by @jjohannes
- Add a new CI check for atomic batch tests #22948 by @petreze
- Remove PlatformContext from gossip module #23116 by @netopyr
- Ensure explicit
NodeStakeUpdateat genesis #23039 by @tinker-michaelj - move SimpleFeeCalculatorImpl.java to hedera-app #23088 by @aderevets
- Add EventHeader tracking to RoleFreeBlockUnitSplit and top level txn determination #23128 by @derektriley
- Remove metrics TSV code #23108 by @poulok
- Graph Slicing Utility #22977 by @mxtartaglia-sl
- move gossip helper classes #23100 by @netopyr
- Add error logs for invalid simple fee schedule upload #23111 by @Neeharika-Sompalli
- Fix transitive dependencies of pces implementation #23114 by @netopyr
- prepare utilities for pces module #23099 by @netopyr
- update link to maintainer guidelines in MAINTAINERS.md #23083 by @jwagantall
- Remove old sync code #23014 by @abies
- move gossip configs #23077 by @netopyr
- Harden hapi test with txn record assertion #23086 by @mhess-swl
- Use incremental streaming hashers for all subroots #22995 by @mhess-swl
- SidecarWatcher reliability #23081 by @derektriley
- Introduce ProtocolFactory #23044 by @netopyr
- prepare pces module #23051 by @netopyr
- Remove Guava/google.common dependency from
platform-sdk#22997 by @poulok - First draft of the gossip module API #22979 by @netopyr
- finalize event intake module #23046 by @netopyr
Continuous Integration
- update artifact URLs to hashgraph.io #24500 by @andrewb1269
- Fix issue with Deploy Production Release 0.72 #24472 by @rbarker-dev
- Spotless only for doc only changes #24121 #24447 by @poulok, @andrewb1269
- update docker buildx to hashgraph and v0.32.1 #24437 by @andrewb1269
- Remove determinism checks from PR workflow #24068 #24391 by @poulok, @andrewb1269
- update org.hiero.gradle.build to 0.7.5 #24271 #24289 by @jjohannes, @rbarker-dev
- add MQPT cluster namespace iteration #23826 by @andrewb1269
- add build id to build promotion slack message #23848 by @andrewb1269
- remove yahcli step from node-zxc-build-release-artifact #23866 by @rbarker-dev
- update merge queue workflow permissions #23815 by @andrewb1269
- add new merge queue workflows to trigger various tests #23565 by @andrewb1269
- Add README for .github/workflow/docs and top level commit flow #23714 by @rbarker-dev
- update arg in slack message action #23707 by @andrewb1269
- add utility workflow to update repo variables #23667 by @PavelSBorisov
- add trunk.yaml file for required MQ checks #23561 by @andrewb1269
- publish promote build candidate report to release team channel #23645 by @andrewb1269
- Update step-security/publish-unit-test-result-action (v2.22.0) #23633 by @rbarker-dev
- add MQPT clusters to namespace delete workflow #23491 by @andrewb1269
- skip failure report if no build candidate to be promoted #23454 by @PavelSBorisov
- update trigger release to use github create workflow #23380 by @andrewb1269
- add dry run flag to trigger release workflow #21755 by @andrewb1269
- Determinism checks failing python setup for debian #23350 by @rbarker-dev
- Update slack reporting webhooks #23318 by @rbarker-dev
- Update promote build candidate reporting #23277 by @rbarker-dev
- add input ref to SDPT and SDLT adhoc #23231 by @andrewb1269
- Update runners & Improve XTS Dry Run Capabilities #23172 by @rbarker-dev
- update hiero-observability group #23177 by @andrewb1269
- rename zxf to flow on MATS and XTS dry run workflows #23162 by @andrewb1269
- Update build-release-artifact and associated workflows #23125 by @rbarker-dev
- add bash expansion to var #23045 by @andrewb1269
Documentation Updates
Performance Improvements
- improve saveRecords() performance #23761 by @OlegMazurov
Refactoring
- Removing ClassGraph dependency #23559 by @timo0
- Remove transitive dependency from
swirlds-platform-coreonconsensus-hashgraph-impl#23389 by @poulok - Move GUI code out of
swirlds-platform-core#23365 by @poulok - 23301 Renamed
MerkleNodeStatetoVirtualMapState#23302 by @imalygin - Move event emitter and graph generator classes to
consensus-hashgraph-impltestFixtures #23325 by @poulok - Move
RandomRosterBuildertoconsensus-rostertestFixtures #23255 by @poulok - Move keys and certs generator to
consensus-utility#23234 by @poulok - Move common test fixture classes out of
swirlds-platform-core#23229 by @poulok - Move hashgraph tests into
consensus-hashgraph-impl#23173 by @poulok - Extract the Hashgraph Module #22965 by @poulok
Tests
- Fix flaky HIP-1313 test #23906 by @Neeharika-Sompalli
- Update kitchen sink suite with more cases #23862 by @Neeharika-Sompalli
- Stabilize CongestionPricingTest with simple fees enabled #23797 by @Neeharika-Sompalli
- 23487 SingleNode memory utilization profiling #23781 by @alex-kuzmin-hg
- Extra test for filtering likely duplicates with explicit graph #23603 by @abies
- Increased baseline to match current performance scores #23681 #23711 by @alex-kuzmin-hg
- Atomic Batch Contract Create test to work with Simple Fees #23712 by @Evdokia-Georgieva
- Fixes Validator alarm #23239 #23297 by @alex-kuzmin-hg
- Fixed more existing Atomic Batch tests to work with Simple Fees #23660 by @Evdokia-Georgieva
- Fixed existing Atomic Batch tests to work with Simple Fees #23464 by @Evdokia-Georgieva
- [XTS] enable simple fees in atomic address book tests #23627 by @aderevets
- Introduced app.env to fix CN deployments, #22906 #22908 by @alex-kuzmin-hg
- Fixed Topic Submit Message with Simple Fees flaky test #23615 by @Evdokia-Georgieva
- Fix cryptoTransfer and consensusSubmitMessage utils and tests #23120 by @Evdokia-Georgieva
- Enable simple fees compression in Address Book tests #23472 by @aderevets
- Additional Block Node backpressure tests #22876 by @derektriley
- enable simple fees for token services suite #23417 by @aderevets
- Fix XTS test #23413 by @Neeharika-Sompalli
- upgrade NLG to 0.13.0 #23387 #23388 by @alex-kuzmin-hg
- Stabilize
TargetNetworkPrepusing record assertions #23371 by @mhess-swl - Harden additional HIP-1064 tests with explicit max rounds value #23328 by @mhess-swl
- NLG 0.12.1 fix of SmartContract startup #23326 by @alex-kuzmin-hg
- Add more tests #23264 by @Neeharika-Sompalli
- Disable kitchen sink suite #23273 by @Neeharika-Sompalli
- Add kitchen sink test for
SimpleFees#22905 by @Neeharika-Sompalli - Adds a throttle test #23023 by @Neeharika-Sompalli
- Implement Simple Fees - Crypto Transfer hapi tests with custom fees #22949 by @Evdokia-Georgieva
- add additional test cases for Token Services with simple fees #22933 by @aderevets
- add additional test cases for Topic calculators #22944 by @aderevets