cassandra-sharp 3.3.0

cassandra-sharp - high performance .NET driver for Apache Cassandra

cassandra-sharp - high performance .NET driver for Apache Cassandra.

Please note only binary protocol (cql 3) is supported - this requires Apache Cassandra 1.2.

Major features:
* async operations (TPL tasks / Rx subscriptions)
* Rx interface (IObservable / IObserver) for result streaming
* TPL Task (compatible with C# 5 async) for future operations
* Linq friendly
* extensible rowset mapping (poco, property bag, params out of the box)
* blazing fast object marshaler (dynamic gen'ed code)
* robust connection handling (connection recovery supported)
* ability to understand performance issues (client and server side)
* multiple extension points
* timeout support
* command line tool (cqlplus)
* .NET 4.0+ support (Microsoft .NET / Mono)

Release notes: https://raw.github.com/pchalamet/cassandra-sharp/master/CHANGES.txt

For information, bug reports, suggestions or contributions: https://github.com/pchalamet/cassandra-sharp

There is a newer version of this package available.
See the version list below for details.
Install-Package cassandra-sharp -Version 3.3.0
dotnet add package cassandra-sharp --version 3.3.0
<PackageReference Include="cassandra-sharp" Version="3.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add cassandra-sharp --version 3.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- removed obsolete operations (fluent interface is the way to go)
- log connection building error, avoid GC TcpClient if building goes bad
- simplified command builder extensions - decoupled builder and mapper
- fixed (again) 100% cpu when linux hosted server disconnect
- modified instrumentation interface: TracingSession is now no more available - use ICluster::QueryTracingSession
 when required
- fixed unsigned short problem with map (and other serialization chunks requiring a ushort)
- interface (non prepared query with params) is ready for binary protocol v2 (but no implementation)
- fixed asynchronous worker shutdown in connection
- default consistency level (see TransportConfig.DefaultConsistencyLevel)
- log error when recovery fails
- filtrer invalid rpc address (0.0.0.0) in discovery service SystemPeers
- moved fluent operations (WithXXX) to ICqlCommand (breaking change)
- strongly typed ICqlCommand and IPropertyBagCommand to avoid misleading operation calls
- placement key only available on non prepared statement on Execute()
- placement key can be construct with PlacementKey.From()
- IPartitioner is a new interface allowing pluggin custom partitioner (see ClusterConfig.Partitioner)
- MurmurHash3, Random and Null (default) partitioners are available
- fixed utf8 string deserialization
- fixed issue 59 (https://github.com/pchalamet/cassandra-sharp/issues/59) - release of prepared query is now possible
- Prepared queries are now disposable

Version History

Version Downloads Last updated
3.7.0 1,148 7/5/2017
3.6.0 1,287 12/11/2015
3.3.2 2,605 8/9/2013
3.3.1 474 7/12/2013
3.3.0 761 6/28/2013
3.2.3 466 6/8/2013
3.2.2 518 5/16/2013
3.2.1 432 5/9/2013
3.2.0 476 4/26/2013
3.1.4 545 3/22/2013
3.1.3 479 3/21/2013
3.1.2 512 3/13/2013
3.1.1 449 3/12/2013
3.1.0 436 3/12/2013
3.0.3 465 3/7/2013
3.0.2 448 3/7/2013
3.0.1 491 3/6/2013
3.0.0 474 3/5/2013
2.3.2 554 2/14/2013
2.3.1 446 2/13/2013
2.3.0 455 2/13/2013
2.2.1 508 1/28/2013
2.2.0 471 1/24/2013
2.1.2 494 1/16/2013
2.1.1 489 1/10/2013
2.1.0 519 1/8/2013
2.0.7 511 12/30/2012
2.0.6 525 12/30/2012
2.0.5.2 477 12/18/2012
0.6.4 876 5/23/2012
0.6.3 726 3/18/2012
0.6.1 774 12/9/2011
0.6.0 602 11/27/2011
0.5.4 617 11/26/2011