From 6368c90e8883b07fa26b8841d4b66ea5076c4651 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 18:08:49 +0000 Subject: [PATCH] chore: release --- Cargo.lock | 12 ++++++------ Cargo.toml | 2 +- crates/openjd-cli/CHANGELOG.md | 21 +++++++++++++++++++++ crates/openjd-cli/Cargo.toml | 8 ++++---- crates/openjd-expr/CHANGELOG.md | 18 ++++++++++++++++++ crates/openjd-expr/Cargo.toml | 2 +- crates/openjd-for-js/Cargo.toml | 4 ++-- crates/openjd-model/CHANGELOG.md | 17 +++++++++++++++++ crates/openjd-model/Cargo.toml | 4 ++-- crates/openjd-sessions/CHANGELOG.md | 18 ++++++++++++++++++ crates/openjd-sessions/Cargo.toml | 6 +++--- crates/openjd-snapshots/CHANGELOG.md | 7 +++++++ 12 files changed, 100 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 19c9b37b..9b1317d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2021,7 +2021,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "openjd-cli" -version = "0.1.8" +version = "0.1.9" dependencies = [ "chrono", "clap", @@ -2040,7 +2040,7 @@ dependencies = [ [[package]] name = "openjd-expr" -version = "0.2.1" +version = "0.3.0" dependencies = [ "regex", "regex-syntax", @@ -2055,7 +2055,7 @@ dependencies = [ [[package]] name = "openjd-for-js" -version = "0.1.5" +version = "0.1.6" dependencies = [ "js-sys", "openjd-expr", @@ -2069,7 +2069,7 @@ dependencies = [ [[package]] name = "openjd-model" -version = "0.4.0" +version = "0.5.0" dependencies = [ "indexmap", "openjd-expr", @@ -2083,7 +2083,7 @@ dependencies = [ [[package]] name = "openjd-sessions" -version = "0.4.0" +version = "0.5.0" dependencies = [ "bitflags", "futures-util", @@ -2109,7 +2109,7 @@ dependencies = [ [[package]] name = "openjd-snapshots" -version = "0.1.5" +version = "0.1.6" dependencies = [ "async-trait", "aws-config", diff --git a/Cargo.toml b/Cargo.toml index 91d79f1f..32fd2aee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ resolver = "2" # the workspace version below as a convenience — it has `publish = false` so # the version number is not meaningful on npm. [workspace.package] -version = "0.1.5" +version = "0.1.6" edition = "2021" license = "(Apache-2.0 OR MIT)" repository = "https://github.com/OpenJobDescription/openjd-rs" diff --git a/crates/openjd-cli/CHANGELOG.md b/crates/openjd-cli/CHANGELOG.md index 010ceffc..2b8782c6 100644 --- a/crates/openjd-cli/CHANGELOG.md +++ b/crates/openjd-cli/CHANGELOG.md @@ -5,6 +5,27 @@ All notable changes to this crate are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.9](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-cli-v0.1.8...openjd-cli-v0.1.9) - 2026-08-12 + +### Bug fixes + +- PATHEXT-aware Windows executable resolution on both spawn paths ([#286](https://github.com/OpenJobDescription/openjd-rs/pull/286)) + +- Defer zero-duration chunk adjustment ([#282](https://github.com/OpenJobDescription/openjd-rs/pull/282)) + +- Close remaining RFC 0008 wrap-action gaps in hook scoping, cleanup, and preflight + + +### Miscellaneous + +- Update serde-saphyr to 1.0.1 ([#304](https://github.com/OpenJobDescription/openjd-rs/pull/304)) + + +### Refactor + +- Simplify run lifecycle and wrap dispatch ([#280](https://github.com/OpenJobDescription/openjd-rs/pull/280)) + + ## [0.1.8](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-cli-v0.1.7...openjd-cli-v0.1.8) - 2026-07-22 ### Bug fixes diff --git a/crates/openjd-cli/Cargo.toml b/crates/openjd-cli/Cargo.toml index 2e7e04e8..6d527a64 100644 --- a/crates/openjd-cli/Cargo.toml +++ b/crates/openjd-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openjd-cli" -version = "0.1.8" +version = "0.1.9" edition.workspace = true license.workspace = true rust-version.workspace = true @@ -17,9 +17,9 @@ name = "openjd" path = "src/main.rs" [dependencies] -openjd-expr = { path = "../openjd-expr", version = "0.2.1" } -openjd-model = { path = "../openjd-model", version = "0.4.0" } -openjd-sessions = { path = "../openjd-sessions", version = "0.4.0" } +openjd-expr = { path = "../openjd-expr", version = "0.3.0" } +openjd-model = { path = "../openjd-model", version = "0.5.0" } +openjd-sessions = { path = "../openjd-sessions", version = "0.5.0" } clap = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/openjd-expr/CHANGELOG.md b/crates/openjd-expr/CHANGELOG.md index d5512442..cd50c29c 100644 --- a/crates/openjd-expr/CHANGELOG.md +++ b/crates/openjd-expr/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this crate are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.0](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-expr-v0.2.1...openjd-expr-v0.3.0) - 2026-08-12 + +### Bug fixes + +- Match spec behavior for identified float, string, and path differences ([#305](https://github.com/OpenJobDescription/openjd-rs/pull/305)) + +- Preserve compatible unresolved targets ([#300](https://github.com/OpenJobDescription/openjd-rs/pull/300)) + +- Stop target_type leaking into operand evaluation; accept 'any' target ([#297](https://github.com/OpenJobDescription/openjd-rs/pull/297)) + +- [**breaking**] Enforce memory and operation limits before building large string outputs ([#284](https://github.com/OpenJobDescription/openjd-rs/pull/284)) + + +### Features + +- [**breaking**] Bounded range values, budgeted range equality, exact int/float comparison ([#276](https://github.com/OpenJobDescription/openjd-rs/pull/276)) + + ## [0.2.1](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-expr-v0.2.0...openjd-expr-v0.2.1) - 2026-07-22 ### Bug fixes diff --git a/crates/openjd-expr/Cargo.toml b/crates/openjd-expr/Cargo.toml index c3dcde24..ce783cb9 100644 --- a/crates/openjd-expr/Cargo.toml +++ b/crates/openjd-expr/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openjd-expr" -version = "0.2.1" +version = "0.3.0" edition.workspace = true license.workspace = true rust-version.workspace = true diff --git a/crates/openjd-for-js/Cargo.toml b/crates/openjd-for-js/Cargo.toml index 4fc8a16c..d882ee6e 100644 --- a/crates/openjd-for-js/Cargo.toml +++ b/crates/openjd-for-js/Cargo.toml @@ -15,8 +15,8 @@ publish = false crate-type = ["cdylib", "rlib"] [dependencies] -openjd-model = { path = "../openjd-model", version = "0.4.0" } -openjd-expr = { path = "../openjd-expr", version = "0.2.1" } +openjd-model = { path = "../openjd-model", version = "0.5.0" } +openjd-expr = { path = "../openjd-expr", version = "0.3.0" } wasm-bindgen = "0.2" serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/openjd-model/CHANGELOG.md b/crates/openjd-model/CHANGELOG.md index 65dd4dde..0c5c48d6 100644 --- a/crates/openjd-model/CHANGELOG.md +++ b/crates/openjd-model/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to this crate are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.0](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-model-v0.4.0...openjd-model-v0.5.0) - 2026-08-12 + +### Bug fixes + +- Accept Task.File property access in format strings ([#292](https://github.com/OpenJobDescription/openjd-rs/pull/292)) + + +### Features + +- [**breaking**] Bounded range values, budgeted range equality, exact int/float comparison ([#276](https://github.com/OpenJobDescription/openjd-rs/pull/276)) + + +### Miscellaneous + +- Update serde-saphyr to 1.0.1 ([#304](https://github.com/OpenJobDescription/openjd-rs/pull/304)) + + ## [0.4.0](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-model-v0.3.1...openjd-model-v0.4.0) - 2026-07-22 ### Bug fixes diff --git a/crates/openjd-model/Cargo.toml b/crates/openjd-model/Cargo.toml index f41746e6..3a3c6e56 100644 --- a/crates/openjd-model/Cargo.toml +++ b/crates/openjd-model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openjd-model" -version = "0.4.0" +version = "0.5.0" edition.workspace = true license.workspace = true rust-version.workspace = true @@ -13,7 +13,7 @@ keywords = ["openjd", "openjobdescription", "job-template", "yaml", "validation" categories = ["parser-implementations", "data-structures"] [dependencies] -openjd-expr = { path = "../openjd-expr", version = "0.2.1" } +openjd-expr = { path = "../openjd-expr", version = "0.3.0" } indexmap = { version = "2", features = ["serde"] } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/openjd-sessions/CHANGELOG.md b/crates/openjd-sessions/CHANGELOG.md index 911db3c2..fdd4f65a 100644 --- a/crates/openjd-sessions/CHANGELOG.md +++ b/crates/openjd-sessions/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to this crate are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.0](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-sessions-v0.4.0...openjd-sessions-v0.5.0) - 2026-08-12 + +### Bug fixes + +- Escape undecodable subprocess output bytes ([#298](https://github.com/OpenJobDescription/openjd-rs/pull/298)) + +- PATHEXT-aware Windows executable resolution on both spawn paths ([#286](https://github.com/OpenJobDescription/openjd-rs/pull/286)) + +- [**breaking**] Enforce memory and operation limits before building large string outputs ([#284](https://github.com/OpenJobDescription/openjd-rs/pull/284)) + +- Close remaining RFC 0008 wrap-action gaps in hook scoping, cleanup, and preflight + + +### Refactor + +- Simplify run lifecycle and wrap dispatch ([#280](https://github.com/OpenJobDescription/openjd-rs/pull/280)) + + ## [0.4.0](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-sessions-v0.3.2...openjd-sessions-v0.4.0) - 2026-07-22 ### Bug fixes diff --git a/crates/openjd-sessions/Cargo.toml b/crates/openjd-sessions/Cargo.toml index 61fd0617..3108c5e9 100644 --- a/crates/openjd-sessions/Cargo.toml +++ b/crates/openjd-sessions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openjd-sessions" -version = "0.4.0" +version = "0.5.0" edition.workspace = true license.workspace = true rust-version.workspace = true @@ -25,8 +25,8 @@ build = "build.rs" test-utils = [] [dependencies] -openjd-expr = { path = "../openjd-expr", version = "0.2.1" } -openjd-model = { path = "../openjd-model", version = "0.4.0" } +openjd-expr = { path = "../openjd-expr", version = "0.3.0" } +openjd-model = { path = "../openjd-model", version = "0.5.0" } regex = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } diff --git a/crates/openjd-snapshots/CHANGELOG.md b/crates/openjd-snapshots/CHANGELOG.md index 50586264..98ce69e2 100644 --- a/crates/openjd-snapshots/CHANGELOG.md +++ b/crates/openjd-snapshots/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this crate are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.1.6](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-snapshots-v0.1.5...openjd-snapshots-v0.1.6) - 2026-08-12 + +### Miscellaneous + +- Update Cargo.lock dependencies + + ## [0.1.5](https://github.com/OpenJobDescription/openjd-rs/compare/openjd-snapshots-v0.1.4...openjd-snapshots-v0.1.5) - 2026-07-22 ### Miscellaneous