Permalink
Browse files

Version bump to 1.0.7

  • Loading branch information...
1 parent ab2a86c commit 179a557b81f5699d6d4c5665f8a957744d471872 @thobbs thobbs committed Mar 31, 2011
Showing with 31 additions and 2 deletions.
  1. +15 −0 CHANGES
  2. +14 −0 doc/changelog.rst
  3. +1 −1 doc/conf.py
  4. +1 −1 setup.py
View
15 CHANGES
@@ -1,3 +1,18 @@
+Changes in Version 1.0.7
+
+ * Catch KeyError in pycassa.columnfamily.ColumnFamily.multiget() empty row
+ removal. If the same non-existent key was passed multiple times, a
+ KeyError was raised when trying to remove it from the OrderedDictionary
+ after the first removal. The KeyError is caught and ignored now.
+ * Handle connection failures during retries. When a connection fails, it
+ tries to create a new connection to replace itself. Exceptions during
+ this process were not properly handled; they are now handled and count
+ towards the retry count for the current operation.
+ * Close connection when a MaximumRetryException is raised. Normally a
+ connection is closed when an operation it is performing fails, but this
+ was not happening for the final failure that triggers the
+ MaximumRetryException.
+
Changes in Version 1.0.6
* Add EOFError to the list of exceptions that cause a connection swap and
View
@@ -1,6 +1,20 @@
Changelog
=========
+Changes in Version 1.0.7
+------------------------
+- Catch KeyError in :meth:`pycassa.columnfamily.ColumnFamily.multiget()` empty
+ row removal. If the same non-existent key was passed multiple times, a
+ :exc:`KeyError` was raised when trying to remove it from the OrderedDictionary
+ after the first removal. The :exc:`KeyError` is caught and ignored now.
+- Handle connection failures during retries. When a connection fails, it tries to
+ create a new connection to replace itself. Exceptions during this process were
+ not properly handled; they are now handled and count towards the retry count for
+ the current operation.
+- Close connection when a :exc:`MaximumRetryException` is raised. Normally a connection
+ is closed when an operation it is performing fails, but this was not happening
+ for the final failure that triggers the :exc:`MaximumRetryException`.
+
Changes in Version 1.0.6
------------------------
View
@@ -35,7 +35,7 @@
# The short X.Y version.
version = '1.0'
# The full version, including alpha/beta/rc tags.
-release = '1.0.6'
+release = '1.0.7'
# List of documents that shouldn't be included in the build.
unused_docs = []
View
@@ -16,7 +16,7 @@
from setuptools import setup
from distutils.cmd import Command
-__version_info__ = (1, 0, 6)
+__version_info__ = (1, 0, 7)
__version__ = '.'.join([str(v) for v in __version_info__])
long_description = """pycassa is a python client library for Apache Cassandra with the following features:

0 comments on commit 179a557

Please sign in to comment.