Releases: bug-ops/fast-yaml
Release v0.5.0
fastyaml-rs v0.5.0
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.5.0fast-yaml-linter0.5.0fast-yaml-parallel0.5.0fast-yaml-cli0.5.0 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.5.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
Node.js Package (npm)
npm install fastyaml-rs@0.5.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- feat(benchmarks): add PyYAML comparison benchmarks by @bug-ops in #43
- chore: remove unused fast-yaml-ffi and centralize dependencies by @bug-ops in #44
- feat: unified parallelism architecture by @bug-ops in #45
Full Changelog: v0.4.1...v0.5.0
Release v0.4.1
fastyaml-rs v0.4.1
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.4.1fast-yaml-ffi0.4.1fast-yaml-linter0.4.1fast-yaml-parallel0.4.1fast-yaml-cli0.4.1 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.4.1Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
Node.js Package (npm)
npm install fastyaml-rs@0.4.1Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- FFI Optimizations: Python Pre-allocation & Node.js Parallel Processing by @bug-ops in #40
- feat(ffi): implement phases 2, 4, 5 of FFI optimizations by @bug-ops in #41
- chore: release v0.4.1 by @bug-ops in #42
Full Changelog: v0.4.0...v0.4.1
Release v0.4.0
fastyaml-rs v0.4.0
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.4.0fast-yaml-ffi0.4.0fast-yaml-linter0.4.0fast-yaml-parallel0.4.0fast-yaml-cli0.4.0 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.4.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
Node.js Package (npm)
npm install fastyaml-rs@0.4.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- perf(core): comprehensive emitter performance optimizations by @bug-ops in #36
- perf(core): memory allocation optimizations for streaming formatter by @bug-ops in #37
- refactor(cli): unify config and output formatting across all commands by @bug-ops in #38
- Release v0.4.0 by @bug-ops in #39
Full Changelog: v0.3.3...v0.4.0
Release v0.3.3
fastyaml-rs v0.3.3
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.3.3fast-yaml-ffi0.3.3fast-yaml-linter0.3.3fast-yaml-parallel0.3.3fast-yaml-cli0.3.3 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.3.3Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.10, 3.11, 3.12, 3.13, 3.14
Node.js Package (npm)
npm install fastyaml-rs@0.3.3Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- chore(deps)(deps): bump the rust-minor-patch group with 3 updates by @dependabot[bot] in #32
- chore(deps)(deps): bump the rust-minor-patch group with 4 updates by @dependabot[bot] in #33
- chore: release 0.3.3 by @bug-ops in #34
Full Changelog: v0.3.2...v0.3.3
Release v0.3.2
fastyaml-rs v0.3.2
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.3.2fast-yaml-ffi0.3.2fast-yaml-linter0.3.2fast-yaml-parallel0.3.2fast-yaml-cli0.3.2 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.3.2Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.3.2Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- feat: CLI integration tests, flag fixes, and v0.3.2 release by @bug-ops in #30
- fix(cli): allow file argument after subcommand by @bug-ops in #31
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
fastyaml-rs v0.3.1
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.3.1fast-yaml-ffi0.3.1fast-yaml-linter0.3.1fast-yaml-parallel0.3.1fast-yaml-cli0.3.1 (CLI toolfy)
CLI Tool
cargo install fast-yaml-cli
fy --helpPython Package (PyPI)
pip install fastyaml-rs==0.3.1Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.3.1Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- chore(nodejs): migrate from Prettier to Biome v2 by @bug-ops in #27
- style(python): fix formatting and unused imports in test files by @bug-ops in #28
- chore: release v0.3.1 by @bug-ops in #29
Full Changelog: v0.3.0...v0.3.1
Release v0.2.0
fastyaml-rs v0.2.0
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.2.0fast-yaml-ffi0.2.0fast-yaml-linter0.2.0fast-yaml-parallel0.2.0
Python Package (PyPI)
pip install fastyaml-rs==0.2.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.2.0Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- chore(deps)(deps): bump the rust-minor-patch group with 2 updates by @dependabot[bot] in #18
- chore(deps)(deps): bump actions/download-artifact from 5 to 7 by @dependabot[bot] in #17
- chore(deps)(deps): bump astral-sh/setup-uv from 5 to 7 by @dependabot[bot] in #16
- chore: release v0.2.0 with workspace build improvements by @bug-ops in #20
Full Changelog: v0.1.11...v0.2.0
Release v0.1.11
fastyaml-rs v0.1.11
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.1.11fast-yaml-ffi0.1.11fast-yaml-linter0.1.11fast-yaml-parallel0.1.11
Python Package (PyPI)
pip install fastyaml-rs==0.1.11Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.1.11Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
Full Changelog: v0.1.10...v0.1.11
Release v0.1.10
fastyaml-rs v0.1.10
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.1.10fast-yaml-ffi0.1.10fast-yaml-linter0.1.10fast-yaml-parallel0.1.10
Python Package (PyPI)
pip install fastyaml-rs==0.1.10Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.1.10Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
What's Changed
- Phase 1: PyYAML and js-yaml API Compatibility by @bug-ops in #14
- Phase 2: Enhanced dump() parameters and Dumper classes by @bug-ops in #15
Full Changelog: v0.1.9...v0.1.10
Release v0.1.9
fastyaml-rs v0.1.9
This release includes:
Rust Crates (crates.io)
fast-yaml-core0.1.9fast-yaml-ffi0.1.9fast-yaml-linter0.1.9fast-yaml-parallel0.1.9
Python Package (PyPI)
pip install fastyaml-rs==0.1.9Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64 (glibc/musl)
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64
Supported Python versions: 3.9, 3.10, 3.11, 3.12, 3.13
Node.js Package (npm)
npm install fastyaml-rs@0.1.9Supported platforms:
- Linux: x86_64 (glibc/musl), aarch64
- macOS: x86_64, Apple Silicon (aarch64)
- Windows: x64, ARM64
Supported Node.js versions: 20, 22
Changes
See CHANGELOG.md for detailed changes.
Checksums
Python wheel and Node.js binary checksums are available below.
Full Changelog: v0.1.8...v0.1.9