Skip to content

Release 0.8.0 - #12

Merged
mwmdev merged 5 commits into
mainfrom
release/0.8.0
Sep 28, 2026
Merged

mwmdev merged 5 commits into
mainfrom
release/0.8.0

Conversation

@mwmdev

@mwmdev mwmdev commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Prepares slashmail 0.8.0.

Includes the unreleased commits on main since v0.7.0 (read --uid, JSON thread IDs and flags, JSON draft receipts) and the audit remediation. See CHANGELOG.md for the full list.

Breaking changes:

  • move takes its destination as --dest; --to is always the recipient filter.
  • Plaintext IMAP is refused for non-loopback hosts.
  • Export file names percent-encode folder names.
  • -f/--folder cannot be combined with --all-folders.
  • Minimum Rust version is 1.88 (mailparse 0.17).

Verification:

  • Linux: fmt, clippy (all targets and features, warnings denied), unit, bin, GreenMail integration, and scripted CLI tests.
  • Rust 1.88: cargo test --locked.
  • Windows: MinGW cross-build, with lib, bin, and scripted CLI tests run under Wine.
  • cargo package, cargo publish --dry-run, and cargo deny check.
  • Website release section previewed headlessly.

@mwmdev
mwmdev merged commit 1bfdfcf into main Sep 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant