Skip to content

Commit 22d1075

Browse files
committed
Bump version to 0.3.6.1
1 parent 9a5e32f commit 22d1075

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.6.1] - 2026-02-03
9+
10+
### Fixed
11+
12+
- **Disabled `memory_tracking` by default** — the `memory_tracking` Cargo feature was accidentally left enabled in the 0.3.6 release. This feature wraps every allocation/deallocation with atomic counter updates, adding measurable overhead. It is now disabled by default as intended. Enable explicitly for profiling: `default = ["mimalloc", "memory_tracking"]` in `native/rustycsv/Cargo.toml`.
13+
814
## [0.3.6] - 2026-02-02
915

1016
Decoding and encoding overhaul. All batch decode strategies now use boundary-based sub-binaries (zero-copy for most fields). Encoding writes a single flat binary instead of an iodata list. **3.5–19x faster** decoding, **2.5–31x faster** encoding vs pure Elixir, with **5–14x less memory** for decoding.

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule RustyCSV.MixProject do
22
use Mix.Project
33

4-
@version "0.3.6"
4+
@version "0.3.6.1"
55
@source_url "https://github.com/jeffhuen/rustycsv"
66

77
def project do

native/rustycsv/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustycsv"
3-
version = "0.3.6"
3+
version = "0.3.6.1"
44
authors = ["Jeff Huen"]
55
edition = "2021"
66

@@ -15,7 +15,7 @@ rayon = "1.10" # Data parallelism for parallel parsing
1515
mimalloc = { version = "0.1", default-features = false, optional = true }
1616

1717
[features]
18-
default = ["mimalloc", "memory_tracking"]
18+
default = ["mimalloc"]
1919
mimalloc = ["dep:mimalloc"]
2020
# Enable memory tracking (adds overhead - use only for profiling)
2121
memory_tracking = []

0 commit comments

Comments
 (0)