Features
- remove shard/realm negative check in asTokenId (#19355)
- 8841: Need a way to change the number of object key buckets in MerkleDb (#18910)
- Support nonzero shard/realm in yahcli sys commands (#19297)
- remove genesis freeze time (#19298)
- Bump PBJ version and use Block Stream Publish Service (#19290)
- overwrite default config converters (#18617)
- Support nonzero shard/realm in fee and schedule commands (#19279)
- add throttle for ops duration (#19053)
- UnitTest of BirthRound Ancient Mode (#11560) (#19252)
- Support accepting/declining rewards in yahcli DAB transactions (#19255)
- Add ops duration (#18921)
- limit birth round when freezing (#19193)
- Enable Birth Rounds as Ancient Threshold (#19208)
- Implement nonzero shard/realm for yahcli DAB transactions (#19166)
- Migrate logging validation to
assertThat
for OtterTests (#19159) - 18458 Guarantee events are written on pces before handling that round (#18811)
- stop consensus on freeze (#18937)
- Yahcli nonzero shard/realm implementations for crypto transfers and sys file updates (#19063)
- Implement feature flag for gRPC web proxy endpoint (#19051)
- Implement staking activation with nonzero shard/realm (#19010)
- Implement fee changes for HIP-991 (#18991)
- add proper handling for unknown function calls in system contracts (#18733)
- Capture GRPC/SDK usage metrics (#18469)
- enable the jumbo transaction feature flag (#18969)
- enhance logging validation for otter tests (#18897)
- local deterministic generation (#18930)
- add debug logs on key places (#18890)
- Limit the callData field instead of ethereumData (#18647)
Bug Fixes
- Keep node weights in
HintsConstruction
(#19344) - Improve error handling when setting auto renew period (#19303)
- 19319: Improve MerkleDb reconnect / compaction synchronization (#19321)
- 19301 Updated
StateIdentifier
enum (#19302) - 19259 Fix race condition when setting freeze round value (#19299)
- Fix batch transaction fees (#19101)
- Correct HapiCryptoCreate staked account ID parsing (#19283)
- ConcurrentModificationException in InMemoryAppender (#19266)
- Fix the transactionFee in the record for ConsensusSubmitMessage with custom fees (#19201)
- Move jumbo transaction size check only at ingest (#19118)
- Remove default shard and realm constants (#19123)
- Only use inner results for
BATCH_INNER
dispatches (#19157) - Use
CompositeFilter
for console logging (#19171) - 19162 Open clause for JMS runtime for junit-extensions (#19163)
- Decouple shard/realm from hapiTestMisc (#19083)
- Inner transaction node setting in test-clients (#19150)
- asTokenId can generate TokenId with negative shard and realm (#18997)
- Fix error in
TipsetEventCreatorTests
(#19120) - Decouple hapiTestSmartContracts shard and realm (#19077)
- Update to respect 0.2.3-SNAPSHOT max CRS parties (#19106)
- 19054: Need a way to check if a MerkleDb compaction tasks are running (#19069)
- Change default
decline_reward
to true for nodes created during genesis (#19086) - NoArgsConstructor has duplicated get() method (#19089)
- Decouple hapiTestToken (#18985)
- Update Roster Schema isUpgrade check (#19006)
- add required module to Otter tests test fixtures module info (#19024)
- Flaky Jumbo transactions tests (#19015)
- Improve exception handling when payer account is not meeting the specifications (#18995)
- migrate judge hashes on birth rounds (#19000)
- Assign nGen for GUI generated events (#18986)