Skip to content

Commit

Permalink
Bump version to 1.6.0, update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
thobbs committed Apr 30, 2012
1 parent 3b397c5 commit e39acda
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 3 deletions.
39 changes: 39 additions & 0 deletions CHANGES
@@ -1,3 +1,42 @@
Changes in Version 1.6.0

This release adds a few minor features and several important bug fixes.

The most important change to take note of if you are using composite
comparators is the change to the default inclusive/exclusive behavior for slice
ends.

Other than that, this should be a smooth upgrade from 1.5.x.

Features

* New script for easily building RPM packages
* 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
* Add support for Int32Type, a 4-byte signed integer format
* Add constants for the highest and lowest possible TimeUUID values to
pycassa.util

Bug Fixes

* Various 2.4 syntax errors
* Raise AllServersUnavailable if server_list is empty
* Handle custom types inside of composites
* Don’t erase comment when updating column families
* Match Cassandra’s sorting of TimeUUIDType values when the timestamps
tie
* This could result in some columns being erroneously left off of the end
of column slices when datetime objects or timestamps were used for
column_start or column_finish.
* Use gevent’s queue in place of the stdlib version when gevent
monkeypatching has been applied.
* Avoid sub-microsecond loss of precision with TimeUUID timestamps when
using pycassa.util.convert_time_to_uuid()
* Make default slice ends inclusive when using CompositeType comparator
* Previously, the end of the slice was exclusive by default (as was the
start of the slice when column_reversed was True)

Changes in Version 1.5.1

This release only affects those of you using DateType data, which has been
Expand Down
39 changes: 39 additions & 0 deletions doc/changelog.rst
@@ -1,6 +1,45 @@
Changelog
=========

Changes in Version 1.6.0
------------------------
This release adds a few minor features and several important bug fixes.

The most important change to take note of if you are using composite
comparators is the change to the default inclusive/exclusive behavior
for slice ends.

Other than that, this should be a smooth upgrade from 1.5.x.

Features
~~~~~~~~
- New script for easily building RPM packages
- Add request and parameter information to PoolListener callback
- Add :meth:`.ColumnFamily.xget()`, a generator version of
:meth:`~.ColumnFamily.get()` that automatically pages over columns
in reasonably sized chunks
- Add support for Int32Type, a 4-byte signed integer format
- Add constants for the highest and lowest possible TimeUUID values
to :mod:`pycassa.util`

Bug Fixes
~~~~~~~~~
- Various 2.4 syntax errors
- Raise :exc:`~.AllServersUnavailable` if ``server_list`` is empty
- Handle custom types inside of composites
- Don't erase ``comment`` when updating column families
- Match Cassandra's sorting of TimeUUIDType values when the timestamps
tie. This could result in some columns being erroneously left off of
the end of column slices when datetime objects or timestamps were used
for ``column_start`` or ``column_finish``
- Use gevent's queue in place of the stdlib version when gevent monkeypatching
has been applied
- Avoid sub-microsecond loss of precision with TimeUUID timestamps when using
:func:`pycassa.util.convert_time_to_uuid`
- Make default slice ends inclusive when using ``CompositeType`` comparator
Previously, the end of the slice was exclusive by default (as was the start
of the slice when ``column_reversed`` was ``True``)

Changes in Version 1.5.1
------------------------
This release only affects those of you using DateType data,
Expand Down
4 changes: 2 additions & 2 deletions doc/conf.py
Expand Up @@ -31,9 +31,9 @@
# built documents.
#
# The short X.Y version.
version = '1.5'
version = '1.6'
# The full version, including alpha/beta/rc tags.
release = '1.5.1'
release = '1.6.0'

# List of documents that shouldn't be included in the build.
unused_docs = []
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -23,7 +23,7 @@

from distutils.cmd import Command

version_tuple = (1, 5, 1)
version_tuple = (1, 6, 0)
__version__ = '.'.join(map(str, version_tuple))

long_description = """pycassa is a python client library for Apache Cassandra with the following features:
Expand Down

0 comments on commit e39acda

Please sign in to comment.