Hashtag Jakarta EE #349

Welcome to issue number three hundred and forty-nine of Hashtag Jakarta EE!

The Jakarta EE ecosystem is growing. Last week, Vidocq filed a Compatibility Certification Request for Jakarta EE 11 Core Profile. This is excellent news! We welcome all new implementations of Jakarta EE with open arms.

The release review of Jakarta Contexts and Dependency Injection (CDI) 5.0 is ongoing and will be completed next week. That means that the first specification update for Jakarta EE 12 is released.

The Jakarta Agentic Artificial Intelligence project has released a Milestone of the specification. Check out their website to learn more about the specification. The specification is implemented by Azul Payara Community 2026.8. This blog post on foojay describes how to get started with it.

The Call for Papers for JakartaOne Livestream 2026 is still open, so submit your talk today to have a chance of being a part of the program.

Stay tuned for a post about my trip to Norway and JavaZone 2026.

Hashtag Jakarta EE #348

Welcome to issue number three hundred and forty-eight of Hashtag Jakarta EE!

This week, I will be going to Oslo and JavaZone 2026. I will be there with Tanja and Shabnam to staff the Jakarta EE booth. It is the first time we are sponsoring this event, so it will be a new experience seeing it from this side after being a speaker there multiple times in the past. We will also have several members from our community helping out with the booth. Make sure to stop by for a chat or pick up some swag.

After a relaxing August, I am now ready for the upcoming conference season. I have lots of talks planned at conferences and Java User Groups all over the World. Check out my Jakarta EE Developer Advocate page for the complete list. It is continuously updated.

Jakarta Contexts and Dependency Injection 5.0 is currently being reviewed by the Jakarta EE Specification Committee. This is the first of the specifications that are being updated for Jakarta EE 12, so it is quite a milestone for Jakarta EE 12. The plan is to release Jakarta EE 12 Core Profile by the beginning of December for it to be properly celebrated at JakartaOne Livestream on December 1. The Call for Papers is still open, so submit your talk today to have a chance of being a part of the program.

Hashtag Jakarta EE #347

Welcome to issue number three hundred and forty-seven of Hashtag Jakarta EE!

In my post from JakartaOne Dominican Republic 2026, I highlighted the Coffee Builder plugin created by Diego Silva Limaco. It is an awesome project to make the everyday life of a Jakarta EE developer easier. Guess what? Great news! Diego just created a project proposal for the Eclipse Coffee Builder for Jakarta EE. It is currently under Community Review, as defined by the Eclipse Foundation Development Process. I urge you to check out this cool project, try it out, provide feedback, and even better, contribute back.

The goal of releasing Jakarta EE 12 Core Profile in time for JakartaOne Livestream 2026 seems to be on track. In parallel with this, the Jakarta EE Platform project is starting to pay closer attention to the specifications of the Web Profile and the Platform itself. Their release target is in the first half of next year.

Speaking of JakartaOne Livestream. We are still eager to receive your talk proposals. The CFP is open for a couple of more weeks, so there is still time. But, as always, submit early and often is a better strategy to increase your chances of getting a talk accepted. The program committee is particularly interested in talks about how you leverage AI in your enterprise applications. Which tools are you using for integration, how are you using them, pitfalls, and recommendations. Talks about tooling for Jakarta EE are also interesting.

Hashtag Jakarta EE #346

Welcome to issue number three hundred and forty-six of Hashtag Jakarta EE!

My next conference will be JavaZone in Lillestrøm, right north of Oslo. Jakarta EE is sponsoring, so you will find me in our booth on the exhibition floor. I would love to chat with you, so please come by between sessions.

The specifications that are targeting Jakarta EE 12 are continuously producing milestones. As I mentioned last week, Jakarta CDI 5.0 is up for release review. Jakarta JSON Binding 3.1 has had an M1 out for a while, and an M2 is shaping up. Jakarta JSON Processing 2.2 is planning for an M1 shortly. For Jakarta RESTful Web Services 5.0, the team is waiting for the three required +1s to get the pull requests merged before they are able to produce an M1. If you are a committer on this specification project, please review PR #1340.

“I chose Jakarta EE 11 for my demo because I was the lead release coordinator for that release. I believe in open standards as the best way to empower developers.”

Ed Burns, Microsoft

Ed Burns, the release lead of Jakarta EE 11, has published an article titled Using the GitHub Copilot SDK for Java in which he extensively uses Jakarta EE 11 to build an AI agent harness. It is an excellent example of how a robust and stable technology like Jakarta EE can be leveraged to build agent capabilities into enterprise applications.

Hashtag Jakarta EE #345

Welcome to issue number three hundred and forty-five of Hashtag Jakarta EE!

Last week, I attended JCrete 2026. You can read all about it in my post from the event. My next event will be JavaZone in the beginning of September, where Jakarta EE will be present on the exhibition floor with a booth.

The first specification targeting Jakarta EE 12 that has filed for a release review is Jakarta CDI 5.0. Congratulations to the project for getting a release ready. Thank you for the great work! Getting the first specification through it’s release review and following release is a great moment for every major Jakarta EE release. Good to know that we are on track!

The Jakarta Agentic Artificial Intelligence specification produced its first Milestone release a couple of weeks ago. This week, they published their refreshed project web page. The page contains a lot of good information about the specification and how it is intended to help build AI agents with Jakarta EE. Check it out and give feedback to the team.

Hashtag Jakarta EE #344

Welcome to issue number three hundred and forty-four of Hashtag Jakarta EE!

This will be a rather short post since it is in the time of the year most people are on vacation or doing something else than reading blogs. This week, I have attended JCrete with lots of regulars and also made friends among the new faces. I will write a more detailed writeup from JCrete later.

