Skip to content

Releases: oconnor663/blake3-py

0.1.8

02 Dec 21:25
Compare
Choose a tag to compare

version 0.1.8

Changes since 0.1.7:

  • The hasher now supports the copy method and the name attribute,
    matching the conventions of hashlib. Added by @xkortex.
  • The optional key argument can now be any buffer type, just like the
    data argument can. Previously key could only be bytes.

0.1.7

12 Sep 10:07
Compare
Choose a tag to compare

version 0.1.7

Changes since 0.1.6:

  • Add support for hashing buffers of signed chars. This is uncommon,
    but it can come up with e.g. PyArrow. See
    #9 and
    #11.

0.1.6

29 Jul 23:55
Compare
Choose a tag to compare

version 0.1.6

Changes since 0.1.5:

  • Upgrade to pyo3 0.11, which supports stable Rust.

0.1.5

30 Apr 20:32
Compare
Choose a tag to compare

version 0.1.5

Changes since 0.1.4:

  • The Linux build is now properly manylinux-compatible. Previously the
    Linux binary wheels were linked against a too-recent version of glibc,
    leading to runtime errors on e.g. CentOS 7.

0.1.4

30 Mar 05:36
Compare
Choose a tag to compare

version 0.1.4

Changes since 0.1.3:

  • Update to version 0.3.0 of the blake3 crate.

0.1.3

04 Mar 21:41
Compare
Choose a tag to compare

version 0.1.3

Changes since 0.1.2:

  • The key keyword argument for blake3(), which enables the keyed mode.
  • The context keyword argument for blake3(), which enables the key
    derivation mode.
  • The length and seek keyword arguments for digest() and
    hexdigest(), which expose the XOF.
  • The multithreading keyword argument for blake3() and update(), which
    enables Rayon-based multithreading.
  • The "c" feature of the underlying Rust crate is now enabled by
    default, which brings in assembly implementations and AVX-512 support.

0.1.2

03 Mar 20:30
Compare
Choose a tag to compare

version 0.1.2

Changes since 0.1.1:

  • Fix an issue that caused version 0.1.1 to be built and released in
    debug mode, leading to very bad performance.

0.1.1

03 Mar 19:39
Compare
Choose a tag to compare

version 0.1.1

Changes since 0.1.0:

  • Binary wheels are now built automatically by GitHub Actions for common
    platforms. Currently Python 3.5-3.8 for Linux, macOS, and x86+x64
    Windows.
  • The PyPI release flow is now fully automated, triggered by pushing a
    new tag to GitHub.