Raven MDA v0.7.0 #284
Aravinda-HWK
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Raven MDA v0.7.0 Release Notes
What's New
✨ New Features
OAuth Bearer Authentication
Raven now supports OAuth Bearer authentication, allowing clients to authenticate using OAuth tokens against both the SASL and IMAP servers. Highlights:
OAUTHBEARERandXOAUTH2mechanisms advertised during SASL capability negotiation.OAuth2 Role-Based Mailbox Access
Role-based mailbox access has been added to the OAUTHBEARER flow. Role access evaluation uses safe mailbox component checks, enabling fine-grained authorization for shared and role mailboxes.
Role-Based Email Validation in Socketmap
The socketmap
user_existscheck now performs role-based email validation. Related improvements:Socketmap Service in Docker Release Workflow
The socketmap service is now built and published as part of the Docker release workflow, with corresponding
maketargets for building and running it locally.🔧 Improvements
Role Mailbox Refactor
Role mailbox handling has been simplified and unified with user mailbox delivery:
ClientStateand related tests.Documentation
Test Cleanup
ClientStatetests that only exercised Go zero-values and struct field assignment rather than application logic.🔒 Security
ouIdconsistently across the codebase, including group email delivery.🐛 Bug Fixes
X-SG-EIDand similar headers bleeding into theSubjectline during ingestion and MIME reconstruction by enforcing RFC 2822 header line validation. Header value unfolding now usesstrings.Replacerfor clarity and performance.📦 Dependencies
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreamfrom 1.7.4 → 1.7.9.Breaking Changes
ClientStateand the role mailbox delivery path have been removed. Integrations that relied on the previous role mailbox model should migrate to the unified user-mailbox delivery flow and use the new OAuth2 role-based access controls.ouIdacross auth and Thunder integrations. Any external consumers reading this field must update accordingly.Docker
Pull the latest image:
The socketmap service is now included in the Docker release workflow and can be started via the entrypoint script alongside the other Raven services.
Contributors
Thank you to everyone who contributed to this release! 🎉
This discussion was created from the release Raven MDA v0.7.0.
Beta Was this translation helpful? Give feedback.
All reactions