Skip to content

Releases: oconnor663/blake3-py

1.0.2_rerelease

13 Jan 12:08
59f3c01
Compare
Choose a tag to compare

1.0.2

13 Jan 11:49
8e7d5b4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

03 Jan 14:30
d9c7d3b
Compare
Choose a tag to compare

What's Changed

  • Bump maturin, pyo3, add free-threaded 3.13t wheel by @ddelange in #47
  • Bump gh-action-pypi-publish by @ddelange in #48
  • Bump softprops/action-gh-release from 2.0.8 to 2.2.0 in the github-actions group by @dependabot in #49
  • Fix windows 3.13t wheels by @ddelange in #50

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

30 Nov 01:31
Compare
Choose a tag to compare

Changes since 0.4.1:

  • The public API hasn't changed for a long time, so the main purpose of this release is to "officially" stabilize it as-is.
  • Prebuilt binaries are now published for more platforms, particularly AArch64. Thanks to @ddelange for implementing this.
  • blake3.pyi (static typing stubs) now uses collections.abc.Buffer for bytes-like arguments. This is more correct and more permissive, but it means that static typechecking requires Python 3.12+.

0.4.1

04 Feb 21:42
Compare
Choose a tag to compare

version 0.4.1

Changes since 0.4.0:

  • update and update_mmap now return self, so they can be called
    fluently.

0.4.0

01 Feb 11:38
Compare
Choose a tag to compare

version 0.4.0

Changes since 0.3.4:

  • Add blake3.update_mmap.

0.3.4

12 Dec 08:59
Compare
Choose a tag to compare

version 0.3.4

Changes since 0.3.3:

  • Add type stubs. See blake3.pyi.
  • Update PyO3 to v0.20.

0.3.3

20 Dec 19:52
Compare
Choose a tag to compare

version 0.3.3

Changes since 0.3.2:

  • Change blake3.__module__ from "blake3" to "blake3.blake3". This is
    the correct canonical path, related to some Maturin implementation
    details. This is intended to help tooling that relies on canonical
    paths, but most regular callers don't need to worry about this. See
    mkdocstrings/mkdocstrings#451 for an example
    of a tool that needs to know this.
  • Update PyO3 to v0.17.

0.3.2

17 Dec 00:11
Compare
Choose a tag to compare

version 0.3.2

Changes since 0.3.1:

  • from blake3 import blake3; blake3.__module__ now correctly returns
    "blake3". Fixes #38.
  • Updated Maturin to version 0.14.

0.3.1

13 Jan 01:25
Compare
Choose a tag to compare

version 0.3.1

Changes since 0.3.0:

  • The experimental C implementation has been bumped to v0.0.1. Testers
    and reviewers can install this implementation from TestPyPI with:
    pip install -i https://test.pypi.org/simple/ blake3-experimental-c
  • We now avoid releasing the GIL for short inputs and release the GIL
    for long outputs in addition to long inputs.
  • The experimental C implementation now has GIL handling matching the
    Rust implementation.
  • Both implementations now contain an internal mutex, to protect the
    state object from data races. However, it's still possible for data
    races to occur in the input buffer. (This is also the case for
    standard hashlib implementations.)