Guice 6.0.0 & 7.0.0 release candidates #1732
Replies: 4 comments 5 replies
-
I've tested 6.0.0-rc1 in https://github.com/trinodb/trino which is using Guice extensively and everything works flawlessly (trinodb/trino#17286). We've encountered only already discussed issue when running with Azul Prime and we are going to try rc2 to see whether it's resolved. Other than that great work and thank you @sameb! This will unblock us on both Jakarta usage and updating target to JDK 21 :) |
Beta Was this translation helpful? Give feedback.
-
I've just tested |
Beta Was this translation helpful? Give feedback.
-
Hi Folks -- Just an update: as of bee813b I'm happy with the state of things and will soon cut the actual releases (with the newer changes added to each cut). Things were delayed because 4cea397 had some lingering impact on our systems, and I wanted to root-cause what was happening before cutting the real releases. I now believe I've root caused & fixed it. |
Beta Was this translation helpful? Give feedback.
-
6.0.0 & 7.0.0 are now released, see announcement @ #1742. |
Beta Was this translation helpful? Give feedback.
-
Hello Everyone,
I'm pleased to announce that Guice has two new release candidates available:
Guice 6.0.0-rc2: The release page has more details, but the TL;DR is that this release fixed a number of bugs, closed all open pull requests, and added
jakarta.inject
support alongside the existingjavax.inject
support. (Thejakarta.inject
support is almost complete, with the caveat that binder(..).toProvider() methods aren't supported for jakarta providers.) Again, see the release notes for complete details & explanations of the javax -> jakarta change. The servlet & persist extensions remain javax only for Guice 6.0. Guice 6.0 is intended as an incremental migration aid towards Guice 7.0.Guice 7.0.0-rc1: The release page has more details, but the TL;DR is that this release is identical to 6.0.0, except it only supports the jakarta.inject namespace. The servlet & persist extensions also only support jakarta.servlet & jakarta.persistence respectively. All support for javax.inject, javax.servlet, and javax.persistence are removed from Guice 7.0+.
Please try out these releases and report back on successes or failures. The more feedback I hear, the faster I can convert these to proper releases. Feedback can be left on on this announcement post, or as issues/PRs in this project.
I would also like to take a moment to honor Bob Lee's memory. Bob created Guice (along with Kevin Bourrillion) back around 2007. Although Bob went on to do many other exciting things, Guice's longevity is a testament to his intuition & genius. He was also just a really, really nice guy. I know I will sorely miss Bob, and the world is a worse place without his presence.
The Guice 6.0 & 7.0 releases are dedicated to Bob.
Beta Was this translation helpful? Give feedback.
All reactions