=========== Changes log =========== - 2.5 Release Candidate 1 (12-11-2024) - Enhancements - Changed the minimum requirements back to Java 8 like for Restlet Framework 2.4 to facilitate upgrade. - Transitioned project to native Maven including code base, build and delivery. - Artifacts are now published in Maven Central and GitHub Packages repository for snapshots and only there. - Updated all libraries used as dependency for various extensions. - RestletFileUpload can now dynamically adapt to Java SE or Java EE environments. - Bugs fixed - Ensured that all 2.4.4 fixes have been ported forward to the 2.5 branch. - Non-serializable internal attributes (status, request, and message) marked as transient, this is to allow ResourceException to be serialized, passing over the message and stack-trace (which is typically all that is needed to show the error or print it in the log). - Misc - Replaced separate Android, GAE, Java EE and OSGi editions by a single 'Java' edition (tested to work in those various environments). - Kept a distinct 'GWT' edition using a forked code base due to many GWT specificities. - Removed incubator to rely instead on pull requests. - Renamed extension Inject into Guice as it isn't truly generic. - Updated the links in all Javadocs file for accuracy. - Deprecated GAE, OSGi and RDF extensions for removal in next major release. - Deprecated SDC, SIP protocol and challenge scheme - Deprecated NIO flavor of Restlet API for removal in next major release, with plan to use virtual threads instead to achieve additional scalability and reactive behavior. - Removed code deprecated in version 2.4, including native Restlet XML configuration mechasism. Please use Spring for an alternative approach if needed. - Upgrade Apache File Upload library to version 1.5. - Upgrade Apache HTTP Client library to version 4.5.14. - Upgrade Apache FreeMarker library to version 2.3.32. - Upgrade Apache Velocity library to version 2.4.1. - Upgrade Eclipse Jetty library to version 9.4.56. - Upgrade GAE library to version 1.9.98. - Upgrade GSON library to version 2.10.1. - Upgrade GWT library to version 2.11.0. - Upgrade Jackson library to version 2.17.0. - Upgrade JAXB library to version 2.4.0. - Upgrade JSON library to version 20240303. - Upgrade Servlet library to version 3.1.0. - Upgrade SLF4J library to version 2.0.16. - Upgrade Spring Framework library to version 5.3.34. - Upgrade Thymeleaf library to version 3.0.11. - 2.5 Milestone 1 (03-09-2020) - Bugs fixed - Allow parsing of double values like "2.0" or "4.0" being received in the Retry-After header. Issue #1355. Reported by Brett Cooper. - MemoryRealm.unmap method leads to ArrayOutOfBound exception. Issue #1358. Reported by j-perrin. - Misc - Removed deprecated extensions EMF, JavaMail, JAX-RS, JibX, Lucene, NIO, OAuth, OpenID, Platform, RAML, Simple, WADL. Issue #1351. - Removed generation of Eclipse p2 artifacts from the build since the Eclipse p2 site is no more maintained. - Refresh copyright headers. Issue #1351. - Upgraded to JDK 11. Issue #1351. - Upgraded Apache FileUpload library to version 1.4. Issue #1353. - Upgraded Apache Velocity library to version 2.1. Issue #1353. - Upgraded Eclipse Jetty library to version 9.4.24.v20191120. Issue #1353. - Upgraded GSON library to version 2.8.6. Issue #1353. - Upgraded Guava library to version 28.1-jre. Issue #1353. - Upgraded Guice library to version 4.2.2. Issue #1353. - Upgraded GWT library to version 2.8.2. Issue #1363. - Upgraded Jackson library to version 2.10.1. Issue #1353. - Upgraded JAXB library to version 2.4.0-b180830.0438. Issue #1353. - Upgraded Snakeyaml library to version 1.24. Issue #1353. - Upgraded Spring Framework library to version 5.2.2-RELEASE. Issue #1353. - Upgraded Thymeleaf library to version 3.0.11. Issue #1353.