Skip to content

Releases: bug-ops/fast-yaml

Release v0.5.0

19 Jan 04:06
c718044

Choose a tag to compare

fastyaml-rs v0.5.0

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.5.0
  • fast-yaml-linter 0.5.0
  • fast-yaml-parallel 0.5.0
  • fast-yaml-cli 0.5.0 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.5.0

Supported 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.0

Supported 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

17 Jan 16:14
b6ca5af

Choose a tag to compare

fastyaml-rs v0.4.1

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.4.1
  • fast-yaml-ffi 0.4.1
  • fast-yaml-linter 0.4.1
  • fast-yaml-parallel 0.4.1
  • fast-yaml-cli 0.4.1 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.4.1

Supported 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.1

Supported 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

17 Jan 13:11
62c8985

Choose a tag to compare

fastyaml-rs v0.4.0

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.4.0
  • fast-yaml-ffi 0.4.0
  • fast-yaml-linter 0.4.0
  • fast-yaml-parallel 0.4.0
  • fast-yaml-cli 0.4.0 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.4.0

Supported 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.0

Supported 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

15 Jan 16:17
afb158f

Choose a tag to compare

fastyaml-rs v0.3.3

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.3.3
  • fast-yaml-ffi 0.3.3
  • fast-yaml-linter 0.3.3
  • fast-yaml-parallel 0.3.3
  • fast-yaml-cli 0.3.3 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.3.3

Supported 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.3

Supported 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

30 Dec 01:44

Choose a tag to compare

fastyaml-rs v0.3.2

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.3.2
  • fast-yaml-ffi 0.3.2
  • fast-yaml-linter 0.3.2
  • fast-yaml-parallel 0.3.2
  • fast-yaml-cli 0.3.2 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.3.2

Supported 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.2

Supported 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

29 Dec 21:50
6e21019

Choose a tag to compare

fastyaml-rs v0.3.1

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.3.1
  • fast-yaml-ffi 0.3.1
  • fast-yaml-linter 0.3.1
  • fast-yaml-parallel 0.3.1
  • fast-yaml-cli 0.3.1 (CLI tool fy)

CLI Tool

cargo install fast-yaml-cli
fy --help

Python Package (PyPI)

pip install fastyaml-rs==0.3.1

Supported 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.1

Supported 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

27 Dec 15:47
c2359b3

Choose a tag to compare

fastyaml-rs v0.2.0

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.2.0
  • fast-yaml-ffi 0.2.0
  • fast-yaml-linter 0.2.0
  • fast-yaml-parallel 0.2.0

Python Package (PyPI)

pip install fastyaml-rs==0.2.0

Supported 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.0

Supported 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

19 Dec 00:05

Choose a tag to compare

fastyaml-rs v0.1.11

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.1.11
  • fast-yaml-ffi 0.1.11
  • fast-yaml-linter 0.1.11
  • fast-yaml-parallel 0.1.11

Python Package (PyPI)

pip install fastyaml-rs==0.1.11

Supported 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.11

Supported 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

18 Dec 23:44

Choose a tag to compare

fastyaml-rs v0.1.10

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.1.10
  • fast-yaml-ffi 0.1.10
  • fast-yaml-linter 0.1.10
  • fast-yaml-parallel 0.1.10

Python Package (PyPI)

pip install fastyaml-rs==0.1.10

Supported 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.10

Supported 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

17 Dec 00:31

Choose a tag to compare

fastyaml-rs v0.1.9

This release includes:

Rust Crates (crates.io)

  • fast-yaml-core 0.1.9
  • fast-yaml-ffi 0.1.9
  • fast-yaml-linter 0.1.9
  • fast-yaml-parallel 0.1.9

Python Package (PyPI)

pip install fastyaml-rs==0.1.9

Supported 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.9

Supported 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