Hey riak-users,

I'm happy to announce the release and immediate availability of
riak-client version 1.1.0.

Release 1.1.0 includes full Riak 1.2 compatibility, and includes
improvements to the handling of siblings, the node generation
tools, and resolves a number of important bugs.

Features:

* Client features are enabled or disabled based on the detected Riak
  version.
* Riak 1.2 compatibility, including search and 2I over Protocol
  Buffers.
* Phaseless MapReduce (which was available in 1.1) is allowed, using
  feature detection to determine whether an exception is raised.
* Conditional store_object operations on Protocol Buffers use the
  message features available since Riak 1.0.
* The integration test-suite can be run without generating a test
  node, which lets us support riak_test.

Bugfixes:

* URL-escaping now allows some normally URI-safe characters to be
  escaped.
* JRuby should be more reliable when attaching to a generated node's
  console.
* The client backend pool has been extracted to the Innertube gem,
  which is now a dependency.
* Fix a documentation issue around key-filters.
* Fix RSpec formatter and deprecation errors.
* Object siblings are now a separate class (RContent) rather than
  being unclean copies of the parent RObject. If only one sibling
  exists, the original accessors (e.g. `content_type`, `data`) will
  behave as expected. When more than one sibling exists, they will
  raise `Riak::Conflict`. This should prevent unintentional storing of
  unresolved objects back into Riak as `multipart/mixed` values.
* `Riak::Client#ssl=` won't blow away existing `ssl_options` if set to
  `true`.
* Generated nodes will ensure that the source's
  `ssl_distribution.args_file` exists by invoking `riak chkconfig`.
* Copy fixes for the `$key` index on the memory/test backend from
  riak_kv.
* The shape of MapReduce results will no longer be changed by the
  Protocol Buffers backend, which manifested as kept phases without
  results being removed from the return value. Implementing this
  required all HTTP requests to use streaming, even if invoked without
  a block.

-- 
Sean Cribbs <[email protected]>
Software Engineer
Basho Technologies, Inc.
http://basho.com/

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to