diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2c79fc9..27c242e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,8 +1,8 @@ { - ".": "0.4.1", - "crates/earl-core": "0.4.1", - "crates/earl-protocol-http": "0.4.1", - "crates/earl-protocol-grpc": "0.4.1", - "crates/earl-protocol-bash": "0.4.1", - "crates/earl-protocol-sql": "0.4.1" + ".": "0.5.0", + "crates/earl-core": "0.5.0", + "crates/earl-protocol-http": "0.5.0", + "crates/earl-protocol-grpc": "0.5.0", + "crates/earl-protocol-bash": "0.5.0", + "crates/earl-protocol-sql": "0.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7df124f..07f0156 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/v0.4.1...v0.5.0) (2026-02-24) + + +### ⚠ BREAKING CHANGES + +* handle optional params gracefully and validate template args ([#49](https://github.com/brwse/earl/issues/49)) + +### Features + +* add named environments support ([#41](https://github.com/brwse/earl/issues/41)) ([98773b1](https://github.com/brwse/earl/commit/98773b17f44a3a6e7461f66e5cb3d9676e1f62e7)) +* **bash:** add memory and CPU resource limits to sandbox ([#39](https://github.com/brwse/earl/issues/39)) ([6f57817](https://github.com/brwse/earl/commit/6f578170cf12b53f7e1d597a74d3546e203aa3c5)) +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) +* earl agent skills suite (setup-earl, create-template, migrate-to-earl, troubleshoot-earl, secure-agent) ([#40](https://github.com/brwse/earl/issues/40)) ([c75a399](https://github.com/brwse/earl/commit/c75a399023d2c5072b39c84941660c0a6e7a61ea)) +* external secret manager support ([#43](https://github.com/brwse/earl/issues/43)) ([e6afe3c](https://github.com/brwse/earl/commit/e6afe3cef58a65c3bdd62ed7f530eb1ce34b2f69)) +* handle optional params gracefully and validate template args ([#49](https://github.com/brwse/earl/issues/49)) ([b0f1654](https://github.com/brwse/earl/commit/b0f1654616c4f19cd7f586904bfe986fee148112)) +* recall.ai integration (14-command template + agent skill) ([#44](https://github.com/brwse/earl/issues/44)) ([4fee573](https://github.com/brwse/earl/commit/4fee573dd2ff14801be5453ac7972e7f70ccbe9e)) + + +### Bug Fixes + +* serialize onepassword env-var tests to prevent parallel races ([#54](https://github.com/brwse/earl/issues/54)) ([427d689](https://github.com/brwse/earl/commit/427d6892c85f7fcb3631657ec207f1e8895b8afa)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * earl-core bumped from 0.4.1 to 0.5.0 + * earl-protocol-grpc bumped from 0.4.1 to 0.5.0 + * earl-protocol-http bumped from 0.4.1 to 0.5.0 + * earl-protocol-bash bumped from 0.4.1 to 0.5.0 + * earl-protocol-sql bumped from 0.4.1 to 0.5.0 + ## [0.4.1](https://github.com/brwse/earl/compare/v0.4.0...v0.4.1) (2026-02-23) diff --git a/Cargo.lock b/Cargo.lock index 621a5cb..e41278e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1779,7 +1779,7 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "earl" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "assert_cmd", @@ -1838,7 +1838,7 @@ dependencies = [ [[package]] name = "earl-core" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -1852,7 +1852,7 @@ dependencies = [ [[package]] name = "earl-protocol-bash" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "earl-core", @@ -1865,7 +1865,7 @@ dependencies = [ [[package]] name = "earl-protocol-grpc" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "earl-core", @@ -1888,7 +1888,7 @@ dependencies = [ [[package]] name = "earl-protocol-http" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "earl-protocol-sql" -version = "0.4.1" +version = "0.5.0" dependencies = [ "anyhow", "earl-core", diff --git a/Cargo.toml b/Cargo.toml index 9b33e32..0cc7260 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ strip = true [package] name = "earl" -version = "0.4.1" +version = "0.5.0" edition.workspace = true build = "build.rs" description = "AI-safe CLI for AI agents" @@ -29,7 +29,7 @@ keywords = ["cli", "security", "ai", "http", "templates"] categories = ["command-line-utilities", "network-programming"] [dependencies] -earl-core = { version = "0.4.1", path = "crates/earl-core" } +earl-core = { version = "0.5.0", path = "crates/earl-core" } anyhow = "1.0" axum = "0.8" base64 = "0.22" @@ -40,7 +40,7 @@ clap_complete = "4.5" comfy-table = "7.2" directories = "6.0" fastembed = { version = "5.11", optional = true } -earl-protocol-grpc = { version = "0.4.1", path = "crates/earl-protocol-grpc", optional = true } +earl-protocol-grpc = { version = "0.5.0", path = "crates/earl-protocol-grpc", optional = true } jsonwebtoken = "9" hcl = { package = "hcl-rs", version = "0.19.5" } hickory-resolver = "0.25" @@ -87,9 +87,9 @@ tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] } url = "2.5" webbrowser = "1.0" include_dir = "0.7" -earl-protocol-http = { version = "0.4.1", path = "crates/earl-protocol-http", optional = true } -earl-protocol-bash = { version = "0.4.1", path = "crates/earl-protocol-bash", optional = true } -earl-protocol-sql = { version = "0.4.1", path = "crates/earl-protocol-sql", optional = true } +earl-protocol-http = { version = "0.5.0", path = "crates/earl-protocol-http", optional = true } +earl-protocol-bash = { version = "0.5.0", path = "crates/earl-protocol-bash", optional = true } +earl-protocol-sql = { version = "0.5.0", path = "crates/earl-protocol-sql", optional = true } vaultrs = { version = "0.7", optional = true } aws-config = { version = "1", optional = true } aws-sdk-secretsmanager = { version = "1", optional = true } diff --git a/crates/earl-core/CHANGELOG.md b/crates/earl-core/CHANGELOG.md index eba6ace..eb4c791 100644 --- a/crates/earl-core/CHANGELOG.md +++ b/crates/earl-core/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/earl-core-v0.4.1...earl-core-v0.5.0) (2026-02-24) + + +### ⚠ BREAKING CHANGES + +* handle optional params gracefully and validate template args ([#49](https://github.com/brwse/earl/issues/49)) + +### Features + +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) +* handle optional params gracefully and validate template args ([#49](https://github.com/brwse/earl/issues/49)) ([b0f1654](https://github.com/brwse/earl/commit/b0f1654616c4f19cd7f586904bfe986fee148112)) + ## [0.4.1](https://github.com/brwse/earl/compare/earl-core-v0.4.0...earl-core-v0.4.1) (2026-02-23) diff --git a/crates/earl-core/Cargo.toml b/crates/earl-core/Cargo.toml index 9a669fe..4877a88 100644 --- a/crates/earl-core/Cargo.toml +++ b/crates/earl-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "earl-core" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "Shared types and traits for earl protocol crates" license.workspace = true diff --git a/crates/earl-protocol-bash/CHANGELOG.md b/crates/earl-protocol-bash/CHANGELOG.md index 62ff1a3..2507dbe 100644 --- a/crates/earl-protocol-bash/CHANGELOG.md +++ b/crates/earl-protocol-bash/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/earl-protocol-bash-v0.4.1...earl-protocol-bash-v0.5.0) (2026-02-24) + + +### Features + +* add named environments support ([#41](https://github.com/brwse/earl/issues/41)) ([98773b1](https://github.com/brwse/earl/commit/98773b17f44a3a6e7461f66e5cb3d9676e1f62e7)) +* **bash:** add memory and CPU resource limits to sandbox ([#39](https://github.com/brwse/earl/issues/39)) ([6f57817](https://github.com/brwse/earl/commit/6f578170cf12b53f7e1d597a74d3546e203aa3c5)) +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * earl-core bumped from 0.4.1 to 0.5.0 + ## [0.4.1](https://github.com/brwse/earl/compare/earl-protocol-bash-v0.4.0...earl-protocol-bash-v0.4.1) (2026-02-23) diff --git a/crates/earl-protocol-bash/Cargo.toml b/crates/earl-protocol-bash/Cargo.toml index ab2a33d..c817771 100644 --- a/crates/earl-protocol-bash/Cargo.toml +++ b/crates/earl-protocol-bash/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "earl-protocol-bash" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "Bash sandboxed execution protocol for earl" license.workspace = true @@ -11,7 +11,7 @@ documentation.workspace = true [dependencies] anyhow = "1.0" rkyv = { version = "0.8", features = ["std", "bytecheck"] } -earl-core = { version = "0.4.1", path = "../earl-core" } +earl-core = { version = "0.5.0", path = "../earl-core" } libc = "0.2" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diff --git a/crates/earl-protocol-grpc/CHANGELOG.md b/crates/earl-protocol-grpc/CHANGELOG.md index dce3521..2f34c44 100644 --- a/crates/earl-protocol-grpc/CHANGELOG.md +++ b/crates/earl-protocol-grpc/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/earl-protocol-grpc-v0.4.1...earl-protocol-grpc-v0.5.0) (2026-02-24) + + +### Features + +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * earl-core bumped from 0.4.1 to 0.5.0 + ## [0.4.1](https://github.com/brwse/earl/compare/earl-protocol-grpc-v0.4.0...earl-protocol-grpc-v0.4.1) (2026-02-23) diff --git a/crates/earl-protocol-grpc/Cargo.toml b/crates/earl-protocol-grpc/Cargo.toml index eb5acb7..6623486 100644 --- a/crates/earl-protocol-grpc/Cargo.toml +++ b/crates/earl-protocol-grpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "earl-protocol-grpc" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "gRPC execution protocol for earl" license.workspace = true @@ -11,7 +11,7 @@ documentation.workspace = true [dependencies] anyhow = "1.0" rkyv = { version = "0.8", features = ["std", "bytecheck"] } -earl-core = { version = "0.4.1", path = "../earl-core" } +earl-core = { version = "0.5.0", path = "../earl-core" } futures-util = "0.3" http = "1" http-body = "1" diff --git a/crates/earl-protocol-http/CHANGELOG.md b/crates/earl-protocol-http/CHANGELOG.md index 3873fef..3fbc2d0 100644 --- a/crates/earl-protocol-http/CHANGELOG.md +++ b/crates/earl-protocol-http/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/earl-protocol-http-v0.4.1...earl-protocol-http-v0.5.0) (2026-02-24) + + +### Features + +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * earl-core bumped from 0.4.1 to 0.5.0 + ## [0.4.1](https://github.com/brwse/earl/compare/earl-protocol-http-v0.4.0...earl-protocol-http-v0.4.1) (2026-02-23) diff --git a/crates/earl-protocol-http/Cargo.toml b/crates/earl-protocol-http/Cargo.toml index 7556fea..e6eb6ff 100644 --- a/crates/earl-protocol-http/Cargo.toml +++ b/crates/earl-protocol-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "earl-protocol-http" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "HTTP and GraphQL execution protocol for earl" license.workspace = true @@ -12,7 +12,7 @@ documentation.workspace = true anyhow = "1.0" rkyv = { version = "0.8", features = ["std", "bytecheck"] } base64 = "0.22" -earl-core = { version = "0.4.1", path = "../earl-core" } +earl-core = { version = "0.5.0", path = "../earl-core" } reqwest = { version = "0.13.2", features = [ "json", "multipart", "gzip", "brotli", "deflate", "zstd", "rustls", "query", "form", ] } diff --git a/crates/earl-protocol-sql/CHANGELOG.md b/crates/earl-protocol-sql/CHANGELOG.md index 18db940..abae2f1 100644 --- a/crates/earl-protocol-sql/CHANGELOG.md +++ b/crates/earl-protocol-sql/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.5.0](https://github.com/brwse/earl/compare/earl-protocol-sql-v0.4.1...earl-protocol-sql-v0.5.0) (2026-02-24) + + +### Features + +* add named environments support ([#41](https://github.com/brwse/earl/issues/41)) ([98773b1](https://github.com/brwse/earl/commit/98773b17f44a3a6e7461f66e5cb3d9676e1f62e7)) +* compiled catalog cache for faster CLI startup ([#34](https://github.com/brwse/earl/issues/34)) ([0349a86](https://github.com/brwse/earl/commit/0349a86973b003a7c532190737e334e4142664ac)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * earl-core bumped from 0.4.1 to 0.5.0 + ## [0.4.1](https://github.com/brwse/earl/compare/earl-protocol-sql-v0.4.0...earl-protocol-sql-v0.4.1) (2026-02-23) diff --git a/crates/earl-protocol-sql/Cargo.toml b/crates/earl-protocol-sql/Cargo.toml index fd1a46d..28edd73 100644 --- a/crates/earl-protocol-sql/Cargo.toml +++ b/crates/earl-protocol-sql/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "earl-protocol-sql" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "SQL execution protocol for earl (sqlx)" license.workspace = true @@ -11,7 +11,7 @@ documentation.workspace = true [dependencies] anyhow = "1.0" rkyv = { version = "0.8", features = ["std", "bytecheck"] } -earl-core = { version = "0.4.1", path = "../earl-core" } +earl-core = { version = "0.5.0", path = "../earl-core" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" sqlx = { version = "0.8", features = [