Hi Chris-

I agree we need to communicate a plan in the near future to allow a clock to 
start on 5.19.x EOL. 

I need a few days to finish Jetty 12 fix and then review thoughts on this in 
terms of what timeframes and how we might break things up.

+1 on providing a javax client. This is essentially the reverse of the -jakarta 
client I did for 5.18.x, so we have a proven pattern, I’ll go ahead and take 
that task.

Thanks,
Matt

> On Jul 9, 2026, at 12:40 PM, Christopher Shannon 
> <[email protected]> wrote:
> 
> I think it's time to discuss a timeline to officially end support for
> 5.19.x and all other 5.x releases.
> 
> There are many reasons for EOL including:
> 
> 1. Security: Because 5.x is still using javax we are unable to upgrade
> many important dependencies. This includes Jetty and Spring so every
> release has dependencies shipped with lots of CVEs.
> 2. We are unable to migrate to modern language features in JDK 17+
> (like switch statement) because 5.19.x supports JDK 11.
> 3. It's a lot of extra work to keep having to backport and perform
> releases for 5.x
> 4. It's just time to move on and modernize. Jakarta has been around
> since 2019 at this point.
> 
> So we just need to pick a time frame and publish when we will stop
> supporting it. I would prefer to keep the timeframe relatively short,
> maybe 6 months or something.
> 
> While I would prefer to only support Jakarta, I know that clients are
> often the last to be upgraded and can take longer. So if it helps
> migration we could easily add a project to generate a javax client in
> 6.x (essentially the opposite of what we did in 5.x). We can just use
> maven to repackage it. Also, if we do that we could change the target
> JDK to version 11 only for the client (we don't use any new language
> features anyways). This would at least allow people with older JDKs
> and on javax to still get updates for the client only while we move
> the broker forward.
> 
> Chris
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> For further information, visit: https://activemq.apache.org/contact
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to