The 1.1.5 release is the fifth bugfix release for the 1.1 series. It fixes a bug around the ConnectionFactoryBuilder and includes better interoperability with Netty.
The distributed javadoc jar file has been renamed from "javadocs" to "javadoc" for better standard compliance and IDE compatibility.
If the CouchbaseClient object was used inside a Netty worker thread (for example when used together with the Play! framework), Netty would complain because the Client object blocked when loading the configuration (also using Netty) and this is not allowed. The blocking mechanism has now been moved out to a separate thread, so Netty won't complain anymore and the CouchbaseClient object can now be used without issues inside worker threads.
The CouchbaseConnectionFactoryBuilder has been modified so that the same default settings are used as if the ConnectionFactory is initialized directly. Previously, this could lead to a bug where when the FactoryBuilder was used to connect to the cluster, a silently dying streaming connection was never detected and not reestablished.
This issue only affects connections to memcache-type buckets. In some cases, it could've been the case that when nodes are added, they were not instantly marked as active and put on the reconnect queue. This could lead to some odd race conditions and a failure state that could not be recovered properly. This has been fixed.