From 5ac563d213542b75a937f6a9ade720079fa26015 Mon Sep 17 00:00:00 2001 From: bahdotsh Date: Wed, 22 Apr 2026 00:21:09 +0530 Subject: [PATCH] Release 0.8.0 wrkflw@0.8.0 wrkflw-evaluator@0.8.0 wrkflw-executor@0.8.0 wrkflw-github@0.8.0 wrkflw-gitlab@0.8.0 wrkflw-logging@0.8.0 wrkflw-matrix@0.8.0 wrkflw-models@0.8.0 wrkflw-parser@0.8.0 wrkflw-runtime@0.8.0 wrkflw-secrets@0.8.0 wrkflw-trigger-filter@0.8.0 wrkflw-ui@0.8.0 wrkflw-utils@0.8.0 wrkflw-validators@0.8.0 wrkflw-watcher@0.8.0 Generated by cargo-workspaces --- BREAKING_CHANGES.md | 8 ++++---- Cargo.lock | 32 ++++++++++++++++---------------- Cargo.toml | 32 ++++++++++++++++---------------- crates/evaluator/Cargo.toml | 2 +- crates/executor/Cargo.toml | 2 +- crates/github/Cargo.toml | 2 +- crates/gitlab/Cargo.toml | 2 +- crates/logging/Cargo.toml | 2 +- crates/matrix/Cargo.toml | 2 +- crates/models/Cargo.toml | 2 +- crates/parser/Cargo.toml | 2 +- crates/runtime/Cargo.toml | 2 +- crates/secrets/Cargo.toml | 2 +- crates/ui/Cargo.toml | 2 +- crates/utils/Cargo.toml | 2 +- crates/validators/Cargo.toml | 2 +- 16 files changed, 49 insertions(+), 49 deletions(-) diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md index cad3081..22654d6 100644 --- a/BREAKING_CHANGES.md +++ b/BREAKING_CHANGES.md @@ -1,8 +1,8 @@ # Breaking Changes -> The entries below ship in the next release (post-v0.7.3, currently unreleased on `main`). +> The entries below shipped in v0.8.0. -## `wrkflw run --event` requires change-set input by default (Unreleased) +## `wrkflw run --event` requires change-set input by default (0.8.0) `wrkflw run` now supports trigger-aware filtering via `--event`, `--diff`, and `--changed-files`. When any of those flags is passed, the CLI runs a @@ -101,7 +101,7 @@ Pick the option that matches your intent: --- -## Shell now matches GitHub Actions invocation (Unreleased) +## Shell now matches GitHub Actions invocation (0.8.0) The `bash` shell now executes with `bash --noprofile --norc -e -o pipefail -c`, matching GitHub Actions behavior. The `sh` shell uses `sh -e -c`. This means: @@ -136,7 +136,7 @@ If a step intentionally tolerates command failures, either: --- -## EncryptedSecretStore serialization format (Unreleased) +## EncryptedSecretStore serialization format (0.8.0) The `EncryptedSecretStore` struct in `crates/secrets/src/storage.rs` has changed its serialization format: diff --git a/Cargo.lock b/Cargo.lock index 747e220..8b2b912 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3493,7 +3493,7 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "wrkflw" -version = "0.7.3" +version = "0.8.0" dependencies = [ "bollard", "chrono", @@ -3540,7 +3540,7 @@ dependencies = [ [[package]] name = "wrkflw-evaluator" -version = "0.7.3" +version = "0.8.0" dependencies = [ "colored", "serde_yaml", @@ -3550,7 +3550,7 @@ dependencies = [ [[package]] name = "wrkflw-executor" -version = "0.7.3" +version = "0.8.0" dependencies = [ "async-trait", "bollard", @@ -3587,7 +3587,7 @@ dependencies = [ [[package]] name = "wrkflw-github" -version = "0.7.3" +version = "0.8.0" dependencies = [ "lazy_static", "regex", @@ -3602,7 +3602,7 @@ dependencies = [ [[package]] name = "wrkflw-gitlab" -version = "0.7.3" +version = "0.8.0" dependencies = [ "lazy_static", "regex", @@ -3618,7 +3618,7 @@ dependencies = [ [[package]] name = "wrkflw-logging" -version = "0.7.3" +version = "0.8.0" dependencies = [ "chrono", "once_cell", @@ -3629,7 +3629,7 @@ dependencies = [ [[package]] name = "wrkflw-matrix" -version = "0.7.3" +version = "0.8.0" dependencies = [ "indexmap 2.10.0", "serde", @@ -3640,7 +3640,7 @@ dependencies = [ [[package]] name = "wrkflw-models" -version = "0.7.3" +version = "0.8.0" dependencies = [ "serde", "serde_json", @@ -3650,7 +3650,7 @@ dependencies = [ [[package]] name = "wrkflw-parser" -version = "0.7.3" +version = "0.8.0" dependencies = [ "jsonschema", "serde", @@ -3664,7 +3664,7 @@ dependencies = [ [[package]] name = "wrkflw-runtime" -version = "0.7.3" +version = "0.8.0" dependencies = [ "async-trait", "futures", @@ -3684,7 +3684,7 @@ dependencies = [ [[package]] name = "wrkflw-secrets" -version = "0.7.3" +version = "0.8.0" dependencies = [ "aes-gcm", "anyhow", @@ -3713,7 +3713,7 @@ dependencies = [ [[package]] name = "wrkflw-trigger-filter" -version = "0.7.3" +version = "0.8.0" dependencies = [ "glob", "serde_yaml", @@ -3726,7 +3726,7 @@ dependencies = [ [[package]] name = "wrkflw-ui" -version = "0.7.3" +version = "0.8.0" dependencies = [ "chrono", "colored", @@ -3755,7 +3755,7 @@ dependencies = [ [[package]] name = "wrkflw-utils" -version = "0.7.3" +version = "0.8.0" dependencies = [ "nix", "serde", @@ -3765,7 +3765,7 @@ dependencies = [ [[package]] name = "wrkflw-validators" -version = "0.7.3" +version = "0.8.0" dependencies = [ "serde", "serde_yaml", @@ -3776,7 +3776,7 @@ dependencies = [ [[package]] name = "wrkflw-watcher" -version = "0.7.3" +version = "0.8.0" dependencies = [ "futures", "notify", diff --git a/Cargo.toml b/Cargo.toml index f6d8346..7807afc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "0.7.3" +version = "0.8.0" edition = "2021" description = "A GitHub Actions workflow validator and executor" documentation = "https://github.com/bahdotsh/wrkflw" @@ -15,21 +15,21 @@ license = "MIT" [workspace.dependencies] # Internal crate dependencies -wrkflw-models = { path = "crates/models", version = "0.7.3" } -wrkflw-evaluator = { path = "crates/evaluator", version = "0.7.3" } -wrkflw-executor = { path = "crates/executor", version = "0.7.3" } -wrkflw-github = { path = "crates/github", version = "0.7.3" } -wrkflw-gitlab = { path = "crates/gitlab", version = "0.7.3" } -wrkflw-logging = { path = "crates/logging", version = "0.7.3" } -wrkflw-matrix = { path = "crates/matrix", version = "0.7.3" } -wrkflw-parser = { path = "crates/parser", version = "0.7.3" } -wrkflw-runtime = { path = "crates/runtime", version = "0.7.3" } -wrkflw-secrets = { path = "crates/secrets", version = "0.7.3" } -wrkflw-ui = { path = "crates/ui", version = "0.7.3" } -wrkflw-utils = { path = "crates/utils", version = "0.7.3" } -wrkflw-trigger-filter = { path = "crates/trigger-filter", version = "0.7.3" } -wrkflw-watcher = { path = "crates/watcher", version = "0.7.3" } -wrkflw-validators = { path = "crates/validators", version = "0.7.3" } +wrkflw-models = { path = "crates/models", version = "0.8.0" } +wrkflw-evaluator = { path = "crates/evaluator", version = "0.8.0" } +wrkflw-executor = { path = "crates/executor", version = "0.8.0" } +wrkflw-github = { path = "crates/github", version = "0.8.0" } +wrkflw-gitlab = { path = "crates/gitlab", version = "0.8.0" } +wrkflw-logging = { path = "crates/logging", version = "0.8.0" } +wrkflw-matrix = { path = "crates/matrix", version = "0.8.0" } +wrkflw-parser = { path = "crates/parser", version = "0.8.0" } +wrkflw-runtime = { path = "crates/runtime", version = "0.8.0" } +wrkflw-secrets = { path = "crates/secrets", version = "0.8.0" } +wrkflw-ui = { path = "crates/ui", version = "0.8.0" } +wrkflw-utils = { path = "crates/utils", version = "0.8.0" } +wrkflw-trigger-filter = { path = "crates/trigger-filter", version = "0.8.0" } +wrkflw-watcher = { path = "crates/watcher", version = "0.8.0" } +wrkflw-validators = { path = "crates/validators", version = "0.8.0" } # External dependencies clap = { version = "4.3", features = ["derive"] } diff --git a/crates/evaluator/Cargo.toml b/crates/evaluator/Cargo.toml index b656973..275a1b6 100644 --- a/crates/evaluator/Cargo.toml +++ b/crates/evaluator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-evaluator" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Workflow evaluation functionality for wrkflw execution engine" license.workspace = true diff --git a/crates/executor/Cargo.toml b/crates/executor/Cargo.toml index 2432bd1..34bca12 100644 --- a/crates/executor/Cargo.toml +++ b/crates/executor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-executor" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Workflow execution engine for wrkflw" license.workspace = true diff --git a/crates/github/Cargo.toml b/crates/github/Cargo.toml index edfda2f..fecc52e 100644 --- a/crates/github/Cargo.toml +++ b/crates/github/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-github" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "GitHub API integration for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/gitlab/Cargo.toml b/crates/gitlab/Cargo.toml index a128d56..2263bc2 100644 --- a/crates/gitlab/Cargo.toml +++ b/crates/gitlab/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-gitlab" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "GitLab API integration for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/logging/Cargo.toml b/crates/logging/Cargo.toml index 684d4b7..e6de441 100644 --- a/crates/logging/Cargo.toml +++ b/crates/logging/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-logging" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Logging functionality for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/matrix/Cargo.toml b/crates/matrix/Cargo.toml index dd7ece3..bf55649 100644 --- a/crates/matrix/Cargo.toml +++ b/crates/matrix/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-matrix" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Matrix job parallelization for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/models/Cargo.toml b/crates/models/Cargo.toml index dd680aa..5c6fc9d 100644 --- a/crates/models/Cargo.toml +++ b/crates/models/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-models" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Data models and structures for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml index c2372af..44546d2 100644 --- a/crates/parser/Cargo.toml +++ b/crates/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-parser" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Workflow parsing functionality for wrkflw execution engine" license.workspace = true diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index 721eb85..e9b042a 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-runtime" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Runtime execution environment for wrkflw workflow engine" license.workspace = true diff --git a/crates/secrets/Cargo.toml b/crates/secrets/Cargo.toml index e21662f..5dcfa36 100644 --- a/crates/secrets/Cargo.toml +++ b/crates/secrets/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-secrets" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Secrets management for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/ui/Cargo.toml b/crates/ui/Cargo.toml index 07745a1..8cbb25c 100644 --- a/crates/ui/Cargo.toml +++ b/crates/ui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-ui" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Terminal user interface for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml index cbd30d9..9267bd9 100644 --- a/crates/utils/Cargo.toml +++ b/crates/utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-utils" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Utility functions for wrkflw workflow execution engine" license.workspace = true diff --git a/crates/validators/Cargo.toml b/crates/validators/Cargo.toml index 9e4cd84..0b341cc 100644 --- a/crates/validators/Cargo.toml +++ b/crates/validators/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wrkflw-validators" -version = "0.7.3" +version = "0.8.0" edition.workspace = true description = "Workflow validation functionality for wrkflw execution engine" license.workspace = true