Software Details:
Version: 1.11.1
Upload Date: 28 Feb 15
Distribution Type: Freeware
Downloads: 34
The users running Cassandra 0.6.x series should use pycassa 0.3.0, users using the 0.7.x series can use the newer versions.
Features:
- Auto-failover support
- Support for single or thread-local connections
- Connection pooling
- Thrift interface
- Batch interface
- A method to map an existing class to a Cassandra ColumnFamily
- Support for SuperColumns
What is new in this release:
- Added support for Cassandra 1.2+ atomic batches through a new atomic parameter for batch.Mutator, batch.CfMutator, and ColumnFamily.batch().
What is new in version 1.8.0-1:
- Added configurable socket_factory attribute and constructor parameter to ConnectionPool and SystemManager.
- Added SSL support via the new socket_factory attribute.
- Added support for DynamicCompositeType.
What is new in version 1.7.0:
- This release has a few relatively large changes in it: a new connection pool stats collector, compatibility with Cassandra 0.7 through 1.1, and a change in timezone behavior for datetimes.
What is new in version 1.6.0:
- Add request and parameter information to PoolListener callback
- Add ColumnFamily.xget(), a generator version of get() that automatically pages over columns in reasonably sized chunks
- New script for easily building RPM packages
- Add support for Int32Type, a 4-byte signed integer format
- Add constants for the highest and lowest possible TimeUUID values to pycassa.util
What is new in version 1.4.0:
- Features Added:
- Accept column_validation_classes when creating or altering column families with SystemManager
- Ignore UNREACHABLE nodes when waiting for schema version agreement
- Bug Fixes:
- Remove accidental print statement in SystemManager
- Raise TypeError when unexpected types are used for comparator or validator types when creating or altering a Column Family
- Fix packing of column values using column-specific validators during batch inserts when the column name is changed by packing
- Always return timestamps from inserts
- Fix NameError when timestamps are used where a DateType is expected
- Fix NameError in python 2.4 when unpacking DateType objects
- Upgrade ez_setup.py to fix broken setuptools link
What is new in version 1.3.0:
- Bug Fixes:
- Don't ignore columns parameter in ColumnFamilyMap.insert()
- Handle empty instance fields in ColumnFamilyMap.insert()
- Use the same default for timeout in pycassa.connect() as ConnectionPool uses
- Fix typo which caused a different exception to be thrown when an AllServersUnavailable exception was raised
- IPython 0.11 compatibility in pycassaShell
- Correct dependency declaration in setup.py
- Add UUIDType to supported types
- Features:
- The filter_empty parameter was added to get_range() with a default of True; this allows empty rows to be kept if desired
What is new in version 1.2.1-3:
- Bug Fixes:
- Correctly check for Counters in ColumnFamily when setting default_validation_class
- Pass kwargs in ColumnFamilyMap to ColumnFamily
- Avoid potential UnboundLocal in ConnectionPool.execute() when get() fails
- Fix ez_setup dependency/bundling so that package installations using easy_install or pip don't fail without ez_setup installed
What is new in version 1.1.1:
- Features:
- Add max_count and column_reversed params to get_count()
- Add max_count and column_reversed params to multiget_count()
- Bug Fixes:
- Don't retry operations after a TApplicationException. This exception is reserved for programmatic errors (such as a bad API parameters), so retries are not needed.
- If the read_consistency_level kwarg was used in a ColumnFamily constructor, it would be ignored, resulting in a default read consistency level of ONE. This did not affect the read consistency level if it was specified in any other way, including per-method or by setting the read_consistency_level attribute.
What is new in version 1.0.8:
- Pack IndexExpression values in get_indexed_slices() that are supplied through the IndexClause instead of just the instance parameter.
- Column names and values which use Cassandra's IntegerType are unpacked as though they are in a BigInteger-like format. This is (backwards) compatible with the format that pycassa uses to pack IntegerType data. This fixes an incompatibility with the format that cassandra-cli and other clients use to pack IntegerType data.
- Restore Python 2.5 compatibility that was broken through out of order keyword arguments in ConnectionWrapper.
- Pack column_start and column_finish arguments in ColumnFamily *get*() methods when the super_column parameter is used.
- Issue a DeprecationWarning when a method, parameter, or class that has been deprecated is used. Most of these have been deprecated for several releases, but no warnings were issued until now.
- Deprecations are now split into separate sections for each release in the changelog.
Comments not found