Hashtag Jakarta EE #278

Welcome to issue number two hundred and seventy-eight of Hashtag Jakarta EE!

Last week, I was in Bangalore speaking at GIDS. Read all about it in my write-up from the event. I now have a couple of weeks at home before my conferences in May, which will be JCON Europe, followed by Spring I/O.

The work on finalizing the TCK for Jakarta EE 11 Platform progresses. There was a major service disruption of the Eclipse Foundation services last week that affected all the CI services. This is obviously not optimal for work with the TCK since the use of Jenkins CI is fairly extensive to be able to run all the tests. Hopefully, the services can be up again soon, so it does not affect the plan of releasing the Jakarta EE 11 Platform in June.

The plan reviews for the Jakarta EE 12 specifications are moving along. Check out the progress in the Jakarta EE 12 Plan Review status board. As soon as the component specifications have started their plan review, it is expected that the plan review for Jakarta EE 12 Platform, Web Profile, and Core Profile specifications will start.

In addition to the specifications targeting Jakarta EE 12, we also have two creation reviews coming up for Jakarta Portlet and Jakarta Faces Bridge. These specifications have so far been maintained under the JCP, and they have now decided to move them over to Jakarta EE and the jakarta.* namespace.

Hashtag Jakarta EE #277

Welcome to issue number two hundred and seventy-seven of Hashtag Jakarta EE!

It has been quiet around Jakarta MVC for a while, so I am happy to announce that Jakarta MVC 3.0 is under release review as we speak. This release is aligned with Jakarta EE 11 Web Profile and comes with the following features:

  • CSRF projection by default
  • Accessor for form method to overwrite the field name
  • Replace the proprietary Krazo default view extension with an API constant
  • Remove the requirement for implementations to support the Facelets view engine

Eclipse Krazo 4.0.0 comes in two flavours: Eclipse Krazo for Jersey and Eclipse Krazo for RESTEasy. Eclipse Krazo for Jersey 4.0.0 passes all the Jakarta MVC 3.0 TCK tests, while Eclipse Krazo for RESTEasy 4.0.0 has one test failing at the time of writing this post.

A plan for Jakarta MVC 3.1 is also proposed and currently being reviewed. This release will align with the proposed Jakarta EE 12 APIs. Maybe this is the release MVC will make it into Jakarta EE Web Profile? Which brings us over to Jakarta EE 12. The plan reviews for the specifications targeting Jakarta EE 12 are going on. The Jakarta EE 12 Plan Review Status board shows the current status of these plan reviews.

Coming up this week for me is GIDS in Bangalore, India. This year, I have two talks scheduled: Jakarta EE Meets AI and Boost Your Performance and Developer Productivity with Jakarta EE 11. On Tuesday night, I will participate in the BevRelJam Bengaluru – April 2025 together with a couple of the other speakers at GIDS. I look forward to engaging with the Indian Developer Community this week.

Hashtag Jakarta EE #276

Welcome to issue number two hundred and seventy-six of Hashtag Jakarta EE!

We are getting closer and closer to finalizing the refactoring of the Jakarta EE Platform TCK. The goal right now is to have the Jakarta EE 11 Platform ready for release review by the end of May 2025. Stay tuned for updates.

Plan reviews for Jakarta EE 12 are going on as we speak. Check out the progress in the Jakarta EE 12 Plan Review status board. My guess is that we will see quite a few more coming forward as the April 15 deadline is fast approaching.

The 2025 Jakarta EE Developer Survey is ongoing. If you haven’t done it yet, please respond to help us shape the evolution of Jakarta EE. It is important for us to gather the perspective from a diverse audience, so we have made the survey available in multiple languages, including  English, Spanish, Portuguese, Japanese, and Chinese.

Participate Today!

Hashtag Jakarta EE #275

Welcome to issue number two hundred and seventy-five of Hashtag Jakarta EE!

Jakarta EE 11 Web Profile is released! It’s a little later than planned, but we’re finally there, and Jakarta EE 11 Web Profile joins Jakarta EE 11 Core Profile among the released specifications. It has been a tremendous effort to refactor the TCK.

Eclipse GlassFish was used as the ratifying compatible implementation of Jakarta EE 11 Web Profile. It would expect other implementations, such as Open Liberty, WildFly, Payara, and more to follow suit over the next weeks and months. Check out the expanding list of Compatible Products of Jakarta EE 11.

JavaLand 2025 happened last week. You can read about it in my blog post from the event. I will now be at home for the next couple of weeks before traveling to Bangalore, India for the Great International Developer Summit (GIDS).

Hashtag Jakarta EE #274

Welcome to issue number two hundred and seventy-four of Hashtag Jakarta EE!

The Release Review for Jakarta EE 11 Web Profile has started! According to the process, it will conclude on April 7 at the latest. When I write this, seven out of ten members have voted +1, which means that super-majority is reached and Jakarta EE 11 Web Profile in practice has passed the release review.

So, what about the Jakarta EE 11 Platform? The status, as of Wednesday is that we are down to ~50 test failures, most of which pass for Jakarta EE 11 Web Profile. This is an indication that there is some configuration or setting for the CI jobs that may be the problem.

