v0.95.0 #7475
steven-sheehy
started this conversation in
Releases
v0.95.0
#7475
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release saw the Java components upgraded to use Java 21. In a future release, we will explore the new language features in 21 like virtual threads to unlock additional scalability. Some technical debt items were tackled including removing redundant test configuration by creating a common test hierarchy. Explicit
@Autowired
annotations on test constructors were removed, reducing boilerplate. Finally, various classes were renamed to align to our naming standards including the removal of theMirror
prefix from classes that were not used across modules.HIP-584 EVM archive node for historical blocks saw some major additions including initial support for historical blocks. EVM Configuration is now loaded based upon block number instead of always utilizing the latest EVM. This ensures that
/api/v1/contracts/call
simulates the execution as it would've been on consensus nodes at that point in time. Database queries were adapted to work with timestamp filters to allow for returning historical block information.Our distributed database effort saw some notable improvements including upgrading the version of Citus to 12.1. PostgreSQL 16 support was tested confirming compatibility with both regular PostgreSQL and Citus. Both
/api/v1/topics/{id}/messages/{sequenceNumber}
and/api/v1/topics/{id}/messages
saw optimizations implemented when used with Citus.Upgrading
If you're compiling locally, ensure you have upgraded to Java 21 in your terminal and IDE. For MacOS, we recommend using SDKMAN! to manage Java versions so that upgrading is as simple as
sdk install java 21-tem
. If you're using a customDockerfile
ensure it is also updated to Java 21. We recommend Eclipse Temurin as the base image for our Java components.Enhancements
MirrorProperties
toImporterProperties
#7381@Autowired
from test constructors #7376Bug Fixes
Dependency Upgrades
@aws-sdk
/client-s3 from 3.470.0 to 3.474.0 in /hedera-mirror-rest #7412@testcontainers
/postgresql from 10.3.2 to 10.4.0 in /hedera-mirror-rest #7410@aws-sdk
/client-s3 from 3.465.0 to 3.470.0 in /hedera-mirror-rest #7359Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.95.0.
Beta Was this translation helpful? Give feedback.
All reactions