• v1.5.8 e9b429b881

    v1.5.8 Stable

    Ghost released this 2026-05-10 01:55:50 +02:00 | 301 commits to main since this release

    What's Changed

    • chore(deps): migrate from native-tls to rustls for IMAP connections (be49ea3)
      Replace tokio-native-tls with tokio-rustls and rustls-native-certs for IMAP TLS. Remove OpenSSL build dependencies from Dockerfile and static linking flags. Add ca-certificates-bundle to runtime image. Switch from figment's YAML provider to serde_norway for legacy config parsing. Add LegacyYaml format wrapper and tests for config file loading and provider merging. Implement native certificate loading with error handling and validation

    • chore: improve build reliability and module lifecycle management (d7ae48f)
      Downgrade sha2 to 0.10.9 to resolve cargo-audit vulnerability. Pin cargo-chef version to 0.1.77 in Dockerfile. Replace ldd with file(1) for static binary verification to handle Alpine's PIE binaries correctly. Remove continue-on-error from security audit workflow.

      Refactor module lifecycle: introduce ModuleRuntime wrapper for graceful shutdown, add on_tick() hook to Module trait, implement periodic upload retry in MediaModule, and add

    • chore(deps): update rust toolchain to 1.95 and dependencies (52833e5)
      Update Rust toolchain from 1.93 to 1.95 across CI workflows, Dockerfile, and toolchain config. Update matrix-sdk to 0.17.0, tokio to 1.52.3, tower-http to 0.6.10, and reqwest to 0.13.3. Adapt to matrix-sdk API changes: use instead of , simplify MXC URI handling, and extract media message content creation into helper function. Add tests for media content generation.

    • fix(deps): update rust dependencies (67ef475)

    Downloads