Skip to content

Release v1.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Mar 04:15
· 13 commits to master since this release
03943f5

Change Log:

  • Added support for the async framed transport and compact protocol that were
    added in ThriftPy2 4.10 (which is now the new minimum version).

  • Implemented counter batching with Batch.counter_inc()
    and Batch.counter_dec().

  • Added Table.append() to utilize the append Thrift endpoint.

  • Connection now internally utilizes make_aio_client() to create the
    internal Thrift client.

    • All additional keyword arguments provided to Connection instances will
      be passed to the client.

    • This enables support for SSL sockets and any additional features future
      versions of thriftpy2 add.

  • Implemented a sync subpackage to enable backwards compatibility with
    the original HappyBase synchronized API and ease the transition process.

    • It is mostly autogenerated at runtime from the async code to simplify
      maintenance and ensure all features are available.

    • A simple happybase.py module is included to complete the backwards
      compatibility. If HappyBase is already installed, that should
      take precedence.