PackageTrack
Sign in Get early access

boxcar

A concurrent, append-only vector

0.2.14 25M downloads/mo #1891 most downloaded on crates.io ibraheemdev/boxcar

What this package is like to depend on

Last release 1 years ago

13 Aug 2025

Release timing varies

gaps range from 8 days to 6 months

Most releases are documented

notes for 10 of 15 stable releases

1 version withdrawn

withdrawn after publishing

4 years old

16 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

16 releases · Mar 2022 to Aug 2025
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 16
  1. 0.2.14 13 Aug 2025
    Release notes
    • Added a low-level Buckets API (#36).
    • Performance improvements.
    Open source →
  2. 0.2.13 11 Jun 2025
    Release notes
    • Fix a bug where T: !Send elements could inadvertently be transferred across threads through a &boxcar::Vec<T>. This release adds a T: Send requirement to Vec<T>: Sync, which is technically a breaking change, but required for soundness (#34).
    • Fix a bug where iterator over a Vec could sometimes stop early and break linearizability. Iter is now documented to be fused on creation and will not continue to yield concurrently inserted elements (#33).
    Open source →
  3. 0.2.12 15 May 2025
    Release notes
    • The loom dependency was made optional.
    Open source →
  4. 0.2.11 20 Mar 2025
    Release notes
    • Performance improvements (#28).
    Open source →
  5. 0.2.10 17 Feb 2025
    Release notes
    • Vec::push_with now accepts a FnOnce closure (#27).
    Open source →
  6. 0.2.9 08 Feb 2025
    Release notes
    • The rust-version crate metadata has been set to 1.72.0.
    • Added loom support under cfg(loom).
    • Performance improvements.
    Open source →
  7. 0.2.8 29 Dec 2024
    Release notes
    • Added support for platforms without 64-bit atomics (#21).
    Open source →
  8. 0.2.7 07 Nov 2024
    Release notes
    • Added Vec::clear for reusing a concurrent vector (#17).
    Open source →
  9. 0.2.6 03 Oct 2024
    Release notes
    • Add Vec::push_with (#10)
    • Remove indices from debug output of Vec (#12)
    Open source →
  10. 0.2.5 01 May 2024
    Release notes
    • no-std support.
    • const constructor for Vec.
    Open source →
  11. 0.2.4 01 Nov 2023

    Nothing published for this version

  12. 0.2.3 09 Sep 2023

    Nothing published for this version

  13. 0.2.2 29 Jul 2023

    Nothing published for this version

  14. 0.2.1 25 Jul 2023

    Nothing published for this version

  15. 0.2.0 25 Jul 2023 withdrawn

    Nothing published for this version

  16. 0.1.0 13 Mar 2022

    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