days
0
-28
0
hours
-1
0
minutes
-4
-7
seconds
-5
-1
search
Checking in with the latest release

Quarkus 1.5.0.Final welcomes new extensions

Sarah Schlothauer
quarkus
© Shutterstock / Vector-3D

Keep up with Quarkus; let’s take a closer look and see what’s new with the supersonic subatomic Java. The latest update, version 1.5.0.Final adds new extensions, bug fixes, and a few performance upgrades. Let’s take a look at everything under the hood.

Another release from Quarkus is here and ready to download. Quarkus 1.5.0.Final was announced on June 3, 2020. It includes a number of new updates, new extensions, as well as the usual bug fixes and a few performance improvements.

What is Quarkus? Sponsored by Red Hat, it is a “Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards”.

Keep up with Quarkus; let’s take a closer look and see what’s new with the supersonic subatomic Java.

SEE ALSO: Java 16: Migration to Git and GitHub gets closer

Quarkus 1.5

Included in the new release:

  • Support for Picocli: Create rich command line apps that run off of the JVM with the Picocli extension. This feature is currently experimental.
  • gRPC support: Write clients and services with gRPC. You can configure with either Maven or Gradle.
  • MicroProfile GraphQL extension
  • Amazon service support: Added for Amazon DynamoDB, Amazon KMS, Amazon S3, Amazon SES, Amazon SNS, and Amazon SQS.
  • Hibernate ORM REST Data with Panache extension: Refer to the guide and learn how this experimental feature simplifies CRUD REST APIs based on JAX-RS and Hibernate ORM.
  • Support for Spring Cache annotation and new documentation
  • Blaze Persistence extension
  • Support for @InjectSpy
  • New documentation updates: Amazon Lambda, fixed Quartz documentation formatting, Add Credentials Provider, and added docs for all new extensions.
  • Fixes: Fixes for several Mongo test failures, issues with running tests in the IDE, improved error handling during Amazon Lambda Test Framework shutdown.

View the full changelog for 1.5.0.Final on GitHub.

Fast-jar packaging format

One of the major highlights in this release is the newly added fast-jar packaging format.

According to the announcement blog, this new format will make startup times even faster and is a new alternative to the default jar packaging format.

Quarkus users should note that this format may become standard in future additions. Familiarizing yourself with the new format and providing the dev team with feedback before then is recommended.

Making the switch

Have you tried using Quarkus? It is finding its foothold in the enterprise.Recently, the consulting company Sedona rewrote its insurance premium actuarial engine using Quarkus.

Read about their journey here and see what benefits the switch provided. According to the blog, the five top reasons to switch were:

  1. Quarkus has a container-first approach
  2. It is Kubernetes-native
  3. It has a fast start-up time
  4. It consumes little RAM
  5. Live coding

SEE ALSO: An Introduction to BDA for Java Developers

Newcomers can refer to the getting started guide for additional info. You will need a JDK 8 or 11+, an IDE, and Gradle or Apache Maven 3.6.2+. View the migration guide for instructions on updating.

Join the mailing list to stay updated with new releases, feature development, plans for the future, and join the developer community.

Author
Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is an assistant editor for JAXenter.com. She received her Bachelor's degree from Monmouth University and is currently enrolled at Goethe University in Frankfurt, Germany where she is working on her Masters. She lives in Frankfurt with her husband and cat. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

Leave a Reply

avatar
400