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
This commit is contained in:
bahdotsh
2026-04-22 00:21:09 +05:30
parent 4a3c5b2e73
commit 5ac563d213
16 changed files with 49 additions and 49 deletions

View File

@@ -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:

32
Cargo.lock generated
View File

@@ -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",

View File

@@ -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"] }

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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