Announcing Graal Development Kit for Micronaut 4.3.7

April 29, 2024 | 3 minute read
Sachin Pikle
Product Strategy Director
Text Size 100%:

GCN is now GDK

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.

New Playlist on YouTube

We now have a new playlist for Graal Development Kit for Micronaut in the Oracle Developers channel on YouTube.

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. Take a look at the Tools for GDK 4.3.7 blog post to find out more.

Next Steps

 

Micronaut® is a registered trademark of Object Computing, Inc. Use is for referential purposes and does not imply any endorsement or affiliation with any third-party product.

Last updated on May 27, 2024.

Sachin Pikle

Product Strategy Director

Sachin Pikle is a Product Strategy Director for GraalVM and Graal Development Kit for Micronaut in Oracle Labs.


Previous Post

JDK 22.0.1, 21.0.3, 17.0.11, 11.0.23, and 8u411 Have Been Released!

Raymond Gallardo | 1 min read

Next Post


Tools for Graal Development Kit for Micronaut 4.3.7

Kris Foster | 4 min read