Releases: paragonie/halite
Version 0.7.0
Discovered numerous issues with the quality of the key generation code, which has been refactored into a KeyFactory
class.
Version 0.6.0
This marks the 0.6.0 release of Halite! Outside documentation, we're entering a code freeze until we get a clean bill of health from @defuse.
Changes since 0.5.2:
- We now use stricter typing on the Key types, and have more Key types.
- Instead of a long ugly readme, now have some documentation underway.
File
now has a simpler API (i.e.File::encrypt()
) that will invoke the necessary underlying API (encryptFile()
orencryptResource()
).- Mitigated a string corruption issue with version 1.0.0 of the PHP extension for libsodium on PHP 7 (which is fixed in 1.0.1)
Version 0.5.2
- Hardened the
File
wrapper against partial writes as well as partial reads - Switched versioned settings to a
Config
object rather than an array - Add a composer-free autoloader
Version 0.5.1
Fixed #10 (thanks @CodyColeman)
Version 0.5.0
Add a streaming checksum interface. Originally intended for 0.4.0 but I forgot.
Version 0.4.0
This is still not production-ready. I removed our \Sodium\crypto_box_seal
polyfill. Everyone should be on libsodium 1.0.3 proper (the PPAs seem borked) or 1.0.4 (if it's released) by the time Halite is stable.
Version 0.3.2
Fix key derivation (did not return in derived Key
classes), added unit tests.
Travis CI now works with PHP 7.
Version 0.3.1
This patch mostly addresses unit tests, correct exception naming, and ensuring composer.json makes it clear that this requires PHP 5.6 or newer.
Version 0.3.0
Better class organization, made the documentation a bit easier.
Version 0.1.0
Basic functionality exposed. There are still a few things left to do (namely: documentation and more unit tests).