Skip to content

Releases: rrrodzilla/rusty_paseto

Release Notes for Version 0.7.0

29 May 04:12
448738a
Compare
Choose a tag to compare

Overview

The release of version 0.7.0 includes significant updates to dependencies, extensive refactoring for improved readability and maintainability, and enhancements to cryptographic functionalities. Improvements have also been made to CI/CD workflows to streamline the development process.

Major Changes

Dependency Updates

  • Updated aes from 0.7.5 to 0.8.4: The ctr feature has been removed as part of this update.
  • Updated blake2 from 0.9.2 to 0.10.6: Replaced VarBlake2b with Blake2bMac and adjusted methods accordingly.
  • Updated chacha20poly1305 from 0.9.0 to 0.10.1.
  • Updated erased-serde from 0.3.16 to 0.4.5.
  • Updated iso8601 from 0.4.0 to 0.6.1 and uuid from 0.8.2 to 1.8.0.
  • Updated p384, chacha20, and base64 to the latest versions, improving overall security and performance.

Refactoring and Enhancements

  • Refactored GitHub Actions workflows: Optimized workflows for testing and linting by using a matrix strategy, allowing tests and linting against multiple feature flags in parallel.
  • Improved error handling in v4 test vectors: Simplified import statements by using fully qualified paths for better readability.
  • Enhanced cryptographic capabilities: Implemented encryption keys, ciphertext, and authentication keys for different versions of PASETO tokens (v1, v3, v4), providing better key management and security.
  • Updated import statements: Cleaned up and streamlined import statements across various modules for better code maintainability.

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0 - bump ed25519-dalek to v2.0 for RUSTSEC-2022-0093

06 Nov 00:00
Compare
Choose a tag to compare

fix: bump ed25519-dalek to v2.0 for RUSTSEC-2022-0093

Update ed25519-dalek dependency from v^1.0.1 to v2.0 to address the security vulnerability described in RUSTSEC-2022-0093. This update is backward-compatible as it does not introduce changes to the public API of rusty-paseto. However given the importance of the update due to its security implications, a minor version bump is used to signal that there has been a notable change in the dependencies that could affect users.

v0.5.0 - Happy new year!

01 Jan 06:12
v0.5.0
94b4f54
Compare
Choose a tag to compare

Now with V3 Public token support. Full API documentation and a boatload of additional unit tests.
One V3 Local implicit assertion bug where the assertion was not getting included in the decrypt procedure preventing V3 Local tokens with implicit assertions from getting decrypted is now fixed.
Happy 2023!

v0.4.0

06 Mar 19:28
v0.4.0
f47bc29
Compare
Choose a tag to compare

Remove the requirement for claim values to live for 'static and updated sha2 and hmac to latest versions.

v0.3.2

13 Jan 02:19
v0.3.2
4870206
Compare
Choose a tag to compare

Document core architectural layer
Update readme documentation

Now with feature gates and more documentation

02 Jan 17:10
v0.3.0
40029f7
Compare
Choose a tag to compare

Initilal public release

11 Dec 01:36
Compare
Choose a tag to compare

Additional documentation, features and examples to come