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!

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 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

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

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

And, like a flash, a second release of Open Liberty ( 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

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 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...