28 releases

Uses new Rust 2024

new 0.0.28 Mar 17, 2025
0.0.25 Nov 4, 2024
0.0.21 Jul 27, 2024

#275 in Cargo plugins

Download history 2/week @ 2024-11-29 16/week @ 2024-12-06 18/week @ 2024-12-13 4/week @ 2025-01-31 106/week @ 2025-02-07 32/week @ 2025-02-14 154/week @ 2025-02-21 51/week @ 2025-02-28 25/week @ 2025-03-07 109/week @ 2025-03-14

344 downloads per month

MIT license

33KB
733 lines

Release management for the oxc project

cargo release-oxc

Usage: cargo-release-oxc COMMAND ...

Available options:
    -h, --help             Prints help information

Available commands:
    update                 Generate CHANGELOG.md and bump versions for all published packages.
    changelog              Generate changelog summary.
    regenerate-changelogs  Regenerate CHANGELOG.md for all published packages.
    publish                Publish all `versioned_files` specified in `oxc_release.toml`.

Available options:
    --release=NAME         Select the release specified in `oxc_release.toml`.
    --dry-run              Run `cargo publish` with `--dry-run`

Specify oxc_release.toml

[[releases]]
name = "crates"
versioned_files = [
  "Cargo.toml",
  "npm/oxc-parser/package.json",
  "npm/oxc-transform/package.json",
  "wasm/parser/package.json",
]

[[releases]]
name = "oxlint"
versioned_files = [
  "apps/oxlint/Cargo.toml",
  "crates/oxc_linter/Cargo.toml",
  "editors/vscode/package.json",
  "npm/oxlint/package.json",
]

Output

Saves two files to ./target:

  • version: ./target/OXC_VERSION
  • changelog: ./target/OXC_CHANGELOG

Dependencies

~37–75MB
~1M SLoC