Hashtag Jakarta EE #319

Welcome to issue number three hundred and nineteen of Hashtag Jakarta EE!

As I am writing this, I am sitting in my hotel in Johannesburg, South Africa. Me being here is actually as success story. I was supposed to present Jakarta EE at I Code Java on Tuesday and Wednesday. I have spoken at the conference twice before. Once in Cape Town and once here in Johannesburg. But that was back in 2018 and 2019. A couple of weeks ago the speakers got notified that the conference was cancelled. With flights and accommodations already booked, plans made, Phillip, Buhake and I scrambled and created a substitute event. With funds from the Eclipse Foundation concept of Open Community Meetup and the organisation of Jozi-JUG, we created JakartaOne by Jozi-JUG where Phillip and I will be presenting. The event has 136 registered attendees as of today.

It looks like the release of Jakarta EE 12 may be rescheduled to be in Q4 rather than Q1 this year. Most of the vendors are working on their Jakarta EE 11 implementations, and only a couple of specifications are in a good state for Jakarta EE 12. One of them is Jakarta Persistence 4.0 that is already implemented by a alpha release of Hibernate 8.

GlassFish 8.0.0 was released earlier this week, which means that the GlassFish project, lead by the wonderful folks at OmniFish, will be able start focusing on the Jakarta EE 12 implementation.

I also want to remind you about Open Community eXperience 2026 in Brussels on April 21-23. Registration is open. Make sure to secure you spot now, and show up to my talk.


Hashtag Jakarta EE #318

Welcome to issue number three hundred and eighteen of Hashtag Jakarta EE!

As I write this, I am in Brussels for FOSDEM’26. Stay tuned for an update from this conference in a separate post shortly. Fun fact is that I am sitting in exactly the same place in the lobby of the same hotel I stayed at for FOSDEM’19 writing this post as I did for Hashtag Jakarta EE #5. I think that it was in that moment that I realised that this would be a weekly blog series.

After FOSDEM, I am headed directly to Stockholm for Jfokus 2026. Whenever I am at Jfokus, I am hosting the Jfokus 2026 Morning Run, and this year is no exception. There is no need to sign up for it. Just show up outside the venue at 7:15 on Wednesday morning.

From the discussions in the Jakarta EE Platform call the last couple of weeks, it looks like we won’t see a release of Jakarta EE 12 on this side of summer (on the Northern Hemisphere at least). The reason is that since Jakarta EE 11 was delayed by a year, most of the vendors are currently working on their implementations. Which does not leave much resources to work on the Jakarta EE 12 specifications. At the same time, we want to play catch-up with the original plan and direction directive from the Steering Committee of the Jakarta EE Working Group to release a major release of Jakarta EE 12 about six to nine months after an LTS release of Java. So a compromise will be to release Jakarta EE 12 by the end of the 2026. The deliberations are still going on, so stay tuned on more updates.

The registration for Open Community Experience 2026 has opened. I will be presenting The Past, Present, and Future of Enterprise Java at the main stage there.

Hashtag Jakarta EE #317

Welcome to issue number three hundred and seventeen of Hashtag Jakarta EE!

My first Jakarta EE presentation of 2026 was at Valencia JUG this week. This was the second time the JUG met after the restart after the pandemic. I wasn’t the only one presenting, as I was there with a couple of my colleagues at Eclipse Foundation who gave an overview of some of the areas we have projects in as well as how to get involved in open source.

In one of my demos, I used OmniAI. I really like this library for interacting with AI from Jakarta EE applications. Check out Bauke’s blog post about OmniAI.

Every major release of Jakarta EE has been given a theme, or a slogan characteristic for the release. For Jakarta EE 9, the keywords were “Lower Entry Barriers – Platform for Innovation – Easy Migration“, and for Jakarta EE 10, it was “Modernized – Simplified – Lightweight“. Jakarta EE 11 got the slogan “Developer Productivity and Performance“. When we discussed what we should use for the upcoming Jakarta EE 12 release, the choice fell on “Robust and Flexible“. This is something that fits very well with Jakarta EE, regardless of which release we are talking about, but fits very well with Jakarta EE 12 since it is now even more robust than ever, being the fourth major release since the transfer to Eclipse Foundation.

For the third time, I was among the top three percent of the most active speakers on Sessionize. In addition to an indication of me being fairly active in speaking at conferences, it also shows how Sessionize is more and more established as the preferred platform for CFP.

Hashtag Jakarta EE #316

Welcome to issue number three hundred and sixteen of Hashtag Jakarta EE!

The conference speaking season is starting up again. My first talk of the year will be at Valencia JUG where I will present The Past, Present, and Future of Enterprise Java. After that, I will be attending FOSDEM in Brussels. These two events conclude my January.

In February, I will be helping out at Jfokus as a stage host before going to Johannesburg to speak at JakartaOne by Jozi-JUG. While I am in South Africa, I am pleased that Bruno Souza will visit Malmö and present at Javaforum Malmö. Then I will speak at DeveloperWeek in San Jose and ConFoo in Montreal.