Plan reviews for the component specifications targeting Jakarta EE 12 are ongoing. So far eight specifications have completed, or are in the process of completing their plan reviews. More are expected to follow as we get closer to April 15, the deadline communicated by the Jakarta EE Platform project. Check out the Jakarta EE 12 Plan Reviews Project Board for a complete overview.

In the upcoming week, I will be at JavaLand where I have several talks in addition to helping out with the booth Jakarta EE is having in cooperation with Eclipse IDE and Adoptium. I hope to see you there!

And, of course, there will be the traditional JavaLand Jogging on Wednesday morning.

Hashtag Jakarta EE #273

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

I’m on my way home after JavaOne 2025. As usual, I will cover the conference in a separate post shortly. There was so much going on during this hectic week, so I haven’t had time to sit down and write the post yet. It was an awesome conference! If you weren’t able to attend this year, I would recommend that you do so next year.

The release review ballot for Jakarta EE 11 Web Profile is as good as ready to start. There are only some minor adjustment left until it is ready. Eclipse GlassFish has passed the TCK and the Compatibility Certification Request has been approved. Congratulations to the project for achieving this!

Another thing that surfaced seemingly out of nowhere this week was that the MicroProfile steering committee started discussing the possibility of merging MicroProfile in under the Jakarta EE working group. This is certainly a welcoming initiative as it will reduce the unnecessary confusion of these two working groups and brands. In my opinion it is a win-win for both, and something that should have happened a long time ago. The specifications will be put alongside the existing Jakarta EE specifications and making the platform more complete and offered to a broader audience by taking advantage of the stronger brand that Jakarta EE is.

Hashtag Jakarta EE #272

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

Jakarta NoSQL 1.0 has passed its release review and is now publicly available. This is a major milestone for the project. Congrats to the team!

It seems like this is the week of good news. The Jakarta EE 11 Web Profile is as good as ready for the release review ballot to start. The final version of the TCK has been staged, and Eclipse GlassFish passes it on both JDK 17 and JDK 21. I expect the ballot to start early next week, as soon as all the materials have been gathered.

I am currently on my way to California and JavaOne where I will present a brand new talk titled The Evolution of Enterprise Java with Jakarta EE 11 and Beyond. Since the talk has a historical aspect, I had to dig out my old Mastering Enterprise JavaBeans book to recap how it used to be. It is an understatement of another world to say that this platform has evolved to something so much simpler today. Come to my talk for the past, present, and future of Enterprise Java.

Hashtag Jakarta EE #271

Welcome to issue number two hundred and seventy-one of Hashtag Jakarta EE!

I have just arrived home from Devnexus 2025 in Atlanta, Georgia. The upcoming week, I will stay at home before going to JavaOne 2025 in Redwood Shores, California. Check out my past and upcoming conference on my Jakarta EE Developer Advocate page.

The Starter for Jakarta EE now has support for Jakarta EE 11. Check it out at start.jakarta.ee. At this point, only Jakarta EE 11 Core Profile is available for this version. Jakarta EE Web Profile and Jakarta EE 11 Platform will be available as soon as they are released.

On the topic of Jakarta EE 11, rumour has it that Eclipse GlassFish now passes the Jakarta EE 11 Web Profile TCK, so we should expect the release review to start shortly. Planning for Jakarta EE 12 goes on. Check out the progress of the plan reviews. The weekly Jakarta EE Platform call is the place to be if you want to be part of these discussions.

Hashtag Jakarta EE #270

Welcome to issue number two hundred and seventy of Hashtag Jakarta EE!

While the work is being wrapped up on the TCK for Jakarta EE 11 Web Profile, we the planning for Jakarta EE 12 is entering a new stage. Jared Anderson, in his capacity of the release lead for Jakarta EE 12, has requested the component specifications to come forward with their plans for the release by April 15, 2025. Some of them have already prepared their material for their plan reviews.

The release review for Jakarta NoSQL 1.0 is ongoing (concludes on March 11, 2025).

This week I toured Java User Groups in the US North East coast. I visited New York, Hartford, and Boston. Read about it in my blog posts from the events:

New York Java SIG
Connecticut JUG
Boston Java Users

Next week, the community gathers in Atlanta for Devnexus. As always, there is a dedicated track for Jakarta EE. We will also have a booth, so please swing by and have a chat with us. I am sure we will have some awesome swag for you as well.

It has become a tradition to go for a run in the mornings before the conference. We will meet by the olympic rings in the corner of Centennial Olympic Park at 6:30 AM. If you are staying at the AC Hotel, you can meet me in the lobby at 6:25 AM to pick up some Jakarta EE running swag. I will bring some shirts and socks. First come, first serve.

Hashtag Jakarta EE #269

Welcome to issue number two hundred and sixty-nine of Hashtag Jakarta EE!

Last week, I spoke at the Madrid JUG. We also had a panel where my colleagues at the Eclipse Foundation talked about the work they do to support the open-source community. Next week, I will go on a North East US JUG tour where I will speak at NYJavaSIG, Connecticut JUG, and Boston JUG. If you’re in the area, I hope you will come and say hello and have some pizza.

I know that I have been saying this for a while now, but the release of Jakarta EE Web Profile 11 is very close. There are only some small refinements remaining for the TCK to be fully refactored and ready to be used for certifications.

I also want to remind you to register for Devnexus. As in the previous years, we will have a whole track dedicated to content related to Jakarta EE. Check it out in the schedule.