Nolana
Document Status | ARCHIVED |
|---|---|
Document Version | 2 |
Last TC Review Date | Dec 20, 2023 |
Last TC Review Outcome | Archived |
Frontend
Frameworks
React ^17.0.2
Stripes ^7.1.0
Build tools
Node 16
Yarn 1
Unit test stack
Jest ^26.6.3
RTL ^12.1.2
End-to-end test stack
Cypress ^9.1.1
Backend
Languages
Java 11 or 17 (migration instructions: JDK 17 and Java 17)
Groovy 2
Frameworks
raml-module-builder 35.0.*
vertx 4.3.*
Spring Boot 2.7.* (OSS support until 2023-11-18; for 2.6.* the OSS support ends 2022-11-24)
Spring Framework 5.3.x (OSS support until 2024-12-31)
Spring Data REST 4.0.0-M* (= Spring Data 2022.0.0-M*). Must upgrade to 4.0.0 with a bug fix when Spring Data REST 4.0.0 gets released in November 2022 to cover the full Nolana support period that ends August 2023 (OSS support: 3.7.* until 2023-05-13; 4.0.* until November 2023)
Spring Cloud 4.0.0-M* (= Spring Cloud 2022.0.0-M*). Must upgrade to 4.0.0 with a bug fix when Spring Cloud 4.0.0 gets released in November 2022 to cover the full Nolana support period that ends August 2023 (OSS support: 3.1.* until 2023-05-18; 4.0.* until November 2023) (In 2023 the 3.1.* OSS support has been extended until 2023-11-18)
Spring Security 5.8.0-M*. Must upgrade to 5.8.0 with a bug fix when Spring Security 5.8.0 gets released in November 2022 to cover the full Nolana support period that ends August 2023 (OSS support: 5.7.* until 2023-05-16; 5.8.* until November 2023)
Spring Integration 5.5.* (OSS support until 2024-12-31)
Spring Batch 5.0.0-M*. Must upgrade to 5.0.0 when Spring Batch 5.0.0 gets released in October 2022 to cover the full Nolana support period that ends August 2023 (OSS support: 4.3.* until 2023-05-18; 5.0.* until May 2024) (In 2023 the 4.3.* OSS support has been extended until 2023-11-18)
Spring for Apache Kafka 2.9.* (OSS support until 2024-12-31)
folio-spring-base 4
Grails 4
Using the listed Spring -M* milestone versions and upgrading from the milestone version to the final version in October/November 2022 have been approved by the FOLIO Spring Force team and by the FOLIO Security team.
Build tools
Maven 3.x
JDK 11 or 17 (migration instructions: JDK 17 and Java 17)
Docker
Gradle
Unit test stack / Build-time integration test stack
JUnit 4 or 5
rest-assured
testcontainers
Integration test stack
karate
cucumber-reporting
Infrastructure
Postgresql 12
OpenSearch 2 / Elasticsearch 8 – (OpenSearch maintenance policy) (Elasticsearch support policy, EOL dates, release history)
Kafka
Support period
Technology versions must support the full Nolana support period that ends around August 2023: Nolana will be released around December 2022 and will be supported until Poppy gets released around August 2023 (based upon assumption that future releases will follow a similar cadence to previous releases), see FOLIO support policy.