From ea063af77ad428f37bfb81f082c5ae47e6ff9916 Mon Sep 17 00:00:00 2001 From: reuben olinsky Date: Fri, 19 Jul 2024 05:56:27 -0700 Subject: [PATCH] build: prepare next release (#132) --- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++--- Cargo.lock | 30 ++++++++++++++--------------- brush-core/Cargo.toml | 4 ++-- brush-interactive/Cargo.toml | 6 +++--- brush-parser/Cargo.toml | 2 +- brush-shell/Cargo.toml | 8 ++++---- release-plz.toml | 5 +++++ 7 files changed, 64 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d324deb2..d8bf0f87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 All notable changes to this project will be documented in this file. -## [brush-shell-v0.2.3] - 2024-07-03 +## [0.2.4] - 2024-07-19 + +### 🚀 Features + +- Initial support for non-linux +- Enable simpler builtins implemented outside brush ([#130](https://github.com/reubeno/brush/pull/130)) +- Get building on windows and wasm-wasip1 targets ([#116](https://github.com/reubeno/brush/pull/116)) +- Add brushctl builtin, seed with event toggling support + +### 🐛 Bug Fixes + +- Absorb breaking change in homedir crate +- Clippy and check warnings ([#123](https://github.com/reubeno/brush/pull/123)) +- Correct completion fallback logic when spec matches but 0 results ([#125](https://github.com/reubeno/brush/pull/125)) +- Various build warnings on windows build ([#126](https://github.com/reubeno/brush/pull/126)) +- Exclude tags from git version info ([#115](https://github.com/reubeno/brush/pull/115)) + +### 📚 Documentation + +- Update readme ([#127](https://github.com/reubeno/brush/pull/127)) + +### ⚙️ Miscellaneous Tasks + +- Merge builtin and builtins modules +- Update comments ([#129](https://github.com/reubeno/brush/pull/129)) + +### Build + +- *(deps)* Bump the cargo group across 1 directory with 5 updates + + +## [0.2.3] - 2024-07-03 ### 🚀 Features @@ -35,7 +66,7 @@ All notable changes to this project will be documented in this file. - Take targeted dependency updates (#93) - Update config (#97) -## [brush-shell-v0.2.2] - 2024-06-19 +## [0.2.2] - 2024-06-19 ### 🚀 Features @@ -70,7 +101,7 @@ All notable changes to this project will be documented in this file. - Update dependencies - Adjust clippy warnings -## [brush-shell-v0.1.0] - 2024-06-11 +## [0.1.0] - 2024-06-11 ### Build diff --git a/Cargo.lock b/Cargo.lock index 24704d98..561e47d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -244,7 +244,7 @@ checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "brush-core" -version = "0.2.3" +version = "0.2.4" dependencies = [ "anyhow", "async-recursion", @@ -288,7 +288,7 @@ dependencies = [ [[package]] name = "brush-interactive" -version = "0.2.3" +version = "0.2.4" dependencies = [ "brush-core", "brush-parser", @@ -300,7 +300,7 @@ dependencies = [ [[package]] name = "brush-parser" -version = "0.2.3" +version = "0.2.4" dependencies = [ "anyhow", "arbitrary", @@ -339,7 +339,7 @@ dependencies = [ [[package]] name = "brush-shell" -version = "0.2.3" +version = "0.2.4" dependencies = [ "anyhow", "assert_cmd", @@ -1556,7 +1556,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.2", + "redox_syscall 0.5.3", "smallvec", "windows-targets 0.52.6", ] @@ -1837,9 +1837,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ "bitflags 2.6.0", ] @@ -1875,9 +1875,9 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "rgb" -version = "0.8.44" +version = "0.8.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee83dc281d5a3200d37b299acd13b81066ea126a7f16f0eae70fc9aed241d9" +checksum = "ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523" dependencies = [ "bytemuck", ] @@ -2127,18 +2127,18 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", @@ -2198,9 +2198,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.38.0" +version = "1.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +checksum = "eb2caba9f80616f438e09748d5acda951967e1ea58508ef53d9c6402485a46df" dependencies = [ "backtrace", "bytes", diff --git a/brush-core/Cargo.toml b/brush-core/Cargo.toml index 1eb82b7f..ab9d932e 100644 --- a/brush-core/Cargo.toml +++ b/brush-core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "brush-core" description = "Reusable core of a POSIX/bash shell (used by brush-shell)" -version = "0.2.3" +version = "0.2.4" categories.workspace = true edition.workspace = true keywords.workspace = true @@ -19,7 +19,7 @@ workspace = true [dependencies] async-recursion = "1.1.0" async-trait = "0.1.81" -brush-parser = { version = "^0.2.3", path = "../brush-parser" } +brush-parser = { version = "^0.2.4", path = "../brush-parser" } cached = "0.52.0" cfg-if = "1.0.0" # N.B. Pin to 4.4.18 for now to keep to 1.72.0 as MSRV; 4.5.x requires a later version. diff --git a/brush-interactive/Cargo.toml b/brush-interactive/Cargo.toml index f59029d6..d7a48016 100644 --- a/brush-interactive/Cargo.toml +++ b/brush-interactive/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "brush-interactive" description = "Interactive layer of brush-shell" -version = "0.2.3" +version = "0.2.4" authors.workspace = true categories.workspace = true edition.workspace = true @@ -18,8 +18,8 @@ bench = false workspace = true [dependencies] -brush-parser = { version = "^0.2.3", path = "../brush-parser" } -brush-core = { version = "^0.2.3", path = "../brush-core" } +brush-parser = { version = "^0.2.4", path = "../brush-parser" } +brush-core = { version = "^0.2.4", path = "../brush-core" } thiserror = "1.0.62" tracing = "0.1.40" diff --git a/brush-parser/Cargo.toml b/brush-parser/Cargo.toml index 1791e18f..54a8e4f2 100644 --- a/brush-parser/Cargo.toml +++ b/brush-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "brush-parser" description = "POSIX/bash shell tokenizer and parsers (used by brush-shell)" -version = "0.2.3" +version = "0.2.4" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/brush-shell/Cargo.toml b/brush-shell/Cargo.toml index cf4a20e2..bb22feba 100644 --- a/brush-shell/Cargo.toml +++ b/brush-shell/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "brush-shell" description = "Rust-implemented shell focused on POSIX and bash compatibility" -version = "0.2.3" +version = "0.2.4" authors.workspace = true categories.workspace = true edition.workspace = true @@ -26,9 +26,9 @@ workspace = true [dependencies] async-trait = "0.1.80" -brush-interactive = { version = "^0.2.3", path = "../brush-interactive" } -brush-parser = { version = "^0.2.3", path = "../brush-parser" } -brush-core = { version = "^0.2.3", path = "../brush-core" } +brush-interactive = { version = "^0.2.4", path = "../brush-interactive" } +brush-parser = { version = "^0.2.4", path = "../brush-parser" } +brush-core = { version = "^0.2.4", path = "../brush-core" } # N.B. Pin to 4.4.18 for now to keep to 1.72.0 as MSRV; 4.5.x requires a later version. clap = { version = "=4.4.18", features = ["derive", "wrap_help"] } const_format = "0.2.32" diff --git a/release-plz.toml b/release-plz.toml index 91c10a0d..27f7727c 100644 --- a/release-plz.toml +++ b/release-plz.toml @@ -3,9 +3,14 @@ # ref: https://release-plz.ieni.dev/docs/extra/single-changelog changelog_config = "cliff.toml" changelog_update = false +git_release_enable = false publish = true [[package]] name = "brush-shell" changelog_update = true changelog_path = "./CHANGELOG.md" +changelog_include = ["brush-core", "brush-interactive-shell", "brush-parser"] +git_release_enable = true +git_release_name = "brush v{{ version }}" +git_release_body = ""