The Starter for Jakarta EE has just released a new version with support for Jakarta EE 11. You can use the starter to quickly get started by generating a new Jakarta EE project. You can choose to create a plain project with no runtime configuration, or you can choose to get your project fully configured for one of the implementations of Jakarta EE 11. You can also get the Dockerfile generated for you. Please give it a try and tell us what you think.

Hashtag Jakarta EE #343

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

I have been home a week since JConf Dominicana 2026, and today I am setting course for Crete to be a part of JCrete 2026. This unconference in the Mediterranean in the middle of summer has become a tradition for me since I first attended more than ten years ago.

Even if the summer holidays are upon us, the Jakarta EE Platform project continues to meet every Tuesday in the Platform call. There is a bit of progress in the Jakarta RESTful Web Services project now, so it seems like they will be able to publish a milestone soon with the changes needed to deprecate and eventually remove the custom component model in favor of CDI. A final release will be available for Jakarta EE 12.

The limits that were recently introcuced for publication to Maven Central is stirring up the open source community. There are discussions among the Java Champions for how to cope with this. A suggestion that a vendor-neutral model like the one for Open VSX may be a possible way forward should it continue to be a problem. Good to know is that projects hosted at Eclipse Foundation currently have no limitations for publishing artifacts to Maven Central.

A little over a week ago, the Java Documentary by CultRepo titled The Java Story was released. You should really watch it to get a glimpse of this amazing community and ecosystem around Java. I am also pleased to be featured in the documentary. Not a big part, but I am there representing the community, Jakarta EE, Eclipse Foundation, Enterprise Java, and open source in general.

Hashtag Jakarta EE #342

Welcome to issue number three hundred and forty-two of Hashtag Jakarta EE!

I am currently at JConf Dominicana 2026. I will post a separate post about the conference shortly. But I will mention the session I am attending right now, which is a presentation about floci by Hector Ventura. In short, floci is a drop-in replacement for LocalStack that lets you emulate any cloud environment locally.

As usually in July, the Jakarta EE platform project slows down a little. But the weekly platform call still happens for those not on vacation yet, or already back from theirs. I think it is important to keep the discussions going, even with a little less people present than usually. To keep the drumbeat going, sort of speak.

Speaking about drumbeat, Rustam wrote a follow-up post from his article about binary uploads with Jakarta REST. The follow-up is about Resumable file uploads with plain Jakarta EE and TUS protocol. Directly after last week’s Hashtag Jakarta EE, where I encouraged community members to send their articles they want featured, I got a ping from Lenny Primak. Please keep them coming! The first article from Lenny is about Apache Shiro. Shiro integrates the Jakarta EE 11 versions of Jakarta Faces, Jakarta CDI, Jakarta RESTful Web Services and Jakarta Servlet. He also pointed out FlowLogix EE components is the only implementation of JPA Lazy DataModel for PrimeFaces that doesn’t require the entities to be serializable. It also supports cursor pagination out-of the box.

Hashtag Jakarta EE #341

Welcome to issue number three hundred and forty-first of Hashtag Jakarta EE!

Even if July traditionally is a rather slow month regarding conferences, I have a couple coming up next week. On Thursday, I will give the closing session on JakartaOne Dominican Republic 2026. I will provide a little history and future directions of Jakarta EE, as well as opening up the mic for an ask-me-anything session. This event is a so-called day-zero event before the JConf Dominicana 2026. I have a talk there about various agentic augmentation techniques for integration with AI models from Jakarta EE applications. This will be my third year in a row speaking at this conference.

Rustam continues to explore Jakarta EE APIs. This week, he has written a post about binary file uploads using Jakarta RESTful Web Services. Make sure to send me a message if you are writing about Jakarta EE and want to be listed here, like Rustam.

One of the most important aspects when Jakarta EE was established at the Eclipse Foundation was that the Technology Compatibility Kits (TCKs) were open sourced. Especially now that AI is doing most of the coding. If it is anything these tools thrive on, it is well-structured specifications and tests, as I touched upon in Will AI Kill Open Source?.

Vidocq is the first sovereign European Jakarta EE Core Profile 11 and MicroProfile 7.1 runtime, built on JDK 25. And it is almost entirely built with AI. At least most of the heavy lifting. But the accuracy and unforgiving nature of the TCK suite also required a great deal of effort from Yann Blazart and Antoine Sabot-Durand.

These two gentlemen have a long history with the technology and know what they are doing. Remember, AI is like a junior developer in constant need of supervision and direction from experienced senior architects. I don’t think anyone can generate a Jakarta EE implementation from scratch (yet), but if you have some experience in the field, these specs are well-written and come with an excellent test suite. Just saying…food for AI.

Don’t forget that the CFP for JakartaOne Livestream 2026 is open. It closes on September 8, but don’t wait until then to submit your talk. Get it done before the summer vacations, so you have one less thing to think of when returning to work.

Hashtag Jakarta EE #340

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

The Code the Continuum hackathon was a very inspiring event with lots of excellent solutions using Jakarta EE, AI among other things. I will shortly publish a blog post about the event. It is incredible what a team of students can come up with and produce during a couple of days of collaboration.

While waiting for that post, check out my article Enterprise-Grade Artificial Intelligence with Jakarta EE in the Eclipse Foundation newsletter.

Jakarta EE 12 is progressing with expeced updates in the form of milestones coming up shortly for Jakarta Security and Jakarta Faces. Among other things, Jakarta Security is adding (or formalising) integration with Jakarta RESTful Web Services in the specification. Since we are in the summer and vacation period for the northern hemisphere, it is even more important to make sure your favourite specification project does not loose momentum in this period. Make sure to leave the project in a good state when taking some well deserved time off. Go through the issue tracker and do a little triage to mark up issues where you want help, or those that are good for first time contributors.