Quesnelia

Quesnelia

Document Status

ARCHIVED

Document Version

5

Last TC Review Date

Apr 30, 2024 

Last TC Review Outcome

Accepted

 

Frontend

Languages

  • JavaScript

  • TypeScript

Frameworks

  • React ^18.2

  • Stripes ^9.0.0

Build tools

Unit test stack

  • Jest ^26.6.3 (^29 is preferred)

  • RTL ^12.1.2  (^14 is preferred)

End-to-end test stack

  • Cypress ^9.1.1


Backend

Languages

Frameworks

  • Spring Boot 3.2.* (OSS support until 2024-11-23)

  • Spring Framework 6.1.* (OSS support until 2025-08-31)

  • folio-spring-base 8.0

  • Grails 6

  • vertx 4.5.*

  • folio-vertx-lib 3.2.*

  • raml-module-builder 35.* [deprecated: only existing FOLIO modules may continue to use raml-module-builder]

  • edge-common 4.*

  • edge-common-spring 2.*

  • Lombok

Build tools

Unit test stack / Build-time integration test stack

  • JUnit 4 or 5

  • rest-assured 

  • testcontainers 

Integration test stack

  • karate 

  • cucumber-reporting


Infrastructure

  • Postgresql 12 / 16

    • PostgreSQL 12 will reach EOL on November 14, 2024 and FOLIO needs to transition to a current version, PostgreSQL 16.  Quesnelia will be a transition release which must run under both PostgreSQL 12 and PostgreSQL 16, this will allow deployed environments to transition.

    • See DR-000038 - PostgreSQL Upgrade to 16

  • OpenSearch 2 / Elasticsearch 8 – (OpenSearch maintenance policy) (Elasticsearch support policy, EOL dates, release history)

  • Kafka

  • S3/MInIO


Support period

Technology versions must support the full Quesnelia support period that ends around December 2024: Quesnelia will be released in April 2024 and will be supported until Sunflower (R3 2024) gets released around December 2024 (based upon assumption that future releases will follow a similar cadence to previous releases), see FOLIO support policy.