Skip to content

Commit 325e7da

Browse files
committed
📝 Added Migration guide to assist users moving to newer versions
1 parent 5cb69ee commit 325e7da

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

MIGRATION_GUIDE.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Migration Guide
2+
3+
This document outlines changes that may affect users moving between versions. It is ordered from most recent version to oldest version.
4+
5+
## 0.0.5
6+
#### Bundles
7+
* No external changes
8+
9+
#### Client
10+
* Now requires Spring 4.x
11+
* Refactored out Jersey into separate autoconfiguration
12+
* Use `fluentforms-jersey-spring-boot-starter` instead of `fluentforms-spring-boot-starter` to continue using Jersey.
13+
* `fluentforms-spring-boot-starter` now uses Spring's RestClient for making calls to AEM.
14+
15+
## 0.0.4
16+
#### Bundles
17+
* Now requires AEM LTS (a.k.a. AEM 6.6)
18+
* Now requires Java 17 or later
19+
20+
#### Client
21+
* Replaced the `generatePrintedOutput()` method with a new `generatePrintedOutput(PrintConfig printConfig)` ([issue #53](https://github.com/4PointSolutions/FluentFormsAPI/issues/53)). Existing code should be migrated to the new version.
22+
* RestServices client helper `BuilderImpl` now requires a `RestClientFactory` which supplies a `RestClient`. This is the hook to supply either a Jersey-based `RestClient` implementation or a Spring-based `RestClient` implementation. Any code that directly instantiates services using the Builder should either supply a factory or (preferably) allow the Spring Boot autoconfiguration to create the services.
23+
24+
## 0.0.3
25+
#### Bundles
26+
* This is the last version that supports AEM 6.5 (non-LTS).
27+
* Requires Java 8
28+
29+
#### Client
30+
* Requires Spring Boot 3.3.5 or later
31+
* Requires Java 17 or later

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ writing OSGi bundles in Java that will run directly on the AEM server.
7373

7474
The latest version of the Spring Boot starter and AEM libraries require Spring Boot 4.x, AEM 6.5 LTS (a.k.a. 6.6) and Java 17/21. If compatibility with Spring Boot 3.x and is required, use [version 0.0.4](https://github.com/4PointSolutions/FluentFormsAPI/releases/tag/v0.0.4). If compatiblility with Spring Boot 3.x, AEM 6.5, and Java 8/11 is required, use [version 0.0.3](https://github.com/4PointSolutions/FluentFormsAPI/releases/tag/v0.0.3).
7575

76+
See the [Migration Guide](MIGRATION_GUIDE.md) for details about mograting from one version to the next.
77+
7678

7779
# Retrieving the Fluent Forms OSGi Bundles
7880

0 commit comments

Comments
 (0)