Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-blake3 for openSUSE:Factory 
checked in at 2026-10-01 16:44:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-blake3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-blake3.new.1253 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-blake3"

Thu Oct  1 16:44:41 2026 rev:2 rq:1381677 version:1.0.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-blake3/python-blake3.changes      
2026-07-14 13:51:00.517207313 +0200
+++ /work/SRC/openSUSE:Factory/.python-blake3.new.1253/python-blake3.changes    
2026-10-01 16:45:28.430089388 +0200
@@ -1,0 +2,11 @@
+Wed Sep 30 08:20:18 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.0.10:
+  * fix a reentrancy deadlock in update() when one hasher with
+    max_threads>1 is shared between threads (gh#oconnor663/blake3-py#120)
+  * Rust blake3 core 1.8.5 -> 1.8.7 (drops the arrayref dependency),
+    pyo3 0.29.0 -> 0.29.2; hash output unchanged (BLAKE3 is frozen)
+- Run the full upstream test suite in %check via %pytest_arch
+  (adds python-pytest and python-numpy BuildRequires)
+
+-------------------------------------------------------------------

Old:
----
  blake3-py-1.0.9.tar.gz

New:
----
  blake3-py-1.0.10.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-blake3.spec ++++++
--- /var/tmp/diff_new_pack.LWIW6A/_old  2026-10-01 16:45:29.983154493 +0200
+++ /var/tmp/diff_new_pack.LWIW6A/_new  2026-10-01 16:45:29.984154535 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-blake3
-Version:        1.0.9
+Version:        1.0.10
 Release:        0
 Summary:        Python bindings for the BLAKE3 cryptographic hash function
 License:        Apache-2.0 OR CC0-1.0
@@ -27,7 +27,9 @@
 Source1:        registry.tar.zst
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module maturin}
+BuildRequires:  %{python_module numpy >= 1.24.4}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module pytest >= 8.3.5}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  cargo-packaging
 BuildRequires:  fdupes
