Following issues / PRs addressed:
Notes
- Java 7 support has been deprecated, and Java 8+ is now required.
Following issues / PRs addressed:
- Added HyperLogLog Datatype Support
- Added streaming support for ListKeys, ListBuckets, Secondary Index, and MapReduce Commands/Operations
- Added cleanup() method to RiakCluster & RiakClient for container Environments
- Moved CI from internal buildbot to public Travis CI
- Enhanced - Reduce the number of charset lookups performed in BinaryValue class
Notes
- This is the last version of Riak Java Client that supports Java 7.
Following issues / PRs addressed:
Notes
- This will be the last version of Riak Java Client that supports Java 7.
- Some of the changes are binary-incompatible with RJC 2.0.6, so you will need to recompile your project with this new version.
Following issues / PRs addressed:
- Fixed - Disallow 0 as a timeout value for TimeSeries operations
- Fixed - In
RiakUserMetadata#containsKey()
, use the charset method parameter when encoding the key [1], [2] - Fixed - Don't return success to update future after fetch future error [1], [2]
- Fixed - Demoted "channel close" log messages to info level
- Fixed - Made domain name more invalid for
UnknownHostException
test - Fixed - Separate Content-type and charset in
RiakObject
- Fixed - BinaryValue JSON encoding for MapReduce inputs
- Fixed - Catch & handle
BlockingOperationException
inRiakNode#execute
- Added Batch Delete Command [1], [2]
- Added
equals()
,hashCode()
,toString()
toRiakObject
and associated files [1], [2] - Added
getLocation()
toKvResponseBase
[1], [2] - Added creation of
RiakClient
from a collection ofHostAndPort
objects - Added overload of
RiakClient#execute
that accepts a timeout [1], [2] - Added shortcut commands for $bucket and $key 2i indices
- Added
isNotFound()
field to data type responses - Added - Dataplatform / Riak Spark Connector changes merged back into main client [1], [2], [3], [4], [5]
- Updated plugins and dependencies
- Updated TS objects and Commands for TS 1.4
- Enhanced - Made Integration Tests Great Again
- Removed Antlr dependency
Special thanks to @bwittwer, @stela, @gerardstannard, @christopherfrieler, @guidomedina, @Tolsi, @hankipanky, @gfbett, @TimurFayruzov, @urzhumskov, @srgg, @aleksey-suprun, @jbrisbin, @christophermancini, and @lukebakken for all the PRs, reported issues, and reviews.
Following issues / PRs addressed:
- Removed riak_pb external dependency
- Fixed connection handling deadlock issue
- Added TimeSeries Create Table command
- Added Erlang Term Serialization support for some Time Series operations
Following issues / PRs addressed:
- Fix DNS cache issue when using the client with ELB
- Remove superfluous declarations of UnknownHostException
- Allow RiakNode max connections to be set to 0
- Fix buildbot support, speed up some tests
- Update Security Tests to use common client test setup & certs, fix Linux TLS setup race condition
- Improve Search Tests, fix bug that doesn't allow counts via search, add n_val property to Yokozuna Index Creation
- Improve Flaky Tests
- Scala Typing Improvements
- Added Location Accessor to FetchDataType base class
Following issues / PRs addressed:
- Time Series - Create Tables Support & Tests
- Time Series - Describe Table Support & Tests
- General - Add Release Notes, better README, and Top Level License
Following issues / PRs addressed:
- Time Series support
- Upgrade Netty to 4.0.33
- Add HostAndPort class - Simplify Cluster Creation
- ListBuckets ignores bucket type parameter
- Client settable Default Charset
- RiakIndex annotation should not have a default value
- Typo in shaded package name
- Deprecated Java 6 Support
Following issues / PRs addressed:
- Option to temporarily queue commands when maxConnections is reached
- Made mocking easier with K/V commands
- Improved JavaDocs for Search and MapReduce
- Added Reset Bucket Properties Command
- Upgraded Animal Sniffer Maven Plugin
- Fixed Java 6 Runtime Compatibility
- Partially fixed missing No UnknownHostException, added logging
- Fixed Java 8 Build Support
- Removed dependency on Sun Tools jar
- Fixed an inconsistency of visibility at secondary index query.response.get entries
- Fixed an inconsistency in StringBinIndex.named()returning type