Skip to content
Browse files

Bump version to 1.8.0, update changelog

  • Loading branch information...
1 parent 588b58c commit 0b2ce9bf1e97e074da7f98b518b37385b29b5bf1 @thobbs thobbs committed Feb 12, 2013
Showing with 71 additions and 5 deletions.
  1. +30 −3 CHANGES
  2. +8 −0 debian/changelog
  3. +2 −0 doc/api/pycassa/types.rst
  4. +29 −0 doc/changelog.rst
  5. +1 −1 pycassa/__init__.py
  6. +1 −1 setup.py
View
33 CHANGES
@@ -1,9 +1,36 @@
Changes in Version 1.8.0
- This release requires either Python 2.6 or 2.7. Python 2.4 and 2.5
- are no longer supported. There are no concrete plans for Python 3
- compatibility yet.
+ This release requires either Python 2.6 or 2.7. Python 2.4 and 2.5 are no
+ longer supported. There are no concrete plans for Python 3 compatibility
+ yet.
+ Features
+
+ * Add configurable socket_factory attribute and constructor parameter to
+ ConnectionPool and SystemManager.
+ * Add SSL support via the new socket_factory attribute.
+ * Add support for DynamicCompositeType
+ * Add mock support through a new pycassa.contrib.stubs module
+
+ Bug Fixes
+
+ * Don’t return closed connections to the pool. This was primarily a
+ problem when operations failed after retrying up to the limit,
+ resulting in a MaximumRetryException or AllServersUnavailable.
+ * Set keyspace for connection after logging in instead of before. This
+ fixes authentication against Cassandra 1.2, which requires logging in
+ prior to setting a keyspace.
+ * Specify correct UUID variant when creating v1 uuid.UUID objects from
+ datetimes or timestamps
+ * Add 900ns to v1 uuid.UUID timestamps when the “max” TimeUUID for a
+ specific datetime or timestamp is requested, such as a column slice end
+ * Also look at attributes of parent classes when creating columns from
+ attributes in ColumnFamilyMap
+
+ Other
+
+ * Upgrade bundled Thrift-generated python to 19.35.0, generated with
+ Thrift 0.9.0.
Changes in Version 1.7.2
View
8 debian/changelog
@@ -1,3 +1,11 @@
+pycassa (1.8.0) unstable; urgency=low
+
+ * Cassandra 1.2 compatibility
+ * Drop support for Python 2.4, 2.5
+ * Bugfixes
+
+ -- Tyler Hobbs <tyler@datastax.com> Tue, 12 Feb 2013 16:59:27 -0600
+
pycassa (1.7.0) unstable; urgency=low
* Cassandra 1.1 compatibility
View
2 doc/api/pycassa/types.rst
@@ -13,8 +13,10 @@
.. autoclass:: pycassa.types.FloatType()
.. autoclass:: pycassa.types.DecimalType()
.. autoclass:: pycassa.types.DateType()
+.. autoclass:: pycassa.types.UUIDType()
.. autoclass:: pycassa.types.TimeUUIDType()
.. autoclass:: pycassa.types.LexicalUUIDType()
.. autoclass:: pycassa.types.OldPycassaDateType()
.. autoclass:: pycassa.types.IntermediateDateType()
.. autoclass:: pycassa.types.CompositeType(*components)
+.. autoclass:: pycassa.types.DynamicCompositeType(*aliases)
View
29 doc/changelog.rst
@@ -7,6 +7,35 @@ This release requires either Python 2.6 or 2.7. Python 2.4 and 2.5
are no longer supported. There are no concrete plans for Python 3
compatibility yet.
+Features
+~~~~~~~~
+- Add configurable ``socket_factory`` attribute and constructor parameter
+ to :class:`~.ConnectionPool` and :class:`~.SystemManager`.
+- Add SSL support via the new ``socket_factory`` attribute.
+- Add support for :class:`~.DynamicCompositeType`
+- Add mock support through a new :mod:`pycassa.contrib.stubs` module
+
+Bug Fixes
+~~~~~~~~~
+- Don't return closed connections to the pool. This was primarily a
+ problem when operations failed after retrying up to the limit,
+ resulting in a :exc:`~.MaximumRetryException` or
+ :exc:`~.AllServersUnavailable`.
+- Set keyspace for connection after logging in instead of before.
+ This fixes authentication against Cassandra 1.2, which requires
+ logging in prior to setting a keyspace.
+- Specify correct UUID variant when creating v1 :class:`uuid.UUID` objects
+ from datetimes or timestamps
+- Add 900ns to v1 :class:`uuid.UUID` timestamps when the "max" TimeUUID for
+ a specific datetime or timestamp is requested, such as a
+ column slice end
+- Also look at attributes of parent classes when creating
+ columns from attributes in :class:`~.ColumnFamilyMap`
+
+Other
+~~~~~
+- Upgrade bundled Thrift-generated python to 19.35.0, generated
+ with Thrift 0.9.0.
Changes in Version 1.7.2
------------------------
View
2 pycassa/__init__.py
@@ -10,5 +10,5 @@
from pycassa.logging.pycassa_logger import *
-__version_info__ = (1, 8, '0-SNAPSHOT')
+__version_info__ = (1, 8, '0')
__version__ = '.'.join(map(str, __version_info__))
View
2 setup.py
@@ -23,7 +23,7 @@
from distutils.cmd import Command
-__version__ = "1.8.0-SNAPSHOT"
+__version__ = "1.8.0"
long_description = """pycassa is a python client library for Apache Cassandra with the following features:

0 comments on commit 0b2ce9b

Please sign in to comment.
Something went wrong with that request. Please try again.