All Versions
Latest Version
Avg Release Cycle
115 days
Latest Release
2996 days ago

Changelog History

  • v0.7.0 Changes

    April 06, 2016

    ๐Ÿ†• New integrations

    ๐Ÿ‘€ The comsat-shiro module contributed by @roded (thanks!) through #53 allows custom implementations of Shiro Realms to perform fiber-blocking calls when invoked by fibers (see the docs for details).

    ๐Ÿ‘Œ Improvements

    • โฌ†๏ธ Many dependencies have been upgraded both in the Java and Clojure modules.
    • Other minor improvements, some from the community (like @andreiursan's 57cff66, thanks!)

    Closed issues

    • #44
    • #50
    • #54
    • ๐Ÿ”ง comsat-actors-undertow and comsat-actors-netty support for concurrent requests within the same session has been made safer and more configurable.
  • v0.6.0 Changes

    February 10, 2016

    ๐Ÿ†• New integration modules

    ๐Ÿ“„ comsat-kafka provides a Kafka Producer with an asynchronous send method that will return a Quasar SettableFuture. A SettableFuture can block fibers in addition to threads. Contributed by Tim Brooks. Thanks!

    ๐Ÿ‘Œ Improvements

    • ๐ŸŽ comsat-actors-undertow, comsat-actors-netty and comsat-servlet have been performance-optimized and allow more tuning (see the docs for more details).
    • โฌ†๏ธ Many dependencies have been upgraded both in the Java and Clojure modules.

    ๐Ÿ’ฅ Breaking changes

    The WebHandler.Context interfaces in comsat-actors-undertow and comsat-actors-netty have changed to allow greater control and optimization.
    ๐ŸŒ They are used only when selecting request-serving web actor instances manually with the Undertow and Netty backends (rather than by scanning the classpath for @WebActor annotations).
    ๐Ÿ‘€ See the docs for more details.

    Closed issues

    • #49
    • #51
    • ๐Ÿ›  Fixed HTTP Web Actors watch in Web Actors backends and other minor fixes
    • ๐Ÿ“„ Docs glitches
  • v0.5.0 Changes

    August 28, 2015

    ๐Ÿ†• New integration modules:

    • ๐Ÿš€ comsat-actors-undertow โ€“ Deploy HTTP, SSE and WebSocket Web Actors as Undertow handlers
    • ๐Ÿš€ comsat-actors-netty โ€“ Enables deploying HTTP, SSE and WebSocket Web Actors as Netty handlers.


    Closed issues

    • #36
    • #38
    • ๐Ÿ›  Fix redirect handling for Tomcat servlet actors
  • v0.4.0 Changes

    July 01, 2015

    ๐Ÿ†• New integration modules:

    • comsat-okhttp โ€“ OkHttp 2.4 HTTP/SPDY client integration.
    • comsat-httpkit โ€“ HTTP Kit client integration (the http-kit client API is a subset of clj-http); thanks to Nir Rubinstein for his preliminary investigation and work on this one

    ๐Ÿ’ฅ Breaking changes:

    • ๐Ÿšš The FiberDBI(IDBI jdbi, ExecutorService es) constructor has been removed because JDBI is now a fully transparent integration on top of JDBC's and doesn't need an executor on its own: executors passed to other constructors will be used for the underlying JDBC integration

    ๐Ÿ‘Œ Improvements:

    • ๐Ÿš€ comsat-dropwizard upgraded to the recently released Dropwizard 0.8.1.
    • ๐Ÿ”’ comsat-spring-boot and the new comsat-spring-boot-security module introduce convenient configuration annotations, resp.FiberSpringBootApplication and FiberSecureSpringBootApplication.
    • ๐Ÿ”’ comsat-spring upgraded to Spring Boot 1.2.4, Spring Framework 4.1.6 and Spring Security 4.0.1 (and more tests ported).
    • โšก๏ธ comsat-jooq has been improved and updated to jOOQ 3.6.2
    • โšก๏ธ comsat-jdbi has been improved and updated to JDBI 2.62
    • ๐Ÿ‘€ comsat-jdbc is now completely wrapped and fiber-blocking (see #27 below)
    • โœ… comsat-actors-servlet now includes an HTTP/SSE/WebSocket test with Undertow as well
    • โฌ†๏ธ Quasar and several other dependencies upgraded

    Closed issues:

    • #26
    • #27
    • #28
    • #29
    • ๐Ÿ›  Fixed an issue in comsat-spring that prevented controlled methods annotated to be suspendable, but not actually instrumented, from being still executed inside fibers.
  • v0.3.0 Changes

    December 23, 2014

    ๐Ÿ†• 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.
  • v0.2.0 Changes

    July 23, 2014

    ๐Ÿ†• New integration modules:

    • comsat-dropwizard โ€“ Dropwizard integration including Jersey, ApacheHttpClient and JDBI.
    • comsat-retrofit โ€“ Retrofit integration.
    • comsat-jdbi โ€“ JDBI integration for using the JDBI API in fibers.
    • comsat-jdbc โ€“ JDBC integration for using the JDBC API in fibers.
    • comsat-jooq โ€“ jOOQ integration for using the jOOQ API in fibers.
    • comsat-mongodb-allanbank โ€“ MongoDB integration for using the allanbank API -- contributed by Fabio Tudone
  • v0.1.1 Changes

    March 26, 2014

    Comsat 0.1.1

    ๐Ÿš€ This minor release integrates Quasar 0.5.0, which adds JDK 8 support.

  • v0.1.0

    January 22, 2014