The Open Liberty blog is your source for official Open Liberty announcements and other hot open source topics, all in an easily digestible form! Follow @OpenLibertyIO and never miss a new post!

What's next for MicroProfile and Jakarta EE?

Get Kevin Sutter's view on how the MicroProfile and Jakarta EE projects could be combined at some point. He describes the progress in establishing each of the two projects, the issues to consider as the projects become more established, and current steps that are being made towards a more integrated future.

Installing features from Maven dependencies in Open Liberty 18.0.0.2

Install features to the runtime kernel to build it up with exactly what you need. It's as simple as adding dependencies in your Maven or Gradle build.

Creating Dual Layer Docker images for Spring Boot apps

Embrace Docker for your Spring Boot applications! Building dual layer Docker images and gain efficiencies for CI/CD teams. This post shows you how.

Optimizing Spring Boot apps for Docker

Take a more efficient approach to building Docker images for Spring Boot applications when doing iterative development and deployment. The standard approach has some drawbacks so here we look at what they are and how to do it better.

Get full Java EE 8 in Open Liberty 18.0.0.2

Full Java EE 8 support, including JAX-RS 2.1 reactive client and server-sent events, CDI event-ordering and asynchonous events, HTTP/2 support in servlets, JSF 2.3, JPA 2.2, JWT cookies (yum!), security improvements,...oh, and you can now deploy Spring Boot applications to Liberty.

Writing Java microservices with MicroProfile 1.3

Find out how to build Java microservices with MicroProfile 1.3. Get a quick introduction to microservices, MicroProfile, and an overview of each of the MicroProfile 1.3 technologies, including Config, Metrics, Health Check, JWT, OpenAPI, OpenTracing... Each summary gives links to relevant guides so you can find out more and try out the technologies with your own bare hands.

Introducing MicroProfile OpenAPI 1.0

Generate standardised OpenAPI v3 documentation from your RESTful microservices using the new MicroProfile OpenAPI programming model in Liberty. Open Liberty 18.0.0.1 includes an implementation of the MicroProfile OpenAPI 1.0 spec.

JCache session persistence

Try out the new JCache-based distributed in-memory session caching in recent development builds of Open Liberty.

Enable distributed tracing of microservices with MicroProfile 1.3 (and more) in Open Liberty 18.0.0.1

Get distributed tracking of your microservices, a standardised way (through OpenAPI) to describe your RESTful applications, and a type-safe approach to invoking RESTful services over HTTP in Open Liberty 18.0.0.1.

Introducing MicroProfile Rest Client 1.0

Learn how to build type-safe REST clients using the new MicroProfile Rest Client APIs in Liberty.

How does Open Liberty Tools decide what features your application needs?

When you deploy an application to a Liberty server using Open Liberty Tools, it attempts to detect what features your application needs and adds them to the server configuration automatically. Learn how Open Liberty Tools determines what features to add. And how to disable it when necessary.

Bring your own JSF implementation to Open Liberty 17.0.0.4

And, like a flash, a second release of Open Liberty (17.0.0.4) is upon us! Fancy bringing your own JSF implementation (Mojarra or MyFaces) to Open Liberty? You can now (and benefit from CDI) with the JSF Container 2.2 feature. Also, administrators can now configure concurrency policies for managed executors (Concurrency updates), and get distributed tracing with our implementation of opentracing.io....

Open Liberty Spring Boot Starter

Now that the Open Liberty project is in full swing we are looking for more opportunities to enable developers to use Open Liberty in their own projects. It is very common for developers to create and deploy Spring applications on Open Liberty as a simple web application, but increasingly Spring developers are using Spring Boot as a faster, simpler way...

MicroProfile 1.2 and build tools updates in our first Open Liberty release

Well, this is exciting! Our first proper release of Open Liberty and the Open Liberty Tools! In Open Liberty 17.0.0.3 is a full implementation of MicroProfile 1.2, some Liberty Gradle plugin updates, and some transport security updates. You might have noticed that the download actually went live some time ago but we were so caught up with JavaOne and other...

JavaOne sessions from the Open Liberty team

Update 2017-10-13: Now with links to JavaOne session videos, where available. Wow, how time has flown! It’s been just two weeks since Open Liberty went live and we totally forgot to mention we’ll be at JavaOne next week. There’ll be a bunch of JavaOne sessions given by Liberty developers (and emeritus developers) throughout the week. If you want to talk...

Open Sourcing Liberty

I’d like to take this opportunity to welcome you to the Open Liberty project, an open source runtime for Java microservices. In 2012, IBM released WebSphere Liberty, an application server designed for the cloud. It was small, lightweight, and designed with modern application development in mind. It wasn’t perfect, it didn’t have everything people wanted, but it was a great...