Version 3.0.0
Highlights
The 3.x release line is implemented against Spring Boot 3/Spring Framework 6 and now requires Java 17.
Deprecations
- Package
org/springframework/content/commons/repository/**
has been deprecated and is scheduled for removal in Spring Content 4.x. Packageorg/springframework/content/commons/store/**
replaces it.
Removals
- The experimental module Spring Content CMIS has been removed from the 3.x release line. A key library, apache chemistry, that provided the REST bindings for our CMIS support does not support Java 17 and appears to have no plans to. We have no bandwidth to fork and maintain this library and as a result we had to make the difficult decision to drop this experimental module so we could support Spring Boot 3/Spring Framework 6. We apologize for any inconvenience.
What's Changed
- Spring Boot 3 migration by @paulcwarren in #1288
- build(deps): bump spring-boot-dependencies from 2.7.8 to 3.0.5 by @dependabot in #1320
- build(deps): bump spring-vault-core from 3.0.0 to 3.0.2 in /spring-content-encryption by @dependabot in #1324
- build(deps): bump azure-storage-file-share from 12.16.2 to 12.17.1 by @dependabot in #1310
- build(deps): bump azure-storage-blob from 12.20.2 to 12.21.1 by @dependabot in #1311
- build(deps): bump spring-cloud-gcp-storage from 3.4.2 to 4.1.3 by @dependabot in #1322
- build(deps): bump google-cloud-storage from 2.16.0 to 2.20.2 by @dependabot in #1319
- build(deps): bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #1333
- build(deps): bump hibernate-core from 6.1.6.Final to 6.1.7.Final by @dependabot in #1331
- build(deps): bump spring-cloud-dependencies from 2022.0.1 to 2022.0.2 by @dependabot in #1330
- build(deps): bump jakarta.activation-api from 2.0.1 to 2.1.1 by @dependabot in #1332
- build(deps): bump solr-solrj from 8.11.2 to 9.2.0 by @dependabot in #1334
- build(deps-dev): bump google-cloud-nio from 0.126.3 to 0.126.10 by @dependabot in #1321
- build(deps-dev): bump spring-cloud-gcp-core from 4.0.0 to 4.1.3 by @dependabot in #1329
Instructions
The maven coordinates for this release are as follows:-
<dependency>
<groupId>com.github.paulcwarren</groupId>
<artifactId>spring-content-XXX-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
where XXX can be:-
Storage Modules
fs
for the Spring Content Filesystem Modules3
for the Spring Content S3 Modulegcs
for the Spring Content GCS Moduleazure-storage
for Spring Content Azure Storage Modulejpa
for the Spring Content JPA Modulemongo
for the Spring Content Mongo Module
Additional Modules
-
renditions
for the Spring Content Renditions Module -
rest
for Spring Content REST Module -
solr
for the Spring Content Solr Module -
elasticsearch
for the Spring Content Elasticsearch Moduleand:-
-
spring-versions-jpa
for the Locking and Versioning Module
Contributors
Full Changelog: 2.8.0...3.0.0