Comsat v0.3.0 Release Notes

Release Date: 2014-12-23 // over 9 years ago
  • ๐Ÿ†• New integration modules:

    • ๐ŸŒ comsat-spring-webmvc โ€“ Spring Framework Web MVC fiber-blocking controller methods integration.
    • ๐Ÿ”ง comsat-spring-boot โ€“ Spring Boot auto-configuration support for Web MVC controllers.
    • ๐Ÿ”’ comsat-spring-security โ€“ Spring Security configuration support for fibers.
    • comsat-ring-jetty9 โ€“ Clojure Ring fiber-blocking adapter based on Jetty 9.

    ๐Ÿ’ฅ Breaking changes:

    • ๐Ÿšš comsat-servlet is now fully aligned to the standard Servlet API and allows using @WebServlet annotations. To port code to the new version, remove throws SuspendExecution from fiber-blocking servlets and replace it with a @Suspendable annotation. Method bodies that throw SuspendExecution will compile after wrapping them with:

      try { // ... method body} catch(SuspendExecution e) { throw new AssertionError(); // shouldn't happen}

    ๐Ÿ‘Œ Improvements:

    • comsat-loader-tomcat and comsat-loader-tomcat-jdk8 now work in standalone server mode too (verified with Tomcat 7.0.56 and 8.0.15).
    • comsat-servlet now dispatches exceptions back to a servlet container's thread where they are re-thrown, so they can be handled correctly and reach the client.
    • โฌ†๏ธ Several dependencies upgraded.