Skip to content

Commit

Permalink
Bump version to 1.8.0, update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
thobbs committed Feb 12, 2013
1 parent 588b58c commit 0b2ce9b
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 5 deletions.
33 changes: 30 additions & 3 deletions 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

Expand Down
8 changes: 8 additions & 0 deletions 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
Expand Down
2 changes: 2 additions & 0 deletions doc/api/pycassa/types.rst
Expand Up @@ -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)
29 changes: 29 additions & 0 deletions doc/changelog.rst
Expand Up @@ -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
------------------------
Expand Down
2 changes: 1 addition & 1 deletion pycassa/__init__.py
Expand Up @@ -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__))
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -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:
Expand Down

0 comments on commit 0b2ce9b

Please sign in to comment.