Removing Spring entirely, is really — provide an alternate boot+config option. 
Then the option is to make the new boot option the default (ie Spring no longer 
required). There is no downside to keeping the old Spring wiring around for 
compatibility (the xbean annotations are in a comment, so there is no compile 
or runtime dependency). That will allow for gradual conversion of the unit 
tests and give us time to write spring -> new thing config converters.

Here is our current dependency matrix: 
https://activemq.apache.org/components/classic/download/

Planned for 6.3

JDK [17, 26)
Spring [6.2, 6.3)
Jetty [12.0, 12.1)
EE 9

JB’s proposal is (check my work):

JDK [17, 26)
Spring [7, 7.1)
Jetty [12.1, 12.2)
EE 11

I don’t know what all is included in the Spring 7 upgrade; however, the 
two-step EE version bump seems worthy of a discussion if a major version bump 
is warranted. The new boot and config would be _new_ modules, so we can add 
them in a 7.1, 7.2, etc. 

-Matt

> On Mar 20, 2026, at 4:29 PM, Christopher Shannon 
> <[email protected]> wrote:
> 
> Alright, if we are removing Spring entirely for ActiveMQ 7 then we can
> upgrade to Spring 7.x for ActiveMQ 6.4.
> 
> Spring 6.2.x is almost EOL and I have no doubt there will eventually be a
> CVE that pops up so I think we need to go with Spring 7.0 at some point in
> ActiveMQ 6.x
> 
> On Fri, Mar 20, 2026 at 5:22 PM Jean-Baptiste Onofré <[email protected]>
> wrote:
> 
>> My proposal was to remove spring for ActiveMQ 7. I have a prototype for
>> that.
>> 
>> So I would prefer to stay with 6 series with Spring.
>> 
>> Just me €0.01
>> 
>> Regards
>> JB
>> 
>> Le ven. 20 mars 2026 à 21:47, Christopher Shannon <
>> [email protected]> a écrit :
>> 
>>> Wasn't the plan to get rid of Spring entirely for ActiveMQ 7.0 or at
>> least
>>> make it optional? Will that work be ready, I haven't looked to see what
>>> needs to be done to finish decoupling other than the configuration
>> piece. I
>>> know we talked about a builder pattern or some other way to configure a
>>> broker.
>>> 
>>> On Fri, Mar 20, 2026 at 4:27 PM Jean-Baptiste Onofré <[email protected]>
>>> wrote:
>>> 
>>>> If we couple that with JDK 25, ActiveMQ 7 makes sense.
>>>> 
>>>> Regards
>>>> JB
>>>> 
>>>> On Fri, Mar 20, 2026 at 8:24 PM Matt Pavlovich <[email protected]>
>>>> wrote:
>>>> 
>>>>> I think Jetty 12 to 12.1 won’t be too complicated.
>>>>> 
>>>>> I think we need to get the Jetty 12 upgrade merged (the blocker is
>> web
>>>>> console EL templating isn’t working yet) into 6.3.x.
>>>>> 
>>>>> Might be good to go ahead and call it ActiveMQ 7 w/ Spring 7 and EE
>> 11—
>>>>> effectively mark ActiveMQ 6.x as the transition to more stable
>>>>> JDK/Spring/EE alignment going forward.
>>>>> 
>>>>> -Matt
>>>>> 
>>>>>> On Mar 20, 2026, at 11:17 AM, Christopher Shannon <
>>>>> [email protected]> wrote:
>>>>>> 
>>>>>> One thing to be aware of is that Spring 7.x requires EE 11. So it
>>> would
>>>>>> require both upgrading to Jetty 12.1.x (not Jetty 12.0.x) as well
>> as
>>>>>> Jakarta EE 11 and I think we might only be using EE 9 right now.
>>>>>> 
>>>>>> I'm not sure what issues might arise from bumping to EE 11, maybe
>>> none
>>>> as
>>>>>> long as we don't use the new features.
>>>>>> 
>>>>>> Spring 6.2.x is EOL in 3 months so it probably makes sense but
>>>> something
>>>>> to
>>>>>> be aware of.
>>>>>> 
>>>>>> On Fri, Mar 20, 2026 at 10:34 AM Jean-Baptiste Onofré <
>>> [email protected]
>>>>> 
>>>>>> wrote:
>>>>>> 
>>>>>>> Hi folks,
>>>>>>> 
>>>>>>> For the coming ActiveMQ 6.4.0 release, I propose to upgrade to
>>> Spring
>>>>> 7.x.
>>>>>>> 
>>>>>>> Spring 7.x is still compatible with JDK 17 but also has better
>>> support
>>>>> for
>>>>>>> JDK 25.
>>>>>>> 
>>>>>>> The reason why I'm proposing ActiveMQ 6.4.x is because Spring 7.x
>>>> would
>>>>>>> require Jetty 12.x.
>>>>>>> Matt started the Jetty 12.x update, so we have a dependency to
>> this
>>>>> work to
>>>>>>> have a clean Spring 7.x upgrade.
>>>>>>> 
>>>>>>> I will chat with Matt if he needs help on the Jetty 12.x update.
>>>>>>> 
>>>>>>> Are you ok to plan Spring 7.x update for ActiveMQ 6.4.0 ?
>>>>>>> 
>>>>>>> Regards
>>>>>>> JB
>>>>>>> 
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> 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