0.3.0 (2017-12-25)
- STREAM support (all languages)
- AEAD APIs: TypeScript, Rust
- Rust internals based on RustCrypto project providing ~10% faster performance
- #100
rust: Use AES-CTR implementation from the
aesni
crate - #102 rust: Use cmac and pmac crates from RustCrypto
- #103 rust: DRY out and abstract SIV+CTR implementations across key sizes
- #104 rust: Deny unsafe_code
- #105 rust: AEAD API
- #112 rust: STREAM implementation
- #117 rust: "std" feature and allocating APIs
- #120 rust: Dual license under MIT/Apache 2.0
- #122 ruby: STREAM implementation
- #124 python: STREAM implementation
- #126 go: Switch to using math.TrailingZeros in PMAC (requires Go 1.9+)
- #127 js: AEAD API
- #131 js: STREAM implementation
- #132 go: STREAM implementation
0.2.0 (2017-10-01)
- AES-PMAC-SIV support (all languages)
- AEAD APIs with test vectors: Go, Ruby, Python
- Various breaking API changes from 0.1.0, but hopefully no one was using a v0.1 crypto library anyway.
- Initial release