Commit b360f6b 1 parent b6d4875 commit b360f6b Copy full SHA for b360f6b
File tree 8 files changed +50
-14
lines changed
8 files changed +50
-14
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5
5
6
6
All notable changes to this project will be documented in this file.
7
7
8
+ ## [ 0.2.7] - 2024-09-01
9
+
10
+ ### 🚀 Features
11
+
12
+ - Move MSRV up to 1.75.0 ([ #139 ] ( https://github.com/reubeno/brush/pull/139 ) )
13
+
14
+ ### 🐛 Bug Fixes
15
+
16
+ - Correct echo -e escape expansion for \x sequences ([ #143 ] ( https://github.com/reubeno/brush/pull/143 ) )
17
+ - Disable displaying tracing target ([ #140 ] ( https://github.com/reubeno/brush/pull/140 ) )
18
+ - Correct multiple issues with process substitution + redirection ([ #145 ] ( https://github.com/reubeno/brush/pull/145 ) )
19
+
20
+ ### Build
21
+
22
+ - * (deps)* Bump tokio from 1.39.1 to 1.39.2 in the cargo group ([ #141 ] ( https://github.com/reubeno/brush/pull/141 ) )
23
+ - * (deps)* Bump the cargo group with 3 updates ([ #148 ] ( https://github.com/reubeno/brush/pull/148 ) )
24
+ - * (deps)* Bump serde from 1.0.204 to 1.0.206 in the cargo group ([ #150 ] ( https://github.com/reubeno/brush/pull/150 ) )
25
+ - * (deps)* Bump the cargo group with 2 updates ([ #152 ] ( https://github.com/reubeno/brush/pull/152 ) )
26
+ - * (deps)* Bump serde from 1.0.208 to 1.0.209 in the cargo group ([ #154 ] ( https://github.com/reubeno/brush/pull/154 ) )
27
+
28
+ <!-- generated by git-cliff -->
8
29
## [ 0.2.6] - 2024-07-23
9
30
10
31
### 🐛 Bug Fixes
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " brush-core"
3
3
description = " Reusable core of a POSIX/bash shell (used by brush-shell)"
4
- version = " 0.2.6 "
4
+ version = " 0.2.7 "
5
5
categories.workspace = true
6
6
edition.workspace = true
7
7
keywords.workspace = true
@@ -19,7 +19,7 @@ workspace = true
19
19
[dependencies ]
20
20
async-recursion = " 1.1.0"
21
21
async-trait = " 0.1.81"
22
- brush-parser = { version = " ^0.2.5 " , path = " ../brush-parser" }
22
+ brush-parser = { version = " ^0.2.6 " , path = " ../brush-parser" }
23
23
cached = " 0.53.0"
24
24
cfg-if = " 1.0.0"
25
25
clap = { version = " 4.5.11" , features = [" derive" , " wrap_help" ] }
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " brush-interactive"
3
3
description = " Interactive layer of brush-shell"
4
- version = " 0.2.6 "
4
+ version = " 0.2.7 "
5
5
authors.workspace = true
6
6
categories.workspace = true
7
7
edition.workspace = true
@@ -18,8 +18,8 @@ bench = false
18
18
workspace = true
19
19
20
20
[dependencies ]
21
- brush-parser = { version = " ^0.2.5 " , path = " ../brush-parser" }
22
- brush-core = { version = " ^0.2.6 " , path = " ../brush-core" }
21
+ brush-parser = { version = " ^0.2.6 " , path = " ../brush-parser" }
22
+ brush-core = { version = " ^0.2.7 " , path = " ../brush-core" }
23
23
thiserror = " 1.0.62"
24
24
tracing = " 0.1.40"
25
25
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " brush-parser"
3
3
description = " POSIX/bash shell tokenizer and parsers (used by brush-shell)"
4
- version = " 0.2.5 "
4
+ version = " 0.2.6 "
5
5
authors.workspace = true
6
6
categories.workspace = true
7
7
edition.workspace = true
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " brush-shell"
3
3
description = " Rust-implemented shell focused on POSIX and bash compatibility"
4
- version = " 0.2.6 "
4
+ version = " 0.2.7 "
5
5
authors.workspace = true
6
6
categories.workspace = true
7
7
edition.workspace = true
@@ -26,9 +26,9 @@ workspace = true
26
26
27
27
[dependencies ]
28
28
async-trait = " 0.1.80"
29
- brush-interactive = { version = " ^0.2.6 " , path = " ../brush-interactive" }
30
- brush-parser = { version = " ^0.2.5 " , path = " ../brush-parser" }
31
- brush-core = { version = " ^0.2.6 " , path = " ../brush-core" }
29
+ brush-interactive = { version = " ^0.2.7 " , path = " ../brush-interactive" }
30
+ brush-parser = { version = " ^0.2.6 " , path = " ../brush-parser" }
31
+ brush-core = { version = " ^0.2.7 " , path = " ../brush-core" }
32
32
clap = { version = " 4.5.11" , features = [" derive" , " wrap_help" ] }
33
33
const_format = " 0.2.32"
34
34
git-version = " 0.3.9"
Original file line number Diff line number Diff line change 3
3
* [ How to build] ( build.md )
4
4
* [ How to run tests] ( run-tests.md )
5
5
* [ How to run benchmarks] ( run-benchmarks.md )
6
+ * [ How to release] ( release.md )
Original file line number Diff line number Diff line change
1
+ # How to release
2
+
3
+ _ (This is only relevant for project maintainers.)_
4
+
5
+ * Install [ release-plz] ( https://github.com/MarcoIeni/release-plz )
6
+ * Checkout the ` main ` branch (with a clean working tree).
7
+ * Run: ` release-plz update ` . Review its changes, notable including the changelog updates.
8
+ * PR through any generated changes with a ` chore: prepare release ` commit summary.
9
+ * After the changes have merged into ` main ` , update your local ` main ` branch.
10
+ * Acquire GitHub and ` crates.io ` tokens that have sufficient permissions to publish.
11
+ * Authenticate with ` crates.io ` by running: ` cargo login ` .
12
+ * Run: ` release-plz release --backend github --git-token <TOKEN> ` .
13
+ * Update the published GitHub release to include an auto-generated changelog.
14
+ * Run: ` cargo install --locked brush-shell ` to verify the release.
You can’t perform that action at this time.
0 commit comments