Wednesday, May 8, 2024

Announcing Graal Development Kit for Micronaut 4.3.7

Announcing Graal Development Kit for Micronaut 4.3.7

Today, we are announcing Graal Cloud Native is now Graal Development Kit for Micronaut, and the general availability of Graal Development Kit for Micronaut 4.3.7 based on Micronaut framework 4.3.7. Let us look at some of the notable changes in this release.

A New Name


Thanks to feedback from our users, and to better align with the Micronaut framework, we are renaming Graal Cloud Native to Graal Development Kit for Micronaut. We believe the new name clearly articulates the project's vision and purpose. We expect to complete the renaming process soon.

Graal Development Kit for Micronaut (GDK), previously Graal Cloud Native (GCN), is an Oracle build of the open source Micronaut® framework. GDK provides a curated set of Micronaut framework modules that simplify cloud application development, are designed to be compiled ahead-of-time with GraalVM Native Image, and are fully supported by Oracle. GDK modules provide platform-independent APIs and libraries for a set of core public cloud services across Oracle Cloud Infrastructure (OCI), Amazon Web Services (AWS), and Google Cloud Platform (GCP), with Microsoft Azure coming soon.

GDK enables you to easily build portable cloud native Java microservices that start instantly and use fewer resources to reduce compute costs. You can write Java applications once and run them on any supported public cloud—OCI, AWS, and GCP—and avoid cloud vendor lock-in.

Bill of Materials with Micronaut Framework 4.3.7


In this release, we have updated the Micronaut framework version from 4.2.1 to 4.3.7 applying patches to several Micronaut modules. See Micronaut Framework Releases for more information. The GDK 4.3.7 bill of materials contains specific versions of Micronaut framework 4.3.7 modules and their dependencies that are compatible and tested together. This reduces the risk of library incompatibility and version mismatches, and saves you from having to test and figure this out for yourself.

Gradle:

dependencies {
    micronautBoms(platform("cloud.graal.gcn:gcn-bom:4.3.7.2"))
    ...
}

Maven:

<dependency>
  <groupId>cloud.graal.gcn</groupId>
  <artifactId>gcn-bom</artifactId>
  <version>4.3.7.2</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>

GDK 4.3.7 works with both Java 21 and Java 17. GDK modules offer out-of-the-box support for native compilation with Oracle GraalVM for JDK 21 and JDK 17 Native Image. GDK applications compiled ahead-of-time with GraalVM Native Image require far less memory and CPU to run at scale, start up to 100x faster, operate at peak performance immediately, and have a much smaller attack surface compared to their traditional JVM-based counterparts.

Guides for Serverless Functions


This release contains new guides to help you create, deploy and run Serverless Functions on OCI, AWS, and GCP. See guides for more information.

Tools for GDK


The latest release of the tools for GDK brings with it some great updates. Most notably a rename of the extensions that provide support for the Micronaut® framework, the release of the GDK Launcher for IntelliJ Idea, and VisualVM support for VS Code.

Source: oracle.com

Related Posts

0 comments:

Post a Comment