June 29, 2019 Product Announcement Developers Urban Malc

Support for MicroProfile 2.2 and Java 12 is here!

We are happy to announce the release of KumuluzEE 3.5.0. This release includes a brand new profile for MicroProfile 2.2. MicroProfile 2.2 contains upgrades to existing extensions which are now better than ever. This release also fully supports Java 12.

MicroProfile 2.2 profile consists of following components:

  • KumuluzEE Core
  • KumuluzEE Servlet Jetty
  • KumuluzEE CDI Weld
  • KumuluzEE JAX-RS Jersey
  • KumuluzEE JSON-P
  • KumuluzEE JSON-B Yasson

And the following extensions:

Dependency versions have also been updated to their latest versions and the KumuluzEE framework is now fully compatible with the latest Java 12.

Features:

  • Added MicroProfile 2.2 profile.

Enhancements:

  • Upped dependency versions

More details about this release can be found on GitHub.

April 12, 2019 Product Announcement Developers Urban Malc

KumuluzEE 3.4.0 released!

We are happy to announce the release of KumuluzEE version 3.4.0.

This release brings a new utility class JsonConfigurationUtil, a companion to the familiar ConfigurationUtil. It enables retrieval of a part of the configuration hierarcy as a JSON-P object. For more information and a few examples check out the PR. To start using this feature simply add the JSON-P dependency (kumuluzee-json-p-jsonp) and start using the utility class.

April 1, 2019 Product Announcement Developers Urban Malc

Announcing KumuluzEE 3.3.0

We are releasing KumuluzEE version 3.3.0.

This release adds a new feature that enables you to intercept and apply transformation to a value that is being read from the configuration. The feature is called Configuration Decoder and to use it simply implement the ConfigurationDecoder interface and register it using a service file. For example:

March 10, 2019 Announcement Community News Product Matjaz B. Juric

Kumuluz is celebrating 5 years! What we’ve done and the roadmap ahead

Five years have already passed since we began developing the Kumuluz digital platform, although the initial ideas and development of various pieces started even earlier. Five years ago we finalized our vision to provide a unique set of open, lightweight, API and microservice based building blocks within the Kumuluz digital platform. The main objective of Kumuluz is to help companies make their digital transformation faster, more efficient, less costly, and – most importantly – to shorten time-to-market for their digital products and services.

February 28, 2019 Product Announcement Developers Urban Malc

KumuluzEE 3.2.0 brings MicroProfile 2.1 compliancy

We are announcing the availability of KumuluzEE version 3.2.0.

This release brings compliancy with the MicroProfile 1.3, 1.4, 2.0 and 2.1. MicroProfile is an open initiative extending Enterprise Java with standardized APIs in order to optimize Java EE for a microservice architecture. These APIs allow you to collect and expose application metrics in a standardized way, trace requests across multiple microservices, invoke RESTful APIs in a type-safe and intuitive way, introduce common fault-tolerance patterns, document microservices using the OpenAPI and much more.

To start using MicroProfile with KumuluzEE pick the version that suits your needs and use one of the following dependencies:

January 29, 2019 Product Announcement Developers Urban Malc

KumuluzEE JWT Auth 1.1.1 released

We are announcing the release of KumuluzEE JWT Auth 1.1.1. This release brings simplified configuration, as manual import of the JWT filter and dynamic feature is no longer required and is done automatically. KumuluzEE JWT Auth now implements the MicroProfile JWT Authentication 1.1. It also fully supports Java 9+.

January 29, 2019 Product Announcement Developers Primož Hrovat

KumuluzEE gRPC release 1.1.0!

With shiny new KumuluzEE release we are bringing JDK9+ support to Kumuluzee gRPC too! Project can now be compiled and will run without errors. Though, running service on Java 11 will print some warnings to the console. These are warnings from JVM caused by some reflection lookups in the dependencies.

January 28, 2019 Product Announcement Developers Urban Malc

Announcing KumuluzEE 3.1.0!

We are announcing the availability of KumuluzEE version 3.1.0.

This release enables configurable classpath scanning and includes an updated Jetty dependency and a minor bug fix.

Configurable classpath scanning enables scanning of application dependencies in addition to the main application module. This means that you can put JAX-RS providers and other classes that need to be scanned in any module, whereas before these classes had to reside in the main application module or be correctly proxied in the main application module.

October 18, 2018 Product Announcement Developers Benjamin Kastelic

KumuluzEE JWT Auth 1.0.1 released

We’re announcing the release of the KumuluzEE JWT Auth 1.0.1. This release adds the MP-JWKS support for KumuluzEE JWT Auth. This allows the library to use JWKS as a source of verification keys.

More details about this release can be found on GitHub.

Please note that this release is not yet compliant with the MicroProfile JWT Auth 1.1 specification. A new version will be available in the near future.

October 12, 2018 Product Announcement Developers Domen Kajdič

KumuluzEE GraphQL officially released!

After a few months of development and testing, KumuluzEE GraphQL is now officially released. You can now use GraphQL in your microservices. Extension is designed to be as user-friendly as possible; you can create your first GraphQL endpoint with as little as two annotations in the code!

