Releases: pimeys/rust-web-push
v0.11.0
v0.10.4
v0.10.2
v0.10.1
Changelog 🗒
[ + ] Add support for Topic headers (#41) (Thanks @depressed-pho!)
[ ~ ] Improve error messages (#54 ) (Thanks @niklasf!)
[ ~ ] Bump to v0.10.1
v0.10.0
Changelog 📝
Additions
- Clients now all impliment a common trait,
WebPushClient
, rather than relying on overloading the same name with conditional compile. This allows for one to use more than one client implimentation at the same time.
Fixes
- Aud claims now have correct formatting (Fixes #50)
WebPushBuilder::new
now no longer returns Result for no reason (Fixes #47)
Breaking Changes ⚠
WebPushClient
now refers to a trait, rather than a feature selected struct. Now, you must explicitly useIsachWebPushClient
orHyperWebPushClient
depending on your feature flags.WebPushBuilder::new
no longer returns a Result
v0.9.5
Changelog 🗒
[+] Add AesGcm enocding (see #44 for justification)
[+] Add filler sub
claim to all tokens, unless the claim is added manually
[+] Add tests for aesgcm
[+] Update documentation to make examples more promenent
[+] Bump to 0.9.5
Bug Fixes 🐜
- FireFox would reject pushes where a
sub
claim was not added, despite the fact that this is not part of the push standard. To solve this issue, a dummysub
claim of 'emaito:[email protected]' is added to all messages. This will not effect any services already adding thesub
claim manually.
v0.9.4
v0.9.3
Changelog 🗒
[+] Add support for base64 encoded private keys. This brings this web push implimentation in line with others like php and node in supporting keys from VAPID key generator sites.
[+] Reexport some base64 constants to support the above feature
[~] Update dependencies
[-] Remove pkcs8 crate, as its utilities have been replicated in jwt_simple
[+] Bump to 0.9.3
v0.9.2
Changelog 📄
[+] Impl Clone for both clients.
[~] Move to Rust 2021.
v0.9.1
Changelog 📄
[+] - Add Clone, Ord, PartialOrd, Eq, Deserialize, Serialize, Hash
traits to public facing structs.
[+] - Bump to 0.9.1