Skip to content

Commit 43a4310

Browse files
committed
Release cargo-smart-release v0.21.9
1 parent fe3f477 commit 43a4310

File tree

3 files changed

+108
-7
lines changed

3 files changed

+108
-7
lines changed

CHANGELOG.md

Lines changed: 106 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,112 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
8+
## 0.21.9 (2025-11-18)
99

1010
### Features
1111

1212
- Allow specifying a `--target` triple when running `cargo smart-release`, forwarding it to `cargo publish` so crates that don't
1313
compile for the host can still be released ([#89](https://github.com/GitoxideLabs/cargo-smart-release/issues/89)).
1414

15+
### Style
16+
17+
- <csr-id-4af7d573c5cc57fd559ea96bc8c32c66cc4f1ed5/> reorder import statements
18+
Triggered by justfile fmt
19+
- move std::io::Write to the top for standard library import consistency
20+
- <csr-id-9f61801b0f4bc7c62c2bd3efa1f58f51e7f1d0a6/> reorder import statements for consistency
21+
Triggered by justfile fmt
22+
- organize import statements for better readability
23+
- move external crates to the top and internal modules below
24+
- <csr-id-f1eb1e049bb7f7cdb82b194b5527210e40b5bb73/> reorder imports for better readability
25+
Triggered by justfile fmt
26+
- move `gix::traverse::commit::simple::CommitTimeOrder` import for logical grouping
27+
- adjust crate imports to follow standard ordering conventions
28+
29+
### Other
30+
31+
- <csr-id-a834811e77ce1c0d7663e84cbcc3c46f13a2d2c1/> add unicode-properties library
32+
- add unicode-properties version 0.1.3 with emoji feature
33+
- enhance string handling capabilities with new library
34+
35+
### Bug Fixes
36+
37+
- <csr-id-85cf4c751ec1b6548ec5c14d69c38af254230bd9/> enable version flag
38+
39+
### New Features
40+
41+
- <csr-id-ecde413b6a919926928b3f8dd8da010c88c01308/> add --target passthrough to cargo
42+
- <csr-id-816908351b3d25c1ab1dce796fb635ed39ac67a6/> Add commit_prefix option
43+
- <csr-id-514f10b00c3d67bae9f08c1c09eb105a256888cd/> add emoji support feature
44+
- introduce `allow-emoji` feature for handling emojis
45+
- update Cargo.toml and justfile for conditional emoji feature testing
46+
47+
refactor(commit): enhance message parsing with emoji support
48+
49+
- add conditional compilation for emoji parsing in commit messages
50+
- implement feature flag checks to toggle emoji handling in messages
51+
- <csr-id-282445f6806b361cfa177b843faecc7641ad41b1/> add emoji handling for commit parsing
52+
- implement unicode properties to filter emojis from commit messages
53+
- refactor message parsing to support emoji-free strings
54+
- add tests for conventional commits with scope and emoji handling
55+
56+
### Documentation
57+
58+
- <csr-id-e64ac33304d7e0060ae468ef81dda7ddc516b37e/> add emoji support installation instructions
59+
- update README with instructions for installing cargo-smart-release with emoji support
60+
- add feature list item for conventional commits prefixed by an emoji
61+
62+
### Commit Statistics
63+
64+
<csr-read-only-do-not-edit/>
65+
66+
- 34 commits contributed to the release.
67+
- 10 commits were understood as [conventional](https://www.conventionalcommits.org).
68+
- 1 unique issue was worked on: [#76](https://github.com/Byron/cargo-smart-release/issues/76)
69+
70+
### Commit Details
71+
72+
<csr-read-only-do-not-edit/>
73+
74+
<details><summary>view details</summary>
75+
76+
* **[#76](https://github.com/Byron/cargo-smart-release/issues/76)**
77+
- Improve `commit-prefix` argument message with anticipated usage note. ([`9d0a085`](https://github.com/Byron/cargo-smart-release/commit/9d0a085c88935d1c292a1fe335ff434c779cf10a))
78+
* **Uncategorized**
79+
- Merge branch 'cargo-target' ([`fe3f477`](https://github.com/Byron/cargo-smart-release/commit/fe3f47795cd51dbc83145ff17b9e116fcfba2e0e))
80+
- Refactor ([`f07ebe1`](https://github.com/Byron/cargo-smart-release/commit/f07ebe1ab75a25ecf10c7f8753dd2dca333dd53b))
81+
- Add --target passthrough to cargo ([`ecde413`](https://github.com/Byron/cargo-smart-release/commit/ecde413b6a919926928b3f8dd8da010c88c01308))
82+
- Merge branch 'HigherOrderLogic-patch-1' ([`93565bf`](https://github.com/Byron/cargo-smart-release/commit/93565bffa500fe1513f9664f2c9bf0238219c79b))
83+
- Refactor ([`6d82e2e`](https://github.com/Byron/cargo-smart-release/commit/6d82e2e7324ee1c29bb2bbca998dfbdca2ce228c))
84+
- Enable version flag ([`85cf4c7`](https://github.com/Byron/cargo-smart-release/commit/85cf4c751ec1b6548ec5c14d69c38af254230bd9))
85+
- Merge pull request #87 from GitoxideLabs/dependabot/cargo/cargo-04ef004206 ([`00ca99f`](https://github.com/Byron/cargo-smart-release/commit/00ca99f7ca97d1ed907835204ef5b50c1e14b3c4))
86+
- Bump the cargo group across 1 directory with 62 updates ([`b54064f`](https://github.com/Byron/cargo-smart-release/commit/b54064fc22957ce7d2696fab9679a97e0fbe1a25))
87+
- Merge pull request #86 from EliahKagan/ungroup-pulldown-cmark ([`d0de1a8`](https://github.com/Byron/cargo-smart-release/commit/d0de1a8740a6820e60c3478a7df44c0bd63c32cf))
88+
- Don't include `pulldown-cmark` in grouped version updates ([`f5b0637`](https://github.com/Byron/cargo-smart-release/commit/f5b06378f0f2550eb8895506ee969141a869a514))
89+
- Merge pull request #84 from GitoxideLabs/dependabot/github_actions/github-actions-1893dd32ff ([`0baa405`](https://github.com/Byron/cargo-smart-release/commit/0baa40522c8d8b8b6943b487acd4fdbed9bfb60c))
90+
- Bump github/codeql-action from 3 to 4 in the github-actions group ([`13d50b4`](https://github.com/Byron/cargo-smart-release/commit/13d50b4bffc2255b5c7d8e3cc235889341052aa0))
91+
- Merge pull request #83 from GitoxideLabs/dependabot/cargo/cargo-470f7772c1 ([`8001b48`](https://github.com/Byron/cargo-smart-release/commit/8001b4808881971cc34a81e839653d54b561e7ee))
92+
- Bump the cargo group across 1 directory with 41 updates ([`0276691`](https://github.com/Byron/cargo-smart-release/commit/02766913af2ff4d89dcdc80d6900082b32389857))
93+
- Merge pull request #82 from GitoxideLabs/dependabot/cargo/serde-untagged-0.1.9 ([`bf9960e`](https://github.com/Byron/cargo-smart-release/commit/bf9960e08daa808d99b35ae9bb19cea7e81ee7a7))
94+
- Merge pull request #81 from GitoxideLabs/dependabot/cargo/erased-serde-0.4.8 ([`7f13245`](https://github.com/Byron/cargo-smart-release/commit/7f13245cfdcdb2aa5ae736bb1c5c6ce92628f0f0))
95+
- Bump serde-untagged from 0.1.8 to 0.1.9 ([`8573eb1`](https://github.com/Byron/cargo-smart-release/commit/8573eb10b9cfeec8a3538fd8a8bf445f01f1d594))
96+
- Bump erased-serde from 0.4.6 to 0.4.8 ([`a300ef5`](https://github.com/Byron/cargo-smart-release/commit/a300ef5826e28a836e49f0158a384edc0d1bb5ec))
97+
- Merge pull request #79 from GitoxideLabs/dependabot/github_actions/github-actions-a331d3ec2d ([`2b13036`](https://github.com/Byron/cargo-smart-release/commit/2b1303669bcfff93273fe388ffdb18630b704306))
98+
- Bump actions/checkout from 4 to 5 in the github-actions group ([`dab64a6`](https://github.com/Byron/cargo-smart-release/commit/dab64a6d6afded7fd5f78b280909c7749430dd59))
99+
- Merge pull request #78 from GitoxideLabs/dependabot/cargo/cargo-3aa5a0942d ([`eaf5638`](https://github.com/Byron/cargo-smart-release/commit/eaf5638ea2d6b004d44f8c55034025d43d57c385))
100+
- Bump the cargo group with 44 updates ([`170b1e9`](https://github.com/Byron/cargo-smart-release/commit/170b1e9704385cd5c04b52b232fdc0aac76b1f28))
101+
- Merge branch 'simoncozens/main' ([`3bb8880`](https://github.com/Byron/cargo-smart-release/commit/3bb8880ff70c231aae11d4dbc9a8f5b7ec376b0e))
102+
- Add commit_prefix option ([`8169083`](https://github.com/Byron/cargo-smart-release/commit/816908351b3d25c1ab1dce796fb635ed39ac67a6))
103+
- Refactor ([`560e924`](https://github.com/Byron/cargo-smart-release/commit/560e924b1130bf17ee0000d7dc3a8b059cdd5980))
104+
- Add emoji support installation instructions ([`e64ac33`](https://github.com/Byron/cargo-smart-release/commit/e64ac33304d7e0060ae468ef81dda7ddc516b37e))
105+
- Add emoji support feature ([`514f10b`](https://github.com/Byron/cargo-smart-release/commit/514f10b00c3d67bae9f08c1c09eb105a256888cd))
106+
- Reorder import statements ([`4af7d57`](https://github.com/Byron/cargo-smart-release/commit/4af7d573c5cc57fd559ea96bc8c32c66cc4f1ed5))
107+
- Reorder import statements for consistency ([`9f61801`](https://github.com/Byron/cargo-smart-release/commit/9f61801b0f4bc7c62c2bd3efa1f58f51e7f1d0a6))
108+
- Reorder imports for better readability ([`f1eb1e0`](https://github.com/Byron/cargo-smart-release/commit/f1eb1e049bb7f7cdb82b194b5527210e40b5bb73))
109+
- Add unicode-properties library ([`a834811`](https://github.com/Byron/cargo-smart-release/commit/a834811e77ce1c0d7663e84cbcc3c46f13a2d2c1))
110+
- Add emoji handling for commit parsing ([`282445f`](https://github.com/Byron/cargo-smart-release/commit/282445f6806b361cfa177b843faecc7641ad41b1))
111+
- Merge pull request #72 from GitoxideLabs/fix ([`82d1d24`](https://github.com/Byron/cargo-smart-release/commit/82d1d24d0e76a5e48948b69758864c51839d7424))
112+
</details>
113+
15114
## 0.21.8 (2025-08-03)
16115

17116
### Bug Fixes
@@ -28,7 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
28127

29128
<csr-read-only-do-not-edit/>
30129

31-
- 17 commits contributed to the release.
130+
- 18 commits contributed to the release.
32131
- 98 days passed between releases.
33132
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
34133
- 0 issues like '(#ID)' were seen in commit messages
@@ -46,6 +145,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
46145
<details><summary>view details</summary>
47146

48147
* **Uncategorized**
148+
- Release cargo-smart-release v0.21.8 ([`1ffea62`](https://github.com/Byron/cargo-smart-release/commit/1ffea62845507b80662c94e1247efbb03efc4845))
49149
- Allow remote-URLs to be used when pushing. ([`71f3ff8`](https://github.com/Byron/cargo-smart-release/commit/71f3ff862bf403ce30850461edfe447a9bf5ed23))
50150
- Merge pull request #71 from GitoxideLabs/dependabot/cargo/cargo-431d3b394f ([`2919096`](https://github.com/Byron/cargo-smart-release/commit/2919096b1c65a75fb83440d69ede05f6e6ec4989))
51151
- Bump the cargo group with 11 updates ([`ade7955`](https://github.com/Byron/cargo-smart-release/commit/ade79553bede6005c610d52223ff3f185b5c56d3))
@@ -199,9 +299,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
199299
- Update the URL in `Cargo.toml` to point to
200300
`GitoxideLabs/cargo-smart-release` since the repo was moved
201301
(though the old URL will still work as a redirect).
202-
- Add a `SECURITY.md` file with the same wording as in `gitoxide`,
203-
but where the hyperlink is for drafting a `cargo-smart-release`
204-
advisory (rather than a `gitoxide` advisory).
205302

206303
### New Features
207304

@@ -288,6 +385,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
288385
- Thanks clippy ([`c286b5a`](https://github.com/Byron/cargo-smart-release/commit/c286b5a077548cb428dba91eb389fdea0283c7e9))
289386
</details>
290387

388+
<csr-unknown>
389+
Add a SECURITY.md file with the same wording as in gitoxide,but where the hyperlink is for drafting a cargo-smart-releaseadvisory (rather than a gitoxide advisory).<csr-unknown/>
390+
291391
## 0.21.6 (2024-12-24)
292392

293393
### New Features
@@ -2783,3 +2883,4 @@ For more information, run `cargo changelog -h`.
27832883
## v0.1.0 (2021-08-13)
27842884

27852885
- initial release
2886+

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cargo-smart-release"
3-
version = "0.21.8"
3+
version = "0.21.9"
44
authors = ["Sebastian Thiel <[email protected]>"]
55
repository = "https://github.com/GitoxideLabs/cargo-smart-release"
66
description = "Cargo subcommand for fearlessly releasing crates in workspaces."

0 commit comments

Comments
 (0)