Across Platform 2.1.4

Released on July 17th, 2019. This is a feature and dependency upgrade, additionally including security patches and several bugfixes. See the separate module release notes for detailed information.

Maven artifact

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.foreach.across</groupId>
            <artifactId>platform-bom</artifactId>
            <version>2.1.4.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Dependency upgrades

Table 1. Across dependency upgrades
Dependency Previous version New version

Across

3.1.2.RELEASE

3.2.0.RELEASE

AdminWebModule

3.1.0.RELEASE

3.1.1.RELEASE

BootstrapUiModule

2.1.1.RELEASE

2.2.1.RELEASE

DynamicFormsModule

0.0.2.RELEASE

0.0.3.RELEASE

EntityModule

3.2.0.RELEASE

3.3.0.RELEASE

FileManagerModule

1.3.0.RELEASE

1.4.0.RELEASE

OAuth2Module

2.1.0.RELEASE

2.1.1.RELEASE

SpringBatchModule

1.0.1.RELEASE

1.0.2.RELEASE

SpringSecurityAclModule

3.0.1.RELEASE

3.0.2.RELEASE

UserModule

3.1.0.RELEASE

3.1.1.RELEASE

WebCmsModule

0.0.6.RELEASE

0.0.7.RELEASE

ImageServer

4.0.0.RELEASE

5.0.0.RELEASE

Table 2. Other dependency upgrades
Dependency Previous version New version

Spring Platform

Brussels-SR15

Brussels-SR17

JUnit 5 dependencies

The platform-bom has been extended with dependencies for JUnit 5. These include:

  • org.junit.jupiter:junit-jupiter-engine:5.4.2

  • org.junit.vintage:junit-vintage-engine:5.4.2

  • org.mockito:mockito-junit-jupiter:2.27.0

  • com.github.sbrannen:spring-test-junit5:1.4.0

Modules or applications that wish to use JUnit 5 with this version of Across should add these dependencies in test scope. If you want to use Mockito with JUnit 5, you should also explicitly use mockito-core with the same version as mockito-junit-jupiter.

The spring-test-junit5 dependency is not available on Maven central. Add the Jitpack repository to your pom.xml if you cannot fetch it:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
Use maven 3.5.0 or higher if you want to use JUnit 5.

Dependency versions

Across Platform BOM 2.1.4.RELEASE extends the Spring IO Platform BOM Brussels-SR17. The base list of dependencies can be found in the Spring IO Platform documentation. Additionally Across platform BOM defines and overrides the following dependencies:

Group

Artifact

Version

cglib

cglib

3.1

com.foreach.across

across-core

3.2.0.RELEASE

com.foreach.across

across-test

3.2.0.RELEASE

com.foreach.across

across-web

3.2.0.RELEASE

com.foreach.across

across-autoconfigure

1.0.2.RELEASE

com.foreach.across.modules

across-hibernate-module

3.0.0.RELEASE

com.foreach.across.modules

admin-web-module

3.1.1.RELEASE

com.foreach.across.modules

application-info-module

1.0.1.RELEASE

com.foreach.across.modules

bootstrap-ui-module

2.2.1.RELEASE

com.foreach.across.modules

debug-web-module

2.0.0.RELEASE

com.foreach.across.modules

dynamic-forms-module

0.0.3.RELEASE

com.foreach.across.modules

ehcache-module

1.0.1.RELEASE

com.foreach.across.modules

entity-module

3.3.0.RELEASE

com.foreach.across.modules

file-manager-module

1.4.0.RELEASE

com.foreach.across.modules

ldap-module

1.0.0.RELEASE

com.foreach.across.modules

logging-module

1.1.0.RELEASE

com.foreach.across.modules

oauth2-module

2.1.1.RELEASE

com.foreach.across.modules

properties-module

1.1.1.RELEASE

com.foreach.across.modules

spring-batch-module

1.0.2.RELEASE

com.foreach.across.modules

spring-mobile-module

2.0.0.RELEASE

com.foreach.across.modules

spring-security-module

3.0.2.RELEASE

com.foreach.across.modules

spring-security-acl-module

3.0.2.RELEASE

com.foreach.across.modules

user-module

3.1.1.RELEASE

com.foreach.across.modules

web-cms-module

0.0.7.RELEASE

com.foreach.imageserver

imageserver-core

5.0.0.RELEASE

com.foreach.imageserver

imageserver-admin

5.0.0.RELEASE

com.foreach.imageserver

imageserver-client

5.0.0.RELEASE

com.foreach.libs

common-concurrent

1.1

com.foreach.libs

common-spring

1.1

com.foreach.libs

common-test

1.1

com.foreach.libs

common-web

1.1

com.github.sbrannen

spring-test-junit5

1.4.0

com.mattbertolini

liquibase-slf4j

1.2.1

com.oracle

ojdbc6

11.2.0

org.assertj

assertj-core

3.11.1

org.apache.commons

commons-collections4

4.1

org.apache.commons

commons-lang3

3.7

org.junit.jupiter

junit-jupiter-engine

5.4.2

org.junit.vintage

junit-vintage-engine

5.4.2

org.mockito

mockito-junit-jupiter

2.27.0

org.thymeleaf

thymeleaf

3.0.11.RELEASE

org.thymeleaf

thymeleaf-spring4

3.0.11.RELEASE

org.thymeleaf.extras

thymeleaf-extras-springsecurity4

3.0.4.RELEASE

org.thymeleaf.extras

thymeleaf-extras-java8time

3.0.1.RELEASE

Migration guides

Even though some core (web related) features have been refactored, platform 2.1.4 should be a drop-in upgrade in most cases.

Upgrading only individual modules might result in breaking changes and is not advised.

No migration guide is available.