Features:

  • GraphQL endpoint setup using the KumuluzEE servlet,
  • GraphiQL integration,
  • Code-first style of developing (schema is automatically created from annotated GraphQL resolver functions; using the GraphQL SPQR)
  • Built-in utilities for pagination, sorting and filtering,
  • Integration with KumuluzEE REST for optimized JPA queries,
  • Integration with KumuluzEE Security for securing your endpoint,
  • Wide JDK support (from Java 8-11).

Get started with the extension by checking out samples at GitHub. Source code and documentation can be found here.

October 12, 2018 Product Announcement Developers Matija Kljun

KumuluzEE Event Streaming 1.0.0 released

We’re happy to announce the KumuluzEE Event Streaming extension v1.0.0 for the KumuluzEE framework.

The extension enables developers to easily integrate their microservices with the Apache Kafka platform, produce and consume events, and build stream processors. All the features can be easily implemented with provided annotations.

October 11, 2018 Product Announcement Developers Primož Hrovat

KumuluzEE-gRPC extension v1 released!

We are happy to announce first stable release of KumuluzEE-gRPC extension. This extension provides an easy way to include gRPC communication protocol in your existing KumuluzEE microservices. Define API (using Protobufs), extend generated classes, provide configuration and you are good to go! gRPC client is also supported, basic configuration is provided automatically to you by extension. For more advanced scenarios, you should consider using grpc-java library directly. This release supports JWT token based authentication and client-server verification using asymetric crypthography.

Features:

  • Added gRPC communication protocol to KumuluzEE services
  • Support for authentication using JWT and asymetric cryptography

Source code and documentation: GitHub Sample: GitHub

NOTE

JDK8 is the highest version currently supported. JDK9+ will be included in the near future.

October 3, 2018 Product Announcement Developers Urban Malc

KumuluzEE 3.0.0 is released!

We are happy to announce the final release of the KumuluzEE 3.0.0. The new major release brings full support for Java 9+ and support for Java EE 8 with some new components and a bunch of updated components.

The following components from Java EE 8 have been added:

  • JSON-B 1.0
  • Java Mail 1.6

We’re including the reference implementation for both of the new components, with alternative implementations planned in the future when they become available.

The following components were updated to their Java EE 8 versions:

  • JSF 2.3
  • JPA 2.2
  • JAX-RS 2.1
  • CDI 2.0
  • Bean Validation 2.0
  • JSON-P 1.1

All implementations of the listed components have been updated to the latest Java EE component versions, so you’re free to use any of them.

October 2, 2018 Product Developers Announcement Zvone Gazvoda

KumuluzEE Swagger 1.2.0 released!

New release of KumuluzEE Swagger has arrived. With version 1.2.0 we are bringing new features and enhancements.

Features:

  • Added support for OAuth authentication to SwaggerUI.

Enhancements:

  • Added support for hostname and base path overriding by setting kumuluzee.swagger.base-url.
July 10, 2018 Product Developers Announcement Zvone Gazvoda

KumuluzEE OpenAPI 1.0.0 is released!

The first version of the KumuluzEE OpenAPI extension is now available.

KumuluzEE OpenAPI project allows you to document microservice APIs using OpenAPI v3 compliant annotations. The extension will automatically hook-up servlet that will serve your API specifications. Furthermore, the extension allows you to integrate Swagger-UI into your microservice that will visualize APIs documentation and allow you to interact with your API resources.

The extension supports JDK9+.

Read more at KumuluzEE OpenAPI

March 18, 2018 Product Developers Announcement Zvone Gazvoda

KumuluzEE Swagger 1.0.0 release is here!

We’re happy to announce the initial version of the KumuluzEE Swagger extenion v1.0.0 for the KumuluzEE framework.

KumuluzEE Swagger (OpenAPI 2.0) extension provides support for documenting APIs using Swagger/OpenAPI v2 compliant annotations. Extension automatically hooks-up servlet that exposes API specification on endpoint /api-specs//swagger.[json|yaml]. Extension also provides SwaggerUI which is added to your project to visualize API documentation and allow API consumers to interact with API endpoints.

March 11, 2018 Product Announcement Developers Tilen Faganel

KumuluzEE 3.0.0 beta 1 release with Java EE 8 and Java 9+ is here!

We’re exited to announce the first Beta of KumuluzEE version 3.0.0. It’s the first of a series of prerelease versions that will feature full support for Java EE 8 as a baseline for KumuluzEE components, replacing Java EE 7. We’re also bringing better support for Java 9 and above, with continuously increased streamlined modules support throughout the betas.

This release focuses on updating all Java EE components available in KumuluzEE to their Java EE 8 versions as well as further integration between them. Updated components are:

  • JSF 2.3
  • JPA 2.2
  • JAX-RS 2.1
  • CDI 2.0
  • Bean Validation 2.0
  • JSON-P 1.1

All implementations of the listed components have been updated to the latest Java EE component versions, so you’re free to use any of them. In addition to the ones listed, this updated also brings the following new components that are new to KumuluzEE:

  • JSON-B 1.0
  • Java Mail 1.6

Subscribe to our mailing list

Subscribe to our mailing list to get the latest news and updates.