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
-
v0.6.0 Changes
February 10, 2016๐ New integration modules
๐
comsat-kafka
provides a Kafka Producer with an asynchronoussend
method that will return a QuasarSettableFuture
. ASettableFuture
can block fibers in addition to threads. Contributed by Tim Brooks. Thanks!๐ Improvements
- ๐
comsat-actors-undertow
,comsat-actors-netty
andcomsat-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 incomsat-actors-undertow
andcomsat-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
- ๐
-
v0.5.0 Changes
August 28, 2015 -
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 (thehttp-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 newcomsat-spring-boot-security
module introduce convenient configuration annotations, resp.FiberSpringBootApplication
andFiberSecureSpringBootApplication
. - ๐
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:
-
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, removethrows SuspendExecution
from fiber-blocking servlets and replace it with a@Suspendable
annotation. Method bodies that throwSuspendExecution
will compile after wrapping them with:try { // ... method body} catch(SuspendExecution e) { throw new AssertionError(); // shouldn't happen}
๐ Improvements:
comsat-loader-tomcat
andcomsat-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, 2014Comsat 0.1.1
๐ This minor release integrates Quasar 0.5.0, which adds JDK 8 support.
-
v0.1.0
January 22, 2014