Skip to content

Switch to aws-lc-rs instead of ring#107

Closed
threema-donat wants to merge 46 commits intoreown-com:masterfrom
threema-ch:aws-lc-rs
Closed

Switch to aws-lc-rs instead of ring#107
threema-donat wants to merge 46 commits intoreown-com:masterfrom
threema-ch:aws-lc-rs

Conversation

@threema-donat
Copy link
Contributor

No description provided.

Since the library is not updated very often, it is more ergonomic to
have no lockfile but only a msrv. This allows for updates of the
dependencies without having to release.
hyper-rustls 0.26.0 requires rusctc 1.82.0 due to the dependency on
indexmap
- Bumped versions of several dependencies including 'erased-serde' to 0.4, 'thiserror' to 2, 'base64' to 0.22, 'hyper-rustls' to 0.27, and 'rustls' to 0.23.
- Ensured compatibility with the latest features and improvements in these libraries.
- Introduced `InterruptionLevel` enum to control notification presentation.
- Updated `DefaultNotificationBuilder` and `WebNotificationBuilder` to include interruption level settings.
- Added methods to set various interruption levels (active, critical, passive, time-sensitive).
- Enhanced serialization tests for interruption levels in notification payloads.
- Introduced new fields in `APS` struct for Live Activity, including `timestamp`, `event`, `content_state`, `attributes_type`, `attributes`, `input_push_channel`, and `input_push_token`.
- Updated `DefaultNotificationBuilder` to include methods for setting Live Activity parameters.
- Added tests for Live Activity payload serialization to ensure correct functionality.
- Introduced a new `dismissal_date` field in `APS` struct to specify when notifications should be automatically removed.
- Updated `DefaultNotificationBuilder` and `WebNotificationBuilder` to include methods for setting the dismissal date.
- Added tests to verify serialization of the dismissal date in notification payloads.
This is not a fix (since both work) but an alignment it to the docs.
@threema-donat threema-donat deleted the aws-lc-rs branch February 4, 2026 12:06
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