PackageTrack
Sign in Get early access

memchr

Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search.

2.8.3 1.3B downloads/mo #18 most downloaded on crates.io BurntSushi/memchr

What this package is like to depend on

Last release 1 months ago

08 Jul 2026

Release timing varies

gaps range from 2 weeks to 1.3 years

This project publishes no release notes

the list below is its commits, not an announcement

1 version withdrawn

withdrawn after publishing

11 years old

47 releases · first in 2015

5 releases in the last 12 months

see the full history below

Release timeline

47 releases · Jun 2015 to Jul 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 47
  1. 2.8.3 08 Jul 2026
    Commits, not release notes

    This project publishes no release notes. Between 2.8.2 and 2.8.3 there were 4 commits, 3 of them substantive:

    • rebar: update memchr version
    • arch: add unsafe to internal routines
    • memchr: let compiler know that indexes returned by memchr fns are in bounds
  2. 2.8.2 12 Jun 2026
    Commits, not release notes

    This project publishes no release notes. Between 2.8.1 and 2.8.2 there were 4 commits, 3 of them substantive:

    • impl: remove unnecessary clones in into_owned impls
    • rebar: update memchr to latest
    • arch: fix undefined behavior in lower level (but public) APIs
  3. 2.8.1 27 May 2026
    Commits, not release notes

    This project publishes no release notes. Between 2.8.0 and 2.8.1 there were 8 commits, 6 of them substantive:

    • lint: fix clippy clone_on_copy
    • lint: fix clippy question_mark
    • lint: fix clippy get_first
    • Hash-pin all actions, drop persisted credentials (#210)
    • docs: add AI policy for contributors
    • target: fix aarch64_be endianness bug
  4. 2.8.0 06 Feb 2026
    Commits, not release notes

    This project publishes no release notes. Between 2.7.6 and 2.8.0 there were 5 commits, 4 of them substantive:

    • benchmarks: update everything
    • benchmarks: add latest x86-64 benchmark results
    • benchmarks: fix date in file name
    • memmem: add owned finder constructor variants
  5. 2.7.6 25 Sep 2025
    Commits, not release notes

    This project publishes no release notes. Between 2.7.5 and 2.7.6 there were 2 commits, 1 of them substantive:

    • aarch64: fix NEON optimization on big-endian
  6. 2.7.5 11 Jun 2025
    Commits, not release notes

    This project publishes no release notes. Between 2.7.4 and 2.7.5 there were 14 commits, 13 of them substantive:

    • benchmarks: bump to memchr 2.7.4 release
    • benchmarks/stringzilla: update dependencies
    • benchmarks/memchr: update dependencies
    • github: add FUNDING
    • doc: fix typographical errors
    • lint: add docs to item because of deny(missing_docs)
    • benchmarks: fix wasm32-wasi target
    • benchmarks: update memchr dependencies
    • benchmarks: update to stringzilla 3.12.3
    • ci: fix wasm32 actions (wasm32-wasi was renamed to wasm32-wasip1)
    • ci: try bumping wasmtime version
    • ci: fix wasm32 environment variables
    • cargo: remove compiler-builtins from rustc-dep-of-std dependencies
  7. 2.7.4 14 Jun 2024
    Commits, not release notes

    This project publishes no release notes. Between 2.7.3 and 2.7.4 there were 6 commits, 5 of them substantive:

    • benchmarks: bump version
    • ci: use cross when enabled
    • arch: add big endian regression test
    • arch: add a second big endian regression test
    • perf: revert fallback optimization
  8. 2.7.3 13 Jun 2024
    Commits, not release notes

    This project publishes no release notes. Between 2.7.2 and 2.7.3 there were 4 commits, 3 of them substantive:

    • benchmarks: bump dependencies
    • all: improve perf of memchr fallback
    • lint: remove unused BITS associated constant
  9. 2.7.2 27 Mar 2024
    Commits, not release notes

    This project publishes no release notes. Between 2.7.1 and 2.7.2 there were 11 commits, 9 of them substantive:

    • benchmarks/engines/rust-memchr: bump to 2.7.1
    • benchmarks: add measurements for memchr 2.7 on x86-64
    • benchmarks: add measurements for memchr 2.7 on aarch64
    • benchmarks: add 'stringzilla'
    • benchmarks: add stringzilla to appropriate definitions
    • ci: remove x86-64 test for non-SSE environment
    • style: fix dead_code lint
    • ci: reintroduce x86-64 test for non-SSE environment
    • wasm32: require 'simd128' to be enabled at compile time
  10. 2.7.1 28 Dec 2023

    Nothing published for this version

  11. 2.7.0 28 Dec 2023

    Nothing published for this version

  12. 2.6.4 01 Oct 2023

    Nothing published for this version

  13. 2.6.3 02 Sep 2023

    Nothing published for this version

  14. 2.6.2 30 Aug 2023

    Nothing published for this version

  15. 2.6.1 29 Aug 2023

    Nothing published for this version

  16. 2.6.0 28 Aug 2023

    Nothing published for this version

  17. 2.5.0 30 Apr 2022

    Nothing published for this version

  18. 2.4.1 18 Aug 2021

    Nothing published for this version

  19. 2.4.0 30 Apr 2021

    Nothing published for this version

  20. 2.3.4 28 Oct 2020

    Nothing published for this version

  21. 2.3.3 21 Feb 2020

    Nothing published for this version

  22. 2.3.2 13 Feb 2020

    Nothing published for this version

  23. 2.3.1 12 Feb 2020 withdrawn

    Nothing published for this version

  24. 2.3.0 10 Jan 2020

    Nothing published for this version

  25. 2.2.1 07 Jul 2019

    Nothing published for this version

  26. 2.2.0 12 Feb 2019

    Nothing published for this version

  27. 2.1.3 19 Jan 2019

    Nothing published for this version

  28. 2.1.2 11 Dec 2018

    Nothing published for this version

  29. 2.1.1 29 Oct 2018

    Nothing published for this version

  30. 2.1.0 17 Sep 2018

    Nothing published for this version

  31. 2.0.2 25 Aug 2018

    Nothing published for this version

  32. 2.0.1 30 Nov 2017

    Nothing published for this version

  33. 2.0.0 21 Oct 2017

    Nothing published for this version

  34. 1.0.2 21 Oct 2017

    Nothing published for this version

  35. 1.0.1 04 Jan 2017

    Nothing published for this version

  36. 1.0.0 30 Dec 2016

    Nothing published for this version

  37. 0.1.11 02 Apr 2016

    Nothing published for this version

  38. 0.1.10 14 Feb 2016

    Nothing published for this version

  39. 0.1.9 14 Feb 2016

    Nothing published for this version

  40. 0.1.8 14 Feb 2016

    Nothing published for this version

  41. 0.1.7 05 Nov 2015

    Nothing published for this version

  42. 0.1.6 30 Aug 2015

    Nothing published for this version

  43. 0.1.5 15 Aug 2015

    Nothing published for this version

  44. 0.1.4 15 Aug 2015

    Nothing published for this version

  45. 0.1.3 14 Jun 2015

    Nothing published for this version

  46. 0.1.2 11 Jun 2015

    Nothing published for this version

  47. 0.1.1 11 Jun 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive