Across | 5.0 | 5.1 | 5.2 / 5.3 | 5.4 | 5.5 | 6.0 |
---|---|---|---|---|---|---|
Spring Boot | 2.1 | 2.3 | 2.4 | 2.6 | 2.7 | 3.2 |
Spring Framework | 5.1 | 5.2 | 5.3 | 5.3 | 5.3 | 6.1 |
Spring Security | 5.1 | 5.3 | 5.4 | 5.6 | 5.8 | 6.2 |
Hibernate | 5.3 | 5.4 | 5.4 | 5.6 | 5.6 | 6.4 |
Jackson | 2.9 | 2.11 | 2.11 | 2.13 | 2.13 | 2.15 |
Tomcat | 9.0 | 9.0 | 9.0 | 9.0 | 9.0 | 10.1 |
Java | 8 | 8-11 | 8-11 | 8-17 | 8-21 | 17-21 |
5.2 and 5.3 are essentially the same.
Note that JDK 21 is supported by recent versions of Spring Boot 2.7 as well! In general:
Spring Boot | Spring Framework |
---|---|
Recent versions of 2.7 | From 5.3.26 |
Recent versions of 3.1 and from 3.2 | Recent versions of 6.0 and from 6.1 |
Across 6.0.0 Release notes
Across 6.0 upgrades to Spring Boot 3.2, which includes many upgrades:
- Minimum Java 17; 21 is supported too.
- Spring Framework 6.1
- Spring Security 6.2
- Hibernate 6.4
- Tomcat 10.1
- And of course Jakarta EE, which renames many packages from
javax.*
tojakarta.*
(but not all!)
Changes in Across itself are relatively limited, except for a number of modules that have been removed.
Across 5.5.1 Release notes
5.5.1 upgrades Spring Framework and Spring Security to the very last (public) 5.y.z releases. The Foreach Common Java Libraries are upgraded to 2.0.0.
Foreach Common Java Libraries 2.0.0/3.0.0 Release Notes
The Foreach Common Java Libraries
(FCJL)
are a set of small libraries, with limited dependencies and limited
scope. Some of these libraries are used by Across, and had to be
updated for Jakarta EE (a requirement for Spring Boot 3 and thus for
Across 6). We made 2.0 and 3.0 releases, and a new module
common-file-manager
was added.
Across 5.5.0 Release notes
Despite being a minor release, 5.5 is definitely not backward compatible. You will almost certainly have to make adaptations w.r.t. Spring Security, and thoroughly test that.
On the bright side, the upgrade to Spring Boot 2.7 means you can upgrade to Java 21 (at least in theory, it has not been tested yet).
Across 5.4.2 Release notes
The 5.4.2
release has only a single fix: a forgotten 2.4.13
Spring
Boot version in across-application-parent
has been replaced with the
correct 2.6.15
.
Across 5.4.1 Release notes
The 5.4.1
release consists mainly of:
-
Adaptations for compatibility with recent Azure changes and SDK’s.
-
Pointers to the new website: https://foreach-across.github.io/
Across 5.4.0 Release notes
The main change in Across 5.4 is the upgrade from Spring Boot 2.4 to 2.6. This required no changes in the Across code itself, only a few minor changes in tests. If you are on Across 5.2 or 5.3, it should be almost trivial to upgrade.
Note that Spring Boot 2.5 is the first version to support Java 17, so it should finally be possible to upgrade, but this hasn’t been tested at this moment. FYI, all Across 5.x releases are still built with Java 8.
Across 5.3.0 Release notes
The one big change in 5.3
is that Across development has moved to an
internal GitLab server,
with the repositories also mirrored (publicly) to
GitHub.
The Across modules have been reorganized into a much smaller number of git repositories, to speed up the release process. As a result of this, there are a few small changes you need in your application.
Across 5.2.2 Release notes
Small maintenance upgrade to make it possible to use Spring Boot 2.6 with Across 5.2, without completely rebuilding Across Framework and Platform.
Across 5.2.1 Release notes
Notable changes in 5.2.1:
- Upgraded to Spring Boot 2.4
- Upgraded to Spring Framework 5.3
- Upgraded test database versions
- And some minor changes in Spring Framework