Skip to content

Releases: pimeys/rust-web-push

v0.11.0

22 Feb 15:19
8de73e2
Compare
Choose a tag to compare

What's Changed

  • Use constant-time base64 implementation by @niklasf in #66
  • Provide more detailed error info and align messages stylistically by @niklasf in #63
  • Bump jwt-simple to 0.12.x

Full Changelog: v0.10.4...v0.11.0

v0.10.4

22 Feb 12:48
74101d8
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.2...v0.10.4

v0.10.2

04 Aug 20:23
Compare
Choose a tag to compare

Changelog 🗒
[ + ] Add support for creating WebPushClients from their underlying library counterparts (Thanks @naskya!)
[ ~ ] Improve various examples and documentation
[ ~ ] Bump to v0.10.2

v0.10.1

24 Dec 00:04
Compare
Choose a tag to compare

Changelog 🗒

[ + ] Add support for Topic headers (#41) (Thanks @depressed-pho!)
[ ~ ] Improve error messages (#54 ) (Thanks @niklasf!)
[ ~ ] Bump to v0.10.1

v0.10.0

21 Aug 22:31
Compare
Choose a tag to compare

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 use IsachWebPushClient or HyperWebPushClient depending on your feature flags.
  • WebPushBuilder::new no longer returns a Result

v0.9.5

03 Apr 02:28
994b683
Compare
Choose a tag to compare

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 dummy sub claim of 'emaito:[email protected]' is added to all messages. This will not effect any services already adding the sub claim manually.

v0.9.4

30 Mar 21:17
Compare
Choose a tag to compare

Changelog 🗒️

[+] Add support for the Urgency header. (Thanks @hpeebles!)
[+] Bump to 0.9.4

v0.9.3

25 Nov 02:54
84c8937
Compare
Choose a tag to compare

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

02 Apr 06:10
Compare
Choose a tag to compare

Changelog 📄

[+] Impl Clone for both clients.
[~] Move to Rust 2021.

v0.9.1

15 Sep 01:27
475fc40
Compare
Choose a tag to compare

Changelog 📄

[+] - Add Clone, Ord, PartialOrd, Eq, Deserialize, Serialize, Hash traits to public facing structs.
[+] - Bump to 0.9.1