Happybase

Latest version: v1.2.0

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

Scan your dependencies

Page 1 of 2

1.2.0

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

Release date: 2019-05-14

* Switch from ``thriftpy`` to its successor ``thriftpy2``,
which supports Python 3.7.
(`issue 221 <https://github.com/wbolster/happybase/issues/221>`_,
`pr 222 <https://github.com/wbolster/happybase/pull/222>`_,

1.1.0

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

Release date: 2017-04-03

* Set socket timeout unconditionally on ``TSocket``
(`146 <https://github.com/wbolster/happybase/issues/146>`_)

* Add new ‘0.98’ compatibility mode
(`155 <https://github.com/wbolster/happybase/issues/155>`_)

* Add support for reversed scanners
(`67 <https://github.com/wbolster/happybase/issues/67>`_,
`155 <https://github.com/wbolster/happybase/issues/155>`_)

1.0.0

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

Release date: 2016-08-13

* First 1.x.y release!

From now on this library uses a semantic versioning scheme.
HappyBase is a mature library, but always used 0.x version numbers
for no good reason. This has now changed.

* Finally, Python 3 support. Thanks to all the people who contributed!
(`issue 40 <https://github.com/wbolster/happybase/issues/40>`_,
`pr 116 <https://github.com/wbolster/happybase/pull/116>`_,
`pr 108 <https://github.com/wbolster/happybase/pull/108>`_,
`pr 111 <https://github.com/wbolster/happybase/pull/111>`_)

* Switch to thriftpy as the underlying Thrift library, which is a much
nicer and better maintained library.

* Enable building universal wheels
(`issue 78 <https://github.com/wbolster/happybase/pull/78>`_)

0.9

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

Release date: 2014-11-24

* Fix an issue where scanners would return fewer results than expected due to
HBase not always behaving as its documentation suggests (`issue 72
<https://github.com/wbolster/happybase/issues/72>`_).

* Add support for the Thrift compact protocol (``TCompactProtocol``) in
:py:class:`Connection` (`issue 70
<https://github.com/wbolster/happybase/issues/70>`_).

0.8

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

Release date: 2014-02-25

* Add (and default to) '0.96' compatibility mode in :py:class:`Connection`.

* Add support for retrieving sorted columns, which is possible with the HBase
0.96 Thrift API. This feature uses a new `sorted_columns` argument to
:py:meth:`Table.scan`. An ``OrderedDict`` implementation is required for this
feature; with Python 2.7 this is available from the standard library, but for
Python 2.6 a separate ``ordereddict`` package has to be installed from PyPI.
(`issue 39 <https://github.com/wbolster/happybase/issues/39>`_)

* The `batch_size` argument to :py:meth:`Table.scan` is no longer propagated to
`Scan.setBatching()` at the Java side (inside the Thrift server). To influence
the `Scan.setBatching()` (which may split rows into partial rows) a new
`scan_batching` argument to :py:meth:`Table.scan` has been added. See `issue
54 <https://github.com/wbolster/happybase/issues/54>`_, `issue 56
<https://github.com/wbolster/happybase/issues/56>`_, and the HBase docs for
`Scan.setBatching()` for more details.

0.7

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

Release date: 2013-11-06

* Added a `wal` argument to various data manipulation methods on the
:py:class:`Table` and :py:class:`Batch` classes to determine whether to write
the mutation to the Write-Ahead Log (WAL). (`issue 36
<https://github.com/wbolster/happybase/issues/36>`_)

* Pass batch_size to underlying Thrift Scan instance (`issue 38
<https://github.com/wbolster/happybase/issues/38>`_).

* Expose server name and port in :py:meth:`Table.regions` (recent HBase versions
only) (`issue 37 <https://github.com/wbolster/happybase/issues/37>`_).

* Regenerated bundled Thrift API modules using a recent upstream Thrift API
definition. This is required to expose newly added API.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.