Skip to content

Upgrade vendored zsv 1.3.0 → 1.4.3 (fast mode)#4

Merged
sebyx07 merged 1 commit into
mainfrom
chore/upgrade-zsv-1.4.3
Jun 27, 2026
Merged

Upgrade vendored zsv 1.3.0 → 1.4.3 (fast mode)#4
sebyx07 merged 1 commit into
mainfrom
chore/upgrade-zsv-1.4.3

Conversation

@sebyx07

@sebyx07 sebyx07 commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Closes #2.

Summary

Upgrades the bundled zsv C library from 1.3.0 → 1.4.3 (latest), which adds zsv "fast mode" (per upstream, 20%–1000% faster) plus parser fixes. The gem version is synced to 1.4.3.

What changed

  • ext/zsv/extconf.rb: ZSV_VERSION 1.3.0 → 1.4.3 (downloaded + built from source at compile time).
  • Gem version 1.3.1 → 1.4.3 + version spec updated.
  • zsv version references refreshed in CLAUDE.md, README.md, docs/QUICKSTART.md.
  • CHANGELOG.md: 1.4.3 entry.

Verification (local, Ruby 3.4.7)

  • Clean rebuild against zsv 1.4.3 compiles cleanly — C API is compatible, no source changes needed.
  • 28/28 specs pass, RuboCop 0 offenses.
  • Benchmarks still 5.5–7.1× faster than Ruby's CSV stdlib.

Note on fast mode

The upgrade pulls in the fast-mode-capable library with no regression. If upstream gates additional speedups behind an explicit zsv option, exposing that can be a small follow-up.

🤖 Generated with Claude Code

Bumps the zsv C library the extension compiles against to the latest
1.4.3 release, which adds zsv "fast mode" (per upstream, 20%-1000%
faster) plus parser fixes. Closes the request in issue #2.

- extconf.rb: ZSV_VERSION 1.3.0 -> 1.4.3 (downloaded + built from source)
- Verified: clean rebuild compiles cleanly (API compatible), all 28
  specs pass, RuboCop clean, benchmarks still 5.5-7.1x faster than stdlib
- Sync gem version 1.3.1 -> 1.4.3 and update the version spec
- Refresh zsv version references in CLAUDE.md, README, QUICKSTART
- CHANGELOG: add 1.4.3 entry

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sebyx07 sebyx07 merged commit 4dff4ea into main Jun 27, 2026
7 checks passed
@sebyx07 sebyx07 deleted the chore/upgrade-zsv-1.4.3 branch June 27, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

zsv version 1.4.0 is available with fast mode (20% - 1000% faster)

1 participant