Skip to content

Commit

Permalink
version 0.3.1
Browse files Browse the repository at this point in the history
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.)
  • Loading branch information
oconnor663 committed Jan 13, 2022
1 parent bd10cd4 commit 9e36c09
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# PyPI. Installing this with `pip install blake3` is better than something
# redundant like `pip install PyBLAKE3-py`.
name = "blake3"
version = "0.3.0"
version = "0.3.1"
authors = ["Jack O'Connor <oconnor663@gmail.com>"]
description = "Python bindings for the Rust blake3 crate"
repository = "https://github.com/oconnor663/blake3-py"
Expand Down
2 changes: 1 addition & 1 deletion c_impl/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import subprocess
import sys

VERSION = "0.0.0"
VERSION = "0.0.1"
DESCRIPTION = "experimental bindings for the BLAKE3 C implementation, API-compatible with the Rust-based blake3 module"

unix_asm_files = [
Expand Down

0 comments on commit 9e36c09

Please sign in to comment.