Skip to content

Commit 6334ba6

Browse files
committed
chore: Release cull-gmail v0.0.11
1 parent b96286d commit 6334ba6

File tree

6 files changed

+965
-31
lines changed

6 files changed

+965
-31
lines changed

CHANGELOG.md

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,56 @@ All notable changes to this project will be documented in this file.
55

66
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.0.11] - 2025-10-20
9+
10+
Summary: Added[7], Changed[7], Chore[12], Continuous Integration[5], Documentation[24], Fixed[7], Testing[12]
11+
12+
### Added
13+
14+
- ✨ feat(test): add junit report
15+
- ✨ feat(ci): introduce nextest test runner
16+
- ✨ feat(retention): implement retention policy configuration
17+
- ✨ feat(error): add invalid message age error
18+
- ✨ feat(retention): enhance message age with parsing and validation
19+
- ✨ feat(retention): introduce message age specification
20+
- ✨ feat(retention): enhance retention policy configuration
21+
22+
### Fixed
23+
24+
- 🐛 fix(rule_processor): correct spelling of "behaviour"
25+
- ✅ fix(message-list): improve idioms (avoid redundant clone, extend labels, safer message extraction)
26+
- ✅ fix(clippy): move tests module to file end to satisfy items_after_test_module lint
27+
- 🐛 fix(retention): fix debug string formatting in retention struct
28+
- 🐛 fix(cli): correct error mapping in add_cli
29+
- 🐛 fix(rules): handle message age creation error
30+
- 🐛 fix(build): correct readme generation script
31+
32+
### Changed
33+
34+
- ♻️ refactor: remove redundant credential module
35+
- ♻️ refactor(message-list): introduce GmailService abstraction and refactor to use it; fix borrows and lifetimes
36+
- ♻️ refactor(message-list): extract helper to append messages from ListMessagesResponse and add unit test
37+
- ♻️ refactor(rule_processor): extract process_label and add internal ops trait for unit testing
38+
- ♻️ refactor(rule_processor): add TRASH_LABEL, correct Gmail scopes, early returns, and improve idioms
39+
- refactor(rules): replace unwrap() with explicit error handling and propagate errors safely
40+
- refactor(rules): apply idiomatic patterns and resolve clippy warnings
41+
842
## [0.0.10] - 2025-10-16
943

10-
Summary: Added[11], Changed[15], Chore[11], Fixed[3]
44+
Summary: Added[11], Changed[15], Chore[12], Fixed[3]
1145

1246
### Added
1347

1448
- ✨ feat(cli): add default subcommand for rule execution
1549
- ✨ feat(config): implement config builder pattern for ClientConfig
50+
- ✨ feat(cli): load configurations from toml file
51+
- ✨ feat(client_config): add config root parsing with regex
1652
- ✨ feat(utils): add test utils module
1753
- ✨ feat(deps): add lazy-regex crate
1854
- ✨ feat(dependencies): add lazy-regex dependency
1955
- ✨ feat(config): add ConfigRoot enum for flexible path handling
2056
- ✨ feat(core): add client config
2157
- ✨ feat(config): introduce client configuration
22-
- ✨ feat(cli): load configurations from toml file
23-
- ✨ feat(client_config): add config root parsing with regex
2458
- ✨ feat(cli): add config file support
2559

2660
### Fixed
@@ -32,12 +66,12 @@ Summary: Added[11], Changed[15], Chore[11], Fixed[3]
3266
### Changed
3367

3468
- ♻️ refactor(cli): extract action execution into a function
35-
- ♻️ refactor(cli): extract rule execution to separate function
3669
- ♻️ refactor(cli): rename get_config to get_rules
70+
- ♻️ refactor(cli): extract rule execution to separate function
3771
- ♻️ refactor(config): improve ConfigRoot to handle different root types
72+
- ♻️ refactor(utils): improve config directory creation
3873
- ♻️ refactor(cli): use ClientConfig struct for gmail client
3974
- ♻️ refactor(gmail): use client config for gmail client
40-
- ♻️ refactor(utils): improve config directory creation
4175
- ♻️ refactor(rules): remove credentials config
4276
- ♻️ refactor(cli): remove config from run args
4377
- ♻️ refactor(eol_rule): improve labels handling
@@ -440,7 +474,8 @@ Summary: Added[4], Build[3], Chore[21], Continuous Integration[4], Documentation
440474
- ✨ feat(vscode): add custom dictionary entry for ltex
441475
- ✨ feat(project): add initial Cargo.toml for cull-gmail tool
442476

443-
[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.9...HEAD
477+
[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.10...HEAD
478+
[0.0.10]: https://github.com/jerus-org/cull-gmail/compare/v0.0.9...v0.0.10
444479
[0.0.9]: https://github.com/jerus-org/cull-gmail/compare/v0.0.8...v0.0.9
445480
[0.0.8]: https://github.com/jerus-org/cull-gmail/compare/v0.0.7...v0.0.8
446481
[0.0.7]: https://github.com/jerus-org/cull-gmail/compare/v0.0.6...v0.0.7

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,7 +1,7 @@
11
[package]
22
name = "cull-gmail"
33
description = "Cull emails from a gmail account using the gmail API"
4-
version = "0.0.10"
4+
version = "0.0.11"
55
authors = ["Jeremiah Russell <[email protected]>"]
66
edition = "2024"
77
rust-version = "1.88"

PRLOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ 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.0.11] - 2025-10-20
99

1010
### Added
1111

@@ -255,7 +255,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
255255
[#84]: https://github.com/jerus-org/cull-gmail/pull/84
256256
[#85]: https://github.com/jerus-org/cull-gmail/pull/85
257257
[#86]: https://github.com/jerus-org/cull-gmail/pull/86
258-
[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.10...HEAD
258+
[0.0.11]: https://github.com/jerus-org/cull-gmail/compare/v0.0.10...v0.0.11
259259
[0.0.10]: https://github.com/jerus-org/cull-gmail/compare/v0.0.9...v0.0.10
260260
[0.0.9]: https://github.com/jerus-org/cull-gmail/compare/v0.0.8...v0.0.9
261261
[0.0.8]: https://github.com/jerus-org/cull-gmail/compare/v0.0.7...v0.0.8

0 commit comments

Comments
 (0)