Use this link for a free OPEN Pass to DevelopeWeek 2026 ($195 value).

The Jakarta EE Platform project is working toward Milestone 2 of Jakarta EE 12. The milestone date is January 27, 2026. Check out the progress here and be sure to check out the minutes from the weekly platform call if you aren’t able to attend.

The videos from JakartaOne Livestream 2025 are published. Check them out at https://jakartaone.jakarta.ee/2025

Hashtag Jakarta EE #315

Welcome to issue number three hundred and fifteen of Hashtag Jakarta EE!

The 27th of January, the date for Milestone 2 of Jakarta EE 12, is fast approaching. You can check out the status on the Jakarta EE 12 GitHub planning board. As you can see, there is still a lot of work to be done in order to get all the specifications past Milestone 2. My guess is that most of the work will be carried out in the last week before the deadline, as it was done with Milestone 1 last year. If you want to avoid this stress and you have some time over, now is the time to look at what your favorite specification needs to do before January 27 for it to be a part of Milestone 2.

I am happy to announce that Bruno Souza will visit Malmö and speak at Javaforum on February 10 at Foo Café. He will talk about how The Reputation Formula can help you turbocharge your career.

Hashtag Jakarta EE #314

Welcome to issue number three hundred and fourteen of Hashtag Jakarta EE!

Happy New Year!

My first post of 2026 will be very similar to the last of 2025. I hope everyone has had a wonderful couple of weeks of time during the Holidays. The first Jakarta EE Platform call will be on Tuesday, January 6. All meeting minutes for 2025 have been published. Check them out if you want to update yourself on the discussions. In total, we had 46 meetings last year.

By the way, when I asked Copilot to calculate the number of meetings, it gave me 49. When I pointed out that I got 46, it changed its mind and agreed. Gemini gave me 44 with the same prompt, but when I pointed out that it should be 46, it insisted on it being right and that I was wrong. It turned out that it had ignored the meetings in December. So I guess it was operating on old data, even if it was provided a fresh link. The joy of fact-checking Artificial Intelligence continues in 2026…

Hashtag Jakarta EE #313

Welcome to issue number three hundred and thirteen of Hashtag Jakarta EE!

This is the last Hashtag Jakarta EE of 2025. It is also a pretty short one since it is in the midst of the Holidays. A fun fact is that 313 (the number of this Hashtag) is the license plate number on Donald Duck’s car.

We will be back with the Jakarta EE Platform call on January 6. Until then, check out this post by Lenny Primak about how he was able to run a 20-year-old application on modern Jakarta EE 11 without much effort.

Hashtag Jakarta EE #312

Welcome to issue number three hundred and twelve of Hashtag Jakarta EE!

The Holiday season is over here, and most of us who are involved in Jakarta EE will take a break until the beginning of January. The next Jakarta EE Platform call will be on January 6. If you missed any of the calls, you can always check out the archive of meeting minutes.

There are no more conferences or events planned for the rest of this year, but my schedule for the first months of next year is starting to fill up. Check it out on my page on the Jakarta EE website. It is continuously being updated with the events I will be present at.

The videos from JakartaOne Livestream 2025 are published. Check out the playlist on YouTube.

Hashtag Jakarta EE #311

Welcome to issue number three hundred and eleven of Hashtag Jakarta EE!

Last week I was in Paris where I spoke about Jakarta EE at the Paris JUG. I will post something about this in the upcoming week. I also attended the Open Source Experience while I was there. Expect a couple of posts about these two events shortly.

On Tuesday this week, we will have the last Jakarta EE Platform call for 2025. The calendar has already been updated with the entries for next year. It will be the same time and place as the previous years, but you may want to update your calendar with the new entries unless you subscribe to the calendar and get the automatically. Remember tha you can always check out the minutes if you miss a meeting.

In the platform call last week, it was decided to push Milestone 2 of Jakarta EE 12 to January 27. Hopefully, this will not affect the release of Jakarta EE 12 in Q2, 2026. It also allows for a little more time to get the replacement for OSSRH staging in place.

Hashtag Jakarta EE #310

Welcome to issue number three hundred and ten of Hashtag Jakarta EE!

The conference year is getting closer to the end. Last week, I was in Ottawa for JakartaOne Livestream 2025 and next week I will go to Paris to speak at the Paris JUG as well as attend Open Source Experience while I am there. These will be the last events for me in 2025, but as you can see on my list of events, I have quite a few lined up for the beginning of 2026. I update the list continuously, so make sure to check it out if you want to meet up at an event or possibly schedule me for your JUG or conference.

One of the talks at this year’s JakartaOne Livestream that caught my attention was about Eclipse Tradista by Olivier Asuncion. Eclipse Tradista is a risk management solution for the financial sector built with Jakarta EE. It is an excellent example of the benefits of Jakarta EE for applications build with a modular architecture.

The Jakarta EE Platform project didn’t meet last week due to JakartaOne Livestream, so I don’t have much to report on regarding Jakarta EE 12. Make sure to join the last two platform calls of the year on December 9 and 16. See details in the Jakarta EE Specifications calendar.