Skip to content

dependabot: bump stringzilla from 3.12.6 to 4.6.0#441

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/stringzilla-4.6.0
Open

dependabot: bump stringzilla from 3.12.6 to 4.6.0#441
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/stringzilla-4.6.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jan 5, 2026

Bumps stringzilla from 3.12.6 to 4.6.0.

Release notes

Sourced from stringzilla's releases.

v4.6: Fast Search for Georgian & Hashing w/out Stack Protection 🔞

  • New fast case-insensitive substring search path for Georgian 🇬🇪
  • Faster hashing with compile-time dispatch w/out stack protection 🔞
  • Faster byteset search on Haswell CPUs, thanks to @​Caturra000 👏
  • Fewer inline-related warnings in C++ builds, thanks to @​inflooper 👏

Minor

  • Add: Georgian fast path (e02cb00)

Patch

  • Fix: inline static warnings with C++23 modules (#287) (374adbf)
  • Improve: Reduce startup overhead for sz_find_byteset_haswell (#293) (7f2899a)
  • Fix: Missing Georgian dispatch (5f91e7e)
  • Improve: Drop stack-protection in hashing on GCC (23801e4)
  • Improve: Reduce repeated reviews (2e5784b)
  • Improve: Faster sz_size_bit_ceil (4003057)
  • Improve: Avoid ZMM-to-stack spill in Skylake comparisons (d94a010)
  • Make: Use relative install path for C sources (690d775)

v4.5.1: UTF-8 "Find-All" Iterators for Python 🐍

Patch

  • Fix: Shared library function signatures (4b6f40f)
  • Make: Ignore blaming for recent chores :) (8a4cacd)
  • Fix: Cleaner haystack/needle buffer (de44c05)
  • Improve: Python iterator over case-insensitive matches (3782f9a)
  • Make: NPM Trusted Publishing in CI (738b07f)

v4.5: 50x Faster Case-Insensitive Search for All of Unicode 17 in AVX-512

Below are the performance numbers comparing the search throughput of unique "word" tokens across various languages of the Leipzig Wikipedia Corpora for a case-insensitive substring search that respects all Unicode 17.0 case-folding rules. This is arguably the only library providing full Unicode spec compliance for search operations besides the PCRE2 library, which is often order(s) of magnitude slower than even our serial baseline due to the extreme complexity of combining a complete RegEx engine with Unicode compliance.

Corpora Language Script Serial Baseline, GB/s AVX-512 for Ice Lake+, GB/s Speedup
Latin (Basic)
🇬🇧 English Latin 1.15 10.93 11.9×
🇮🇹 Italian Latin 0.81 10.63 14.7×
🇳🇱 Dutch Latin 0.85 10.91 13.3×
Latin (Extended)
🇩🇪 German Latin+ß 0.74 9.36 13.6×
🇫🇷 French Latin+Acc 0.73 8.37 15.1×
🇪🇸 Spanish Latin+ñ 0.99 8.86 10.8×
🇵🇹 Portuguese Latin+Acc 0.77 9.58 14.3×
🇵🇱 Polish Latin+Ext 0.62 7.51 14.2×
🇨🇿 Czech Latin+Háčky 0.43 6.10 17.1×
🇹🇷 Turkish Latin+İ/ı 0.81 6.78 11.7×
🇻🇳 Vietnamese Latin+Tones 0.41 6.38 17.9×

... (truncated)

Commits
  • d126d12 Release: v4.6.0 [skip ci]
  • a296292 Merge: Fast Search for Georgian & Hashing w/out Stack Protection 🔞
  • 374adbf Fix: inline static warnings with C++23 modules (#287)
  • 7f2899a Improve: Reduce startup overhead for sz_find_byteset_haswell (#293)
  • 5f91e7e Fix: Missing Georgian dispatch
  • 23801e4 Improve: Drop stack-protection in hashing on GCC
  • 2e5784b Improve: Reduce repeated reviews
  • c72ca86 Chore: Ignore dataset files
  • 4003057 Improve: Faster sz_size_bit_ceil
  • d94a010 Improve: Avoid ZMM-to-stack spill in Skylake comparisons
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jan 5, 2026
Bumps [stringzilla](https://github.com/ashvardanian/stringzilla) from 3.12.6 to 4.6.0.
- [Release notes](https://github.com/ashvardanian/stringzilla/releases)
- [Commits](ashvardanian/StringZilla@v3.12.6...v4.6.0)

---
updated-dependencies:
- dependency-name: stringzilla
  dependency-version: 4.6.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/stringzilla-4.6.0 branch from 0c1df0f to e6aefb8 Compare January 16, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants