Skip to content
Jerome Louvel edited this page Jul 3, 2025 · 105 revisions

Version 2.7

Objectives & Key Results

  • Bridge from version 2.6 to version 3.0
    • Remove features deprecated in 2.6
      • Extensions Atom, Guice, GWT, JAXB, OData and Servlet
      • Edition GWT
      • Internal HTTP client and server to rely only on Jetty
    • Modernize the code base using latest Java language features
      • Increase the unit test coverage
      • Upgrade to Java 21 LTS
    • Retrofit as much as possible Restlet API changes from version 3.0
  • Embrace latest OAS innovations
    • OAS 3.1 support with dynamic code-first descriptions
      • Retrofit previous Swagger extension
    • Integrate with Swagger Codegen to generate Restlet code
      • Organize OSS contribution
  • Simplify user documentation
    • Remove notion of edition for navigation

2.7.0 Milestone 3 (August)

  • TBD
  • Update version numbers in Engine class
  • Update change log (version + date)
  • Deliver 2.7.0-m3 to Maven Central

Version 3.0

Objectives & Key Results

  • Enable MACH architecture
    • Embrace Microservices, API-first, Cloud-native, Headless
    • Support deployments to Kubernetes with Istio and Knative
    • REST & Protobuf converter as alternative to gRPC
  • Embrace latest Java innovations
    • Upgrade to Java 25 LTS
    • GraalVM for reduced startup time
    • Virtual threads for improved scalability
    • HTTPS virtual hosting via SNI
  • Reboot web site and documentation
    • Transition website from restlet.talend.com to restlet.org
    • Brand new website and documentation
    • Further embrace GitHub for project management
Clone this wiki locally