Skip to content
thboileau-git edited this page Oct 31, 2026 · 143 revisions

Version 3.0

  • Embrace latest web API innovations
    • Transition HTTP connectivity from Jetty to Netty
    • Add support for Server-Sent Events
    • Add support for WebSocket, MCP, gRPC, Smithy, GraphQL
    • HTTPS virtual hosting via SNI
    • Add support for HTTP QUERY method
    • Add support for OpenAPI Spec 3.2
    • Integrate with Swagger Codegen to generate Restlet code
    • Improve HTTP client resiliency (see post)
  • Embrace latest Java innovations
    • Upgrade Java to version 25 LTS
    • Virtual threads for improved scalability
    • Jackson 3.0 upgrade, aligned with Spring Framework
  • Evolve Restlet API
    • Remove reliance on configuration properties and service loader pattern for deterministic Java configuration
    • Limit reliance on dynamic class loader to facilitate native compilation
    • Enhance support of Cookie RFC 6265
  • Optimize for AI and cloud native
    • Enable AI use cases via MCP
    • Support OpenTelemetry
  • Reboot web site and documentation
    • Transition website from restlet.talend.com to restlet.github.io then to restlet.org
    • Brand new website and documentation
    • Further embrace GitHub for project management

3.0 Milestone 2 (in progress)

  • Upgrade Java to version 25 LTS
  • Virtual threads for improved scalability
  • Jackson 3.0 upgrade, aligned with Spring Framework
  • Transition HTTP connectivity from Jetty to Netty
  • Add support for Server-Sent Events
  • Add support for WebSocket
  • Add support for MCP
  • Add support for gRPC
  • Add support for Smithy
  • Add support for GraphQL
  • Support SOCKS5 proxies
  • Support proxy credentials with the CONNECT request of HTTPS tunnels
  • Add Template.MODE_STARTS_WITH_SEGMENT matching mode
  • Enhance support of Cookie RFC 6265
  • ...

Clone this wiki locally