Across 5.4.1 Release notes
By Davy
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/
Upgrades
Upgrades compared to 5.4.0
:
-
Spring Framework:
5.3.32
-
Apache Tomcat:
9.0.86
-
Azure SDK BOM:
1.2.21
forcom.azure:azure-storage-blob:12.25.2
. Note that this does not propagate to applications: you’ll have to upgrade the Azure SDK BOM yourself there.
Website pointers
Pointers to the old website have been replaced with pointers to the new site:
https://foreach-across.github.io
GitHub mirrors
The GitHub mirrors of the internal repositories have been moved to:
https://github.com/foreach-across
Compatibility with Azure MySQL Flexible Server configuration
Azure has enabled Generated Invisible Primary Keys (MySQL Docs) in Azure MySQL Flexible Server since August 2023.
That’s generally a good choice, so we don’t want to disable that. The
problem was that the Liquibase AcrossCoreSchemaInstaller.xml
script
was not compatible with GIPK enabled. That has been fixed with a
mysql
specific changeSet
that drops and creates the primary key
for ACROSSMODULES
in a single command.
Switch AzureFileRepository to the new Azure SDK
The
com.microsoft.azure:azure-storage
SDK
has been deprecated since March
2023.
The AzureFileRepository
class from the
file-manager-module
has been adapted to use the new
com.azure:azure-storage-blob
SDK using the
migration
guide.
You will need to follow the instructions in that migration guide, in
order to pass a com.azure.storage.blob.BlobServiceClient
to the
builder of
AzureFileRepository
Internal changes
In the across-entity-admin-modules
repository, the end-to-end tests
are now run with Cypress 5 instead of Cypress 4.
Across Framework/Modules/Platform Versions
across-framework: 5.4.1
across-autoconfigure: 2.4.1
across-base-modules: 4.4.1
across-entity-admin-modules: 4.4.1
across-user-auth-modules: 4.4.1
across-media-modules: 6.4.1
across-platform: 5.4.1
Thanks
Thanks to:
-
Branko for implementing the switch to the new Azure SDK.
-
Arno and Branko for adapting and testing a client application with the new release.