Happybase

Latest version: v1.2.0

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.6

-------------

Release date: 2013-06-12

* Rewrote exception handling in connection pool. Exception handling is now a lot
cleaner and does not introduce cyclic references anymore. (`issue 25
<https://github.com/wbolster/happybase/issues/25>`_).

* Regenerated bundled Thrift code using Thrift 0.9.0 with the new-style classes
flag (`issue 27 <https://github.com/wbolster/happybase/issues/27>`_).

0.5

-------------

Release date: 2013-05-24

* Added a thread-safe connection pool (:py:class:`ConnectionPool`) to keep
connections open and share them between threads (`issue 21
<https://github.com/wbolster/happybase/issues/21>`_).

* The :py:meth:`Connection.delete_table` method now features an optional
`disable` parameter to make deleting enabled tables easier.

* The debug log message emitted by :py:meth:`Table.scan` when closing a scanner
now includes both the number of rows returned to the calling code, and also
the number of rows actually fetched from the server. If scanners are not
completely iterated over (e.g. because of a 'break' statement in the for loop
for the scanner), these numbers may differ. If this happens often, and the
differences are big, this may be a hint that the `batch_size` parameter to
:py:meth:`Table.scan()` is not optimal for your application.

* Increased Thrift dependency to at least 0.8. Older versions are no longer
available from PyPI. HappyBase should not be used with obsoleted Thrift
versions.

* The :py:class:`Connection` constructor now features an optional `timeout`
parameter to to specify the timeout to use for the Thrift socket (`issue 15
<https://github.com/wbolster/happybase/issues/15>`_)

* The `timestamp` argument to various methods now also accepts `long` values in
addition to `int` values. This fixes problems with large timestamp values on
32-bit systems. (`issue 23
<https://github.com/wbolster/happybase/issues/23>`_).

* In some corner cases exceptions were raised during interpreter shutdown while
closing any remaining open connections. (`issue 18
<https://github.com/wbolster/happybase/issues/18>`_)

0.4

-------------

Release date: 2012-07-11

* Add an optional `table_prefix_separator` argument to the
:py:class:`Connection` constructor, to specify the prefix used for the
`table_prefix` argument (`issue 3
<https://github.com/wbolster/happybase/issues/3>`_)
* Add support for framed Thrift transports using a new optional `transport`
argument to :py:class:`Connection` (`issue 6
<https://github.com/wbolster/happybase/issues/6>`_)
* Add the Apache license conditions in the :doc:`license statement <license>`
(for the included HBase parts)
* Documentation improvements

0.3

-------------

Release date: 2012-05-25

New features:

* Improved compatibility with HBase 0.90.x

* In earlier versions, using :py:meth:`Table.scan` in combination with HBase
0.90.x often resulted in crashes, caused by incompatibilities in the
underlying Thrift protocol.
* A new `compat` flag to the :py:class:`Connection` constructor has been
added to enable compatibility with HBase 0.90.x.
* Note that the :py:meth:`Table.scan` API has a few limitations when used
with HBase 0.90.x.

* The `row_prefix` argument to :py:meth:`Table.scan` can now be used together
with `filter` and `timestamp` arguments.

Other changes:

* Lower Thrift dependency to 0.6
* The `setup.py` script no longer installs the tests
* Documentation improvements

0.2

-------------

Release date: 2012-05-22

* Fix package installation, so that ``pip install happybase`` works as expected
(`issue 1 <https://github.com/wbolster/happybase/issues/1>`_)
* Various small documentation improvements

0.1

-------------

Release date: 2012-05-20

* Initial release

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.