@@ -61,10 +63,7 @@
 %python_expand %fdupes %{buildroot}/%{$python_sitearch}/*
 
 %check
-# The full pytest suite needs numpy and the bundled reference test vectors;
-# instead exercise the compiled Rust extension with a functional smoke test
-# (a 256-bit BLAKE3 digest is 64 hex characters).
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -c "import 
blake3; d = blake3.blake3(b'x').hexdigest(); assert len(d) == 64, d; print(d)"
+%pytest_arch tests/
 
 %files %{python_files}
 %license LICENSE

++++++ _service ++++++
--- /var/tmp/diff_new_pack.LWIW6A/_old  2026-10-01 16:45:30.018155960 +0200
+++ /var/tmp/diff_new_pack.LWIW6A/_new  2026-10-01 16:45:30.022156128 +0200
@@ -2,7 +2,7 @@
 <services>
   <service mode="manual" name="download_files" />
   <service name="cargo_vendor" mode="manual">
-    <param name="src">blake3-py-1.0.9.tar.gz</param>
+    <param name="src">blake3-py-1.0.10.tar.gz</param>
     <param name="method">registry</param>
     <param name="update">true</param>
     <param name="compression">zst</param>

++++++ blake3-py-1.0.9.tar.gz -> blake3-py-1.0.10.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/.github/dependabot.yml 
new/blake3-py-1.0.10/.github/dependabot.yml
--- old/blake3-py-1.0.9/.github/dependabot.yml  2026-06-22 19:23:48.000000000 
+0200
+++ new/blake3-py-1.0.10/.github/dependabot.yml 2026-09-29 14:24:03.000000000 
+0200
@@ -12,11 +12,3 @@
   directory: /
   schedule:
     interval: monthly
-  # Dependabot always bumps the Cargo.toml version floor even when the existing
-  # constraint already covers the new version. The ideal fix is
-  # versioning-strategy: increase-if-necessary, but that isn't supported for
-  # Cargo yet: https://github.com/dependabot/dependabot-core/issues/4009
-  # Until then, ignore minor/patch bumps — security updates still come through.
-  ignore:
-    - dependency-name: "*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/.github/workflows/dists.yml 
new/blake3-py-1.0.10/.github/workflows/dists.yml
--- old/blake3-py-1.0.9/.github/workflows/dists.yml     2026-06-22 
19:23:48.000000000 +0200
+++ new/blake3-py-1.0.10/.github/workflows/dists.yml    2026-09-29 
14:24:03.000000000 +0200
@@ -35,42 +35,42 @@
 
     runs-on: ${{ matrix.os }}
     steps:
-    - uses: actions/checkout@v6
+    - uses: actions/checkout@v7
 
     # keep python versions in sync with
     #   - pyproject.toml
     #   - tests.yml
     # all python versions need to be present for linking to succeed
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.8'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.9'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.10'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.11'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.12'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.13'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.14'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
 
-    - uses: PyO3/[email protected]
+    - uses: PyO3/[email protected]
       with:
         target: ${{ matrix.target }}
         manylinux: ${{ matrix.manylinux }}
@@ -82,11 +82,11 @@
     # The freethreaded builds are separated out because of a setup-python issue
     # on Windows causing maturin-action to pick up e.g. the 3.14t exe instead
     # of the 3.14 exe. See https://github.com/oconnor663/blake3-py/issues/52.
-    - uses: actions/setup-python@v6
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.14t'
         architecture: ${{ ( startsWith(matrix.os, 'windows') && matrix.target 
== 'i686' ) && 'x86' || null }}
-    - uses: PyO3/[email protected]
+    - uses: PyO3/[email protected]
       with:
         target: ${{ matrix.target }}
         manylinux: ${{ matrix.manylinux }}
@@ -106,9 +106,9 @@
     name: sdist
     runs-on: ubuntu-24.04
     steps:
-    - uses: actions/checkout@v6
+    - uses: actions/checkout@v7
 
-    - uses: PyO3/[email protected]
+    - uses: PyO3/[email protected]
       with:
         command: sdist
         args: --out dist
@@ -138,12 +138,12 @@
     - run: ls -ltra dist/
 
     - name: Upload release assets
-      uses: softprops/[email protected]
+      uses: softprops/[email protected]
       with:
         files: dist/*
 
     # trusted publisher in 
https://pypi.org/manage/project/blake3/settings/publishing/
     - name: Publish package distributions to PyPI
-      uses: pypa/[email protected]
+      uses: pypa/[email protected]
       with:
         skip-existing: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/.github/workflows/tests.yml 
new/blake3-py-1.0.10/.github/workflows/tests.yml
--- old/blake3-py-1.0.9/.github/workflows/tests.yml     2026-06-22 
19:23:48.000000000 +0200
+++ new/blake3-py-1.0.10/.github/workflows/tests.yml    2026-09-29 
14:24:03.000000000 +0200
@@ -34,7 +34,7 @@
     env:
       CARGO_BUILD_TARGET: ${{ matrix.platform.rust-target }}
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: astral-sh/setup-uv@v7
       - uses: dtolnay/rust-toolchain@master
         with:
@@ -65,7 +65,7 @@
         ]
       fail-fast: false
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: astral-sh/setup-uv@v7
       - run: uv venv --python cpython-${{ matrix.python-version }}-${{ 
matrix.platform.python-target }}
       - run: uv run tests/python_info.py
@@ -90,7 +90,7 @@
     name: cargo-lock
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo check --locked
 
@@ -106,7 +106,7 @@
         #   - the c_impl tests above
         python-version: ["3.8", "3.14"]
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
       - uses: astral-sh/setup-uv@v7
       - name: Run mypy
         run: uv run --python ${{ matrix.python-version }} --with mypy mypy 
--strict blake3.pyi tests/test_blake3.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/Cargo.lock 
new/blake3-py-1.0.10/Cargo.lock
--- old/blake3-py-1.0.9/Cargo.lock      2026-06-22 19:23:48.000000000 +0200
+++ new/blake3-py-1.0.10/Cargo.lock     2026-09-29 14:24:03.000000000 +0200
@@ -3,12 +3,6 @@
 version = 4
 
 [[package]]
-name = "arrayref"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
-
-[[package]]
 name = "arrayvec"
 version = "0.7.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
@@ -18,7 +12,7 @@
 name = "blake3"
 version = "1.0.9"
 dependencies = [
- "blake3 1.8.5",
+ "blake3 1.8.7",
  "hex",
  "pyo3",
  "rayon",
@@ -26,11 +20,10 @@
 
 [[package]]
 name = "blake3"
-version = "1.8.5"
+version = "1.8.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce"
+checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae"
 dependencies = [
- "arrayref",
  "arrayvec",
  "cc",
  "cfg-if",
@@ -158,9 +151,9 @@
 
 [[package]]
 name = "pyo3"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c"
+checksum = "4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b"
 dependencies = [
  "libc",
  "once_cell",
@@ -172,18 +165,18 @@
 
 [[package]]
 name = "pyo3-build-config"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078"
+checksum = "f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9"
 dependencies = [
  "target-lexicon",
 ]
 
 [[package]]
 name = "pyo3-ffi"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b"
+checksum = "e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327"
 dependencies = [
  "libc",
  "pyo3-build-config",
@@ -191,9 +184,9 @@
 
 [[package]]
 name = "pyo3-macros"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771"
+checksum = "73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c"
 dependencies = [
  "proc-macro2",
  "pyo3-macros-backend",
@@ -203,9 +196,9 @@
 
 [[package]]
 name = "pyo3-macros-backend"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362"
+checksum = "571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952"
 dependencies = [
  "heck",
  "proc-macro2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/Cargo.toml 
new/blake3-py-1.0.10/Cargo.toml
--- old/blake3-py-1.0.9/Cargo.toml      2026-06-22 19:23:48.000000000 +0200
+++ new/blake3-py-1.0.10/Cargo.toml     2026-09-29 14:24:03.000000000 +0200
@@ -5,7 +5,7 @@
 # PyPI. Installing this with `pip install blake3` is better than something
 # redundant like `pip install PyBLAKE3-py`.
 name = "blake3"
-version = "1.0.9"
+version = "1.0.10"
 authors = ["Jack O'Connor <[email protected]>"]
 description = "Python bindings for the Rust blake3 crate"
 repository = "https://github.com/oconnor663/blake3-py";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/src/lib.rs 
new/blake3-py-1.0.10/src/lib.rs
--- old/blake3-py-1.0.9/src/lib.rs      2026-06-22 19:23:48.000000000 +0200
+++ new/blake3-py-1.0.10/src/lib.rs     2026-09-29 14:24:03.000000000 +0200
@@ -371,16 +371,24 @@
         let data_buf = BytesPyBuffer::get(data)?;
         let data_slice: &[u8] = unsafe { data_buf.as_bytes()? };
 
-        let update_closure = || match &self_.threading_mode {
-            ThreadingMode::Single => {
-                self_.rust_hasher.lock().unwrap().update(data_slice);
+        let update_closure = || {
+            let mut hasher_guard = self_.rust_hasher.lock().unwrap();
+            // The guard itself isn't `Send`, but `&mut Hasher` is.
+            let hasher = &mut *hasher_guard;
+            match &self_.threading_mode {
+                ThreadingMode::Single => {
+                    hasher.update(data_slice);
+                }
+                ThreadingMode::Auto => {
+                    hasher.update_rayon(data_slice);
+                }
+                // XXX: It's important for correctness that we called 
`rust_hasher.lock()` above
+                // and not within this installed closure. Doing a Rayon 
split/join while holding a
+                // Mutex is risky if any other Rayon jobs can acquire that 
Mutex.
+                ThreadingMode::Pool { pool, .. } => pool.install(|| {
+                    hasher.update_rayon(data_slice);
+                }),
             }
-            ThreadingMode::Auto => {
-                self_.rust_hasher.lock().unwrap().update_rayon(data_slice);
-            }
-            ThreadingMode::Pool { pool, .. } => pool.install(|| {
-                self_.rust_hasher.lock().unwrap().update_rayon(data_slice);
-            }),
         };
 
         if data_slice.len() >= GIL_MINSIZE {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/blake3-py-1.0.9/tests/test_blake3.py 
new/blake3-py-1.0.10/tests/test_blake3.py
--- old/blake3-py-1.0.9/tests/test_blake3.py    2026-06-22 19:23:48.000000000 
+0200
+++ new/blake3-py-1.0.10/tests/test_blake3.py   2026-09-29 14:24:03.000000000 
+0200
@@ -7,6 +7,7 @@
 import subprocess
 import sys
 import tempfile
+from threading import Thread
 from typing import (
     Any,
     Dict,
@@ -467,3 +468,33 @@
         assert False, "expected a file not found error"
     except FileNotFoundError:
         pass
+
+
+def test_reentrancy_deadlock() -> None:
+    """
+    Test that https://github.com/oconnor663/blake3-py/issues/120 is fixed. In
+    that original issue, we acquired a Mutex inside the Rayon thread pool. That
+    could lead to a deadlock if the thread holding the Mutex ends up waiting on
+    another worker and trying to pick up other work in the meantime. This is a
+    known Rayon footgun, see https://github.com/rayon-rs/rayon/issues/592.
+    """
+
+    # `len` needs to be enough for at least one Rayon split on all platforms
+    # (32 KiB), but making it longer makes the deadlock more likely. Even so,
+    # it's not guaranteed.
+    LEN = 1 << 20
+    ITERATIONS = 50
+
+    data = bytes(LEN)
+    hasher = blake3(max_threads=2)
+
+    def work() -> None:
+        for _ in range(ITERATIONS):
+            hasher.update(data)
+
+    t1 = Thread(target=work)
+    t2 = Thread(target=work)
+    t1.start()
+    t2.start()
+    t1.join()
+    t2.join()

++++++ registry.tar.zst ++++++
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/arrayref-0.3.9.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/arrayref-0.3.9.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/blake3-1.8.5.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/blake3-1.8.5.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/blake3-1.8.7.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/blake3-1.8.7.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cc-1.2.67.crate and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cc-1.2.67.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cc-1.5.1.crate and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cc-1.5.1.crate differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.5.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.5.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.3.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.3.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.3.1.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.3.1.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.7.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.7.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.8.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.8.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.20.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.20.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.21.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.21.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.22.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.22.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.23.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.23.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/either-1.16.0.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/either-1.16.0.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/either-1.18.0.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/either-1.18.0.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.14.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.14.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/find-msvc-tools-0.1.9.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/libc-0.2.186.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/libc-0.2.186.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/libc-0.2.189.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/libc-0.2.189.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.13.1.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.15.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/portable-atomic-1.15.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.107.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.107.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-0.29.0.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-0.29.0.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-0.29.2.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-0.29.2.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-build-config-0.29.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-build-config-0.29.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-build-config-0.29.2.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-build-config-0.29.2.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.29.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.29.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.29.2.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-ffi-0.29.2.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-0.29.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-0.29.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-0.29.2.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-0.29.2.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-backend-0.29.0.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-backend-0.29.0.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-backend-0.29.2.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/pyo3-macros-backend-0.29.2.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/quote-1.0.46.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/quote-1.0.46.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/quote-1.0.47.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/quote-1.0.47.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/syn-2.0.118.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/syn-2.0.118.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/syn-2.0.119.crate 
and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/syn-2.0.119.crate 
differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24.crate
 differ
Binary files 
old/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.26.crate
 and 
new/.cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.26.crate
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/2/cc and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/2/cc differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/3/s/syn and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/3/s/syn differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/ar/ra/arrayref
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/ar/ra/arrayref
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/bl/ak/blake3 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/bl/ak/blake3 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cf/g-/cfg-if 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cf/g-/cfg-if 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/co/ns/constant_time_eq
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/co/ns/constant_time_eq
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cp/uf/cpufeatures
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cp/uf/cpufeatures
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-deque
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-deque
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-epoch
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-epoch
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-utils
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/cr/os/crossbeam-utils
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/ei/th/either 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/ei/th/either 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/fi/nd/find-msvc-tools
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/fi/nd/find-msvc-tools
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/li/bc/libc 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/li/bc/libc 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/po/rt/portable-atomic
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/po/rt/portable-atomic
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/pr/oc/proc-macro2
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/pr/oc/proc-macro2
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-build-config
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-build-config
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-ffi
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-ffi
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-macros
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-macros
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-macros-backend
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/py/o3/pyo3-macros-backend
 differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/qu/ot/quote 
and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/qu/ot/quote 
differ
Binary files 
old/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/un/ic/unicode-ident
 and 
new/.cargo/registry/index/index.crates.io-1949cf8c6b5b557f/.cache/un/ic/unicode-ident
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cargo.lock new/Cargo.lock
--- old/Cargo.lock      1970-01-01 01:00:00.000000000 +0100
+++ new/Cargo.lock      1970-01-01 01:00:00.000000000 +0100
@@ -3,12 +3,6 @@
 version = 4
 
 [[package]]
-name = "arrayref"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
-
-[[package]]
 name = "arrayvec"
 version = "0.7.8"
 source = "registry+https://github.com/rust-lang/crates.io-index";
@@ -16,9 +10,9 @@
 
 [[package]]
 name = "blake3"
-version = "1.0.9"
+version = "1.0.10"
 dependencies = [
- "blake3 1.8.5",
+ "blake3 1.8.7",
  "hex",
  "pyo3",
  "rayon",
@@ -26,11 +20,10 @@
 
 [[package]]
 name = "blake3"
-version = "1.8.5"
+version = "1.8.7"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce"
+checksum = "6d9e454fc11f76977dc803893aff6304ed33d6a26efae8696573bea74baa27ae"
 dependencies = [
- "arrayref",
  "arrayvec",
  "cc",
  "cfg-if",
@@ -42,9 +35,9 @@
 
 [[package]]
 name = "cc"
-version = "1.2.67"
+version = "1.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38"
+checksum = "f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040"
 dependencies = [
  "find-msvc-tools",
  "shlex",
@@ -52,9 +45,9 @@
 
 [[package]]
 name = "cfg-if"
-version = "1.0.4"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
+checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600"
 
 [[package]]
 name = "constant_time_eq"
@@ -64,18 +57,18 @@
 
 [[package]]
 name = "cpufeatures"
-version = "0.3.0"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
+checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
 dependencies = [
  "libc",
 ]
 
 [[package]]
 name = "crossbeam-deque"
-version = "0.8.7"
+version = "0.8.8"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb"
+checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a"
 dependencies = [
  "crossbeam-epoch",
  "crossbeam-utils",
@@ -83,30 +76,30 @@
 
 [[package]]
 name = "crossbeam-epoch"
-version = "0.9.20"
+version = "0.9.21"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f"
+checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d"
 dependencies = [
  "crossbeam-utils",
 ]
 
 [[package]]
 name = "crossbeam-utils"
-version = "0.8.22"
+version = "0.8.23"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17"
+checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6"
 
 [[package]]
 name = "either"
-version = "1.16.0"
+version = "1.18.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
+checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34"
 
 [[package]]
 name = "find-msvc-tools"
-version = "0.1.9"
+version = "0.1.14"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
+checksum = "aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484"
 
 [[package]]
 name = "heck"
@@ -122,9 +115,9 @@
 
 [[package]]
 name = "libc"
-version = "0.2.186"
+version = "0.2.189"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
+checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
 
 [[package]]
 name = "memmap2"
@@ -143,24 +136,24 @@
 
 [[package]]
 name = "portable-atomic"
-version = "1.13.1"
+version = "1.15.0"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
+checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85"
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.106"
+version = "1.0.107"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
+checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
 dependencies = [
  "unicode-ident",
 ]
 
 [[package]]
 name = "pyo3"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c"
+checksum = "4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b"
 dependencies = [
  "libc",
  "once_cell",
@@ -172,18 +165,18 @@
 
 [[package]]
 name = "pyo3-build-config"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078"
+checksum = "f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9"
 dependencies = [
  "target-lexicon",
 ]
 
 [[package]]
 name = "pyo3-ffi"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b"
+checksum = "e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327"
 dependencies = [
  "libc",
  "pyo3-build-config",
@@ -191,9 +184,9 @@
 
 [[package]]
 name = "pyo3-macros"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771"
+checksum = "73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c"
 dependencies = [
  "proc-macro2",
  "pyo3-macros-backend",
@@ -203,9 +196,9 @@
 
 [[package]]
 name = "pyo3-macros-backend"
-version = "0.29.0"
+version = "0.29.2"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362"
+checksum = "571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952"
 dependencies = [
  "heck",
  "proc-macro2",
@@ -215,9 +208,9 @@
 
 [[package]]
 name = "quote"
-version = "1.0.46"
+version = "1.0.47"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
+checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
 dependencies = [
  "proc-macro2",
 ]
@@ -250,9 +243,9 @@
 
 [[package]]
 name = "syn"
-version = "2.0.118"
+version = "2.0.119"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
+checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -267,6 +260,6 @@
 
 [[package]]
 name = "unicode-ident"
-version = "1.0.24"
+version = "1.0.26"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
+checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954"

Reply via email to