Orchid
Document Status | ARCHIVED |
|---|---|
Document Version | 1 |
Last TC Review Date | unknown |
Last TC Review Outcome | unknown |
Frontend
Frameworks
React ^17.0.2
Stripes ^7.1.0
Build tools
Node 18 (because Node 16 reaches end of life on 2023-09-11 and therefore doesn't cover the Orchid support period from around April to around December 2023)
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
OpenAPI (OAS) version 3.0 (see https://dev.folio.org/start/primer-oas/)
Frameworks
raml-module-builder 35.0.*
vertx 4.3.*
Spring Boot: Either 2.7.* or 3.0.*, to be determined by the Spring Force Team (OSS support: 2.7.* until 2023-11-18; 3.0.* until 2023-11-24)
Spring Framework 5.3.x (OSS support until 2024-12-31)
Spring Data REST 4.0.*. (OSS support until November 2023)
Spring Cloud 4.0.* (OSS support until March 2024)
Spring Security 5.8.* or 6.0.*, to be determined by the Spring Force Team (OSS support until November 2023)
Spring Integration 5.5.* (OSS support until 2024-12-31)
Spring Batch 5.0.* (OSS support until May 2024)
Spring for Apache Kafka 2.9.* (OSS support until 2024-12-31)
folio-spring-base TBD
Grails 4
Build tools
Maven 3.8 or later
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 Orchid support period that ends around December 2023: Orchid will be released around April 2023 and will be supported until Queen Anne's Lace gets released around December 2023 (based upon assumption that future releases will follow a similar cadence to previous releases), see FOLIO support policy.