chore: Bump version to 0.7.0 and update changelog
Document the changes shipped since 0.2.0: the X-WS-* header detection fix (0.5.0), the custom POP3 implementation (0.6.0) and the dependency and toolchain upgrades (0.7.0). Retitle the 0.2.0 entry to 0.3.0 to match the version actually released in Cargo.toml.
This commit is contained in:
+39
-1
@@ -5,7 +5,45 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
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).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [0.2.0] - 2025-12-04
|
## [0.7.0] - 2026-08-28
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Upgraded dependencies: clap 4.6.6, imap 3.0.0-alpha.15, native-tls 0.2.18
|
||||||
|
- Migrated IMAP client to the imap 3.x `ClientBuilder` and `AppendCmd` APIs
|
||||||
|
- Docker images are now tagged with the crate version on main and the short commit SHA otherwise
|
||||||
|
- Upgraded build toolchain to Rust 1.98 (pinned via `rust-toolchain.toml`)
|
||||||
|
- Updated Docker images: builder `rust:1.98-trixie`, runtime Debian trixie with `libssl3t64`
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Unused `imap-proto` dependency
|
||||||
|
- Unsound `lexical-core 0.7.6` dependency chain (RUSTSEC-2023-0086), `cargo audit` is now clean
|
||||||
|
|
||||||
|
## [0.6.0] - 2025-12-12
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Replaced the third-party `rust-pop3-client` crate with a custom POP3 implementation
|
||||||
|
- POP3 messages are now retrieved as raw bytes over native-tls, without encoding or line ending conversions
|
||||||
|
- Reduced dependency footprint by dropping `rust-pop3-client`
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- POP3 byte-stuffing (doubled leading dots) is now handled correctly
|
||||||
|
- Original email byte structure is preserved during retrieval
|
||||||
|
|
||||||
|
## [0.5.0] - 2025-12-10
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- `X-WS-*` headers (e.g. `X-WS-Attachment-UUID`) are now detected as MIME headers so adjacent attachment headers (`Content-Type`, `Content-Disposition`) get normalized properly
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Test case for attachment header normalization
|
||||||
|
|
||||||
|
## [0.3.0] - 2025-12-04
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
|||||||
Generated
+1
-1
@@ -501,7 +501,7 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rs_pop_imap_importer"
|
name = "rs_pop_imap_importer"
|
||||||
version = "0.6.0"
|
version = "0.7.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"dotenvy",
|
"dotenvy",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "rs_pop_imap_importer"
|
name = "rs_pop_imap_importer"
|
||||||
version = "0.6.0"
|
version = "0.7.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
|||||||
Reference in New Issue
Block a user