csv-core
Bare bones CSV parsing with no_std support.
0.1.13
229M downloads/mo
#451 most downloaded on crates.io
BurntSushi/rust-csv
What this package is like to depend on
Last release 10 months ago
17 Oct 2025
Release timing varies
gaps range from 2 months to 3.6 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
9 years old
14 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
14 releases · May 2017 to Oct 2025Releases
latest 14-
0.1.1317 Oct 2025Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.12andcsv-core-0.1.13there were 9 commits, 9 of them substantive:- enum: use
#[non_exhaustive]instead of#[doc(hidden)]variant - style: address many Clippy lints
- test: fix broken test after panic message change
- lint: fix
needless_lifetimesandmismatched_lifetime_syntaxes - perf: serialize 128-bit integers via
itoa - doc: simplify tutorial section on accessing headers
- style: address many Clippy lints
- deps: switch
serdedependency toserde_core - csv-core-0.1.13
- enum: use
-
0.1.1212 Feb 2025Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.10andcsv-core-0.1.12there were 44 commits, 34 of them substantive:- style: run latest version of rustfmt
- doc: fix typo in tutorial
- api: impl Clone for ByteRecordIter and StringRecordIter
- api: iteration should stop after I/O error
- serde: skipping unused fields, don't check UTF-8
- doc: fix a few typos in Writer::serialize
- perf: fix record copying performance bug
- doc: fix a few small typos
- deps: update to itoa 1
- ci: switch to GitHub Actions
- *: fix all warnings and update code
- *: better import grouping and short hand struct init
- error: drop 'source' impl
- rust: move to 2021 edition
- cargo: update some fields
- deps: drop 'bstr'
- readme: updates and set rust-version
- msrv: set rust-version = 1.60
- readme: various updates
- readme: fix GitHub Actions badge image link
…and 14 more.
-
0.1.1103 Oct 2023Nothing published for this version
-
0.1.1014 Feb 2020Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.9andcsv-core-0.1.10there were 2 commits, 2 of them substantive:- core/doc: correct Writer::delimiter guarantee
- csv-core-0.1.10
-
0.1.913 Feb 2020Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.8andcsv-core-0.1.9there were 2 commits, 2 of them substantive:- doc: fix incorrect type name in read_record docs
- csv-core-0.1.9
-
0.1.813 Feb 2020Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.7andcsv-core-0.1.8there were 2 commits, 2 of them substantive:- deps: bump arrayvec to 0.5
- csv-core-0.1.8
-
0.1.713 Feb 2020Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.6andcsv-core-0.1.7there were 13 commits, 10 of them substantive:- serde: conditionally use 128-bit integers
- ci: switch to stable rustfmt
- ci: move copy check to stable
- csv: only flush on explicit flush call
- readme: fix code block display
- api: suppress Error::description deprecation
- safety: add debug_assert! to check safety invariants
- safety: remove 'unsafe' from internal docs
- core: don't use libc by default
- csv-core-0.1.7
-
0.1.626 Jun 2019Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.5andcsv-core-0.1.6there were 25 commits, 18 of them substantive:- fixup: remove commented out code
- csv: fix equality check for raw records
- csv: fix record equality, redux
- api: allow deprecated use of 'cause'
- fmt: line wrapping
- doc: fix link to Error type
- serialize: speed up Serde serialization quite a bit
- serde: deserialize hexidecimal numbers
- serialize: fix NaN handling
- style: rustfmt everything
- edition: move to Rust 2018
- style: regenerate and rustfmt examples
- idioms: use pub(crate), use Error::source
- deps: introduce bstr, drop serde_bytes
- bstr: use bstr in more places
- error: add position method
- serde: support i128/u128
- release: csv 1.1.0, csv-index 0.1.6, csv-core 0.1.6
-
0.1.515 Dec 2018Commits, not release notes
This project publishes no release notes. Between
csv-core-0.1.4andcsv-core-0.1.5there were 22 commits, 20 of them substantive:- ci+deps: use workspace and reorganize CI
- csv-core/deps: update arrayvec to 0.4
- reading: provide trim functionality
- ci: only build on master branch
- doc: use svg for badge
- csv 1.0.0
- csv-index 0.1.5
- csv: add tests for flattened deserialization
- cookbook: fix link
- ci: test csv crate proper
- Add benchmarks for serialization.
- csv: add SingleFieldWriter for progressive (== faster) serialization
- bench: chmod -x benches/bench.rs
- doc: add an issue template
- crates.io: exclude unneeded files
- serde: fix bug in handling of invalid UTF-8
- doc: elaborate on weasel word
- fixup: support older Rust versions
- csv-core: fix comment handling
- csv-core-0.1.5
-
0.1.401 Jan 2018Nothing published for this version
-
0.1.326 Jul 2017Nothing published for this version
-
0.1.225 May 2017Nothing published for this version
-
0.1.125 May 2017Nothing published for this version
-
0.1.023 May 2017Nothing published for this version