Releases: hashgraph/hedera-services
Releases · hashgraph/hedera-services
Hedera Services v0.46.3
What's Changed
- chore: bump HAPI proto version by @tinker-michaelj in #11232
Full Changelog: v0.46.2...v0.46.3
Hedera Services v0.46.2
What's Changed
- fix: Ensure that the pending creation customizer applies to the address being created by @lukelee-sl in #11213
Full Changelog: v0.46.1...v0.46.2
Hedera Services v0.46.1
What's Changed
Full Changelog: v0.46.0...v0.46.1
Hedera Services v0.46.0
What's Changed
- feat: wiring diagram improvements by @cody-littley in #10233
- chore: Change
HashMap
toLinkedHashMap
in custom fees assessment by @Neeharika-Sompalli in #10240 - feat: add implementation in throttling facility to handle N-Of-Unscaled type of throttling by @MiroslavGatsanoga in #10142
- build: do not publish test fixtures by @jjohannes in #10147
- build: patch everything we use to be a real Java Module by @jjohannes in #10056
- chore!: More common tests moved to correct module by @hendrikebbers in #10133
- feat: Config constants created & used by @hendrikebbers in #10117
- feat: script for cleaning build files by @cody-littley in #10190
- fix: Compact last PCES file at boot time by @cody-littley in #10257
- feat: sync++- by @cody-littley in #10260
- feat: roster change objects by @cody-littley in #9908
- chore(ci): change the trigger on the PR Formatting workflow by @nathanklick in #10267
- feat(migration): Migrate contract store (contract's slots) from monservice to modular-service representation by @david-bakin-sl in #10252
- chore: ensure the pull request check workflow properly handles forks by @nathanklick in #10268
- fix: fix failing PCES unit test. by @cody-littley in #10290
- fix: 2098 metadata clone by @mmalik-al in #10108
- feat: don't link parents if relationship to child is invalid by @alittley in #10235
- feat: move SignedStateFileManagerWiring into PlatformWiring by @alittley in #10207
- chore: disable sync++- by @cody-littley in #10304
- fix: enable contract hapi-tests, eliminate v1 security model by @tinker-michaelj in #10155
- fix: suite test in
TokenAndTypeCheckSuite
by @petreze in #10140 - fix: tests from LeakyContractTestsSuite by @MrValioBg in #9997
- fix: fuzzy match records with mono-service for ContractMintHTSSuite by @thenswan in #10282
- fix: remove incompatible ip printing in linux by @mxtartaglia-sl in #10296
- feat(event serialization): add
birthRound
,EventDescriptor
and multiple other parents to serialized event by @edward-swirldslabs in #9344 - fix(migration): Migrate contract slots from mono- to modular- in deterministic order by @david-bakin-sl in #10310
- chore(ci): add a new CI workflow to ensure release artifact determinism by @nathanklick in #10347
- feat: Implement lazyCreationCostInGas method by @lukelee-sl in #10337
- fix(ci): disable Gradle configuration cache before executing Snyk by @nathanklick in #10349
- fix: 10227 use dev config with modrun by @jamesnguyentech in #10249
- fix(ci): snyk workflow should not run on dependabot or forked pull requests by @nathanklick in #10355
- chore(ci): drop upgrade test support for Ubuntu 18.04 by @JeffreyDallas in #10344
- feat: make branch more visually distinct in JTR report. by @cody-littley in #10329
- fix: ContractCallLocalSuite Fix by @ilko-iliev-lime in #10038
- fix: fix some sonar bugs and suppress others by @povolev15 in #10261
- fix: disassociate deleted nft does not commit a transfer list by @georgi-l95 in #10097
- feat: Implement synthetic records for immediate genesis reconnect scenario by @mhess-swl in #10176
- chore: Fix
HashMap
in token serviceCryptoTransfer
toLinkedHashMap
by @Neeharika-Sompalli in #10361 - chore: Fix ContractKeysHTSSuite records by @thenswan in #10110
- feat: Set recipient to null as appropriate during contract tracing by @lukelee-sl in #10348
- fix: canUseAliasesInPrecompilesAndContractKeys checks EVM_ADDRESS is 20 bytes by @agadzhalov in #10327
- fix: change glibc malloc behavior to help reduce memory consumption by @nathanklick in #10359
- feat: Hook midnight rate updates into handle workflow by @netopyr in #10322
- fix: ensure failed
CREATE2
action is finalized w/ proper frame by @tinker-michaelj in #10366 - fix:
Erc20ContractInteractions
suite test by @petreze in #10378 - fix: suite tests in
ERC721ContractInteractions
by @dikel in #10377 - fix: finalize actions from stack for ALL failed creation attempts by @tinker-michaelj in #10356
- fix: correct owner/spender priority addresses by @tinker-michaelj in #10312
- fix: Match monoservice "hidden default payer" behavior by @jsync-swirlds in #10365
- chore: move platform code out of swirlds-common by @cody-littley in #10370
- build: update e2e and itests to use Java 21 during runtime by @nathanklick in #10376
- fix: 10116 intake clearing by @alittley in #10306
- chore: Turn new intake on by @alittley in #10393
- fix: Validate records of Consensus Service handlers using snapshotMod() by @iwsimon in #10340
- feat(ci): Add github action flow for daily performance testing by @JeffreyDallas in #9906
- chore(ci): change order of cluster parameter by @JeffreyDallas in #10406
- build: update 'extra-java-module-info' for reproducible Jar patching by @jjohannes in #10362
- chore: 09882 dashboard updates by @poulok in #10302
- chore: Add platform-base as code owners to two platform modules by @poulok in #10324
- chore: remove platform version by @cody-littley in #10397
- chore: Enable
evmLazyCreateViaSolidityCallTooManyCreatesFails
HapiTest by @Neeharika-Sompalli in #10341 - chore: add new legacy intake tests to nightly regression by @JeffreyDallas in #10394
- fix: only enable
TargetNetworkPrep
suite by @petreze in #10410 - fix: Consider input bytes when calculating gas cost by @stoqnkpL in #10379
- feat: migrate event creation to new wiring framework by @cody-littley in #10236
- feat: enable Journaled update in the EVM by @shemnon in #10395
- fix: moving socket.close() to after server join in SocketFactoryTest by @edward-swirldslabs in #10423
- fix: Fix typo in compare two string variables by @JeffreyDallas in #10441
- build: fix Jar artifacts determinism by @jjohannes in #10436
- fix: keep first cons time of current block in state by @tinker-michaelj in #10404
- fix: Flush intake prior to finishing replay by @alittley in #10452
- fix: Make event descriptor building and accessing thread safe by @alittley in #10445
- fix: support all 10 upgrade files from 150-159 by @povolev15 in #10369
- fix: Add check for empty inline initcode for contract creation by @lukelee-sl in #10449
- chore: AbstractEnumConfigConverter moved by @hendrikebbers in #10321
- fix: windows runner failure when verifying the artifact determinism by @nathankl...
Hedera Services v0.45.2
What's Changed
- fix: Added a feature flag which is by default enabled to disable tokenBalances and tokenRelationships in
getAccountInfo
,getAccountBalance
andgetContractInfo
queries. #10639
Full Changelog: v0.45.1...v0.45.2
Hedera Services v0.45.0
What's Changed
- Populate evm function result on failing eth transaction by @stoqnkpL in #9453
- Disable compression. by @cody-littley in #9554
- Fix tests in unique token management spec by @mhess-swl in #9537
- enaled one more test and remove the other one that not really in use by @povolev15 in #9557
- Enable tests from CannotDeleteSystemEntitiesSuite by @Ivo-Yankov in #9440
- Fix tests in ContractBurnHTSSuite by @agadzhalov in #9572
- Tune dependency scopes by @jjohannes in #8455
- unneeded calls to swirlds-common removed by @hendrikebbers in #9003
- Fixed CryptoRecordsSanityCheckSuite by @iwsimon in #9551
- Enable test from AssociatePrecompileSuite by @mustafauzunn in #9571
- Implement TransactionRateMultiplierSource by @MiroslavGatsanoga in #9305
- 9514: Reduce Java allocations when sending internal node hashes during reconnect by @artemananiev in #9538
- Address PR review comments for #8374 by @vtronkov in #9266
- 9479: Add more logs to debug virtual map reconnect issues by @artemananiev in #9481
- Increase contract kv/pairs storage allowed by 100x by @lukelee-sl in #9581
- Populate evm function result on failing eth transaction (modulatized … by @stoqnkpL in #9569
- old logging API moved to legacy package by @hendrikebbers in #8459
- 09449 Create data consistency validator by @alittley in #9549
- Support fuzzy-matching record snapshots by @tinker-michaelj in #9513
- 9559 Increased timeout in the assertions to prevent non-deterministic failures. by @imalygin in #9560
- Fix compile breakage in develop following package move of logging. by @jsync-swirlds in #9600
- Cleanup Module patching by @jjohannes in #8561
- Make platform mainnet settings the default by @poulok in #9341
- Measure consensus metrics for all events. by @cody-littley in #9604
- 09543 d remove crypto class by @lpetrovic05 in #9544
- remove static from all the test in MiscCryptoSuite by @povolev15 in #9619
- Bump services version for 0.45 release by @iwsimon in #9606
- Stop nightly regression run for release 0.42 by @JeffreyDallas in #9607
- Make scheduled txn records queryable from
ScheduleCreate
payer account by @tinker-michaelj in #9612 - Fix TokenInfoHTSSuite tests by @MiroslavGatsanoga in #9509
- Reversible preceding transactions by @netopyr in #9594
- Add a non-daemon thread. by @cody-littley in #9642
- #9626 Move v2 package to main package by @timo0 in #9627
- 08931 d reconnect across ab changes by @lpetrovic05 in #9596
- Support for @tag in HapiTestEngine by @vtronkov in #9490
- Wiring Framework by @cody-littley in #9482
- Cherry-pick : Fix NPE in
TokenWipe
when using missing alias for an account by @Neeharika-Sompalli in #9644 - Implement ContractUpdateHandler.handle by @vtronkov in #9379
- Fix More Txn Receipt Tests by @mhess-swl in #9621
- Fix issues related to auto-account creation flows by @rbair23 in #9539
- Implement
LinkedEventIntake
by @alittley in #9532 - Create orphan buffer wiring by @alittley in #9668
- Add comments to failing record regression tests by @mhess-swl in #9672
- Bump shimataro/ssh-key-action from 2.5.1 to 2.6.1 by @dependabot in #9252
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #9324
- Create Genesis Blocklist Accounts by @mhess-swl in #8802
- Enable
HollowAccountFinalizationSuite
by @Neeharika-Sompalli in #9535 - Fixed canUseEip1014AliasesForXfers and updateMaxAutoAssociationsWorks by @iwsimon in #9667
- CryptoGetRecordsRegression Suite by @povolev15 in #9673
- Stabilize fuzzy matching by @tinker-michaelj in #9661
- chore: enable full feature support for the unit test reporting steps by @nathanklick in #9698
- Create wiring objects for intake components by @alittley in #9676
- Adding JRS Test Meta Data by @edward-swirldslabs in #9703
- fix NPE in FileServiceUtil by @povolev15 in #9688
- chore: publish release artifacts to the public CDN by @nathanklick in #9702
- chore: normalize test output across all Gradle projects by @nathanklick in #9709
- address comments from pr #9519 by @lukelee-sl in #9521
- Enable remaining tests from TokenTransactSpecs by @Ivo-Yankov in #9313
- fix: issue with workflow due to missing brace by @nathanklick in #9742
- 09674 Rework intake components for framework compatibility by @alittley in #9706
- 9559 Improved asserts for latches. by @imalygin in #9669
- Fixed JTR bug. by @cody-littley in #9716
- Added heartbeats to wiring framework. by @cody-littley in #9664
- Fix flaky wiring test. by @cody-littley in #9745
- Fix
AutoAccountCreationSuite
Fees by @Neeharika-Sompalli in #9726 - Added offer soldering. by @cody-littley in #9671
- Remove stale data from JTR metadata file. by @cody-littley in #9753
- Preserve logic via dependency migration test by @mhess-swl in #9723
- Auto-snapshot management by @tinker-michaelj in #9739
- chore: enable support for the Gradle build cache node by @nathanklick in #9763
- flatten obsolete components by @lpetrovic05 in #9653
- Support "isolated" flag on HapiTestSuite by @rbair23 in #8733
- ExternalizeResult for AbstractRevertibleTokenViewCall by @mustafauzunn in #9737
- Fix E2E tests in TokenUpdatePrecompileSuite by @petreze in #9625
- Fix test CryptoCreateSuite.syntaxChecksAreAsExpected by @kimbor in #9677
- Fix develop while adding responseCode as the additional required parameter by @petreze in #9768
- Fix PrngSeedOperationSuite HAPI tests by @lukelee-sl in #9724
- Fixed typo in BlockRecordManagerImpl.java comments by @nickpoorman in #9718
- Add support for underscored numerical literals in Configuration Converters by @MrValioBg in #9682
- fixed AllBaseOpFeesSuite.NftMintsScaleLinearlyBasedOnNumberOfSignatures by @iwsimon in #9754
- Fix E2E tests in TokenExpiryInfoSuite by @petreze in #9686
- Add test to confirm preceding child record for HTS transfer by @georgi-l95 in #9735
- Validations for dispatchSyntheticTxn by @mustafauzunn in #9308
- Ad...
Hedera Services v0.44.4
v0.44.3
What's Changed
- Enforce NFT allowance check on auto-creation by @tinker-michaelj in e69d0a9
Full Changelog: v0.44.2...v0.44.3
v0.43.4
What's Changed
- Update to use
0.43.0
tag for protobufs by @Neeharika-Sompalli in #9896 - chore: disable Gradle configuration cache and parallelism when releasing to Maven Central by @nathanklick in #10067
- Enforce NFT allowance check on auto-creation by @tinker-michaelj in 8ee1c5d
Full Changelog: v0.43.3...v0.43.4
v0.44.2
What's Changed
- Catch UncheckedIOException during PCES file copy. (#10083) by @cody-littley in #10087
Full Changelog: v0.44.1...v0.44.2