| » Version | » Information |
|---|---|
| 1.0.0 |
Release date: 2009-01-22 21:21 UTC Release state: stable Changelog: First stable release. Changes include: * Fix Bug #15470. Fixes decryption with passphrase when there is more than one decryption subkey. * Fix Bug #15593. Makes decrypt work on signed (compressed) but non- encrypted data. * Improved end-user documentation. (Doc #14645 and Doc #15054). * Coding standards cleanups. * Fixed PEAR continuous-integration testing for real this time. Dependencies:
|
| 1.0.0RC1 |
Release date: 2008-11-17 01:37 UTC Release state: beta Changelog: RC1. API is stable. Changes include: * add support for initializing user ids, signatures and sub-keys from an array of fields. * clean up unit tests to work with PEAR's continuous integration server. * add unit tests for exception, user id, signature, key and sub-key classes. * rename the 'gpgBinary' option in the constructor to just 'binary'. the old option name is deprecated but still works. * rename Signature::setIsValid() to Signature::setValid() to match methods on UserId. * remove unused exceptions: 'DuplicateKeyImportException', 'UnsignedKeyException', and 'MissingSelfSignatureException'. * Fix ISO 8601 timestamp parsing when E_STRICT is used. Dependencies:
|
| 0.7.1 |
Release date: 2008-09-23 17:02 UTC Release state: beta Changelog: Small cleanups in generated API documentation. See 0.7.0 release notes: Brought to you by strace, xdebug, time and phpunit. API is beta -- there are significant API changes in this release. See the API or end-user documentation for details. Other changes in this release include: * support operations on large strings properly. Bug #13806. * support operations on files (or anything fopen-able). Bug #13586. * encryption speed improvements (went from 10 seconds to encrypt a 1.9 MiB file to 0.1 - 0.2 seconds). There is new file-specific API. see the API docs for details. * remove GnuPG driver and driver architecture [BC BREAK]. The pecl extension powering the GnuPG driver is missing features and doesn't support any extra features that make it desirable to use. Crypt_GPG still has nicer error handling, a greater feature set, better documentation and more comprehensive tests. * split GPG I/O engine into a separate class * support multiple encryption, decryption and signing recipients [BC BREAK]. Bug #13808. This moves the API towards something more like the PECL gnupg extension where you add and clear keys for a particular operation. This also changes the returned value of verify() from a signature object to an array of signature objects. * use PHP_EOL for detecting line endings. * throw an exception if keychain can not be read or written. Bug #14645. * split unit tests into separate files. * updated unit tests for new API and features. * throw a KeyNotFound exception if trying to verify a signature when the public key is not in the keyring. * drop Windows support. PHP bugs and known limitations make it next to impossible to develop for Windows correctly. Dependencies:
|
| 0.7.0 |
Release date: 2008-09-23 12:52 UTC Release state: beta Changelog: Brought to you by strace, xdebug, time and phpunit. API is beta -- there are significant API changes in this release. See the API or end-user documentation for details. Other changes in this release include: * support operations on large strings properly. Bug #13806. * support operations on files (or anything fopen-able). Bug #13586. * encryption speed improvements (went from 10 seconds to encrypt a 1.9 MiB file to 0.1 - 0.2 seconds). There is new file-specific API. see the API docs for details. * remove GnuPG driver and driver architecture [BC BREAK]. The pecl extension powering the GnuPG driver is missing features and doesn't support any extra features that make it desirable to use. Crypt_GPG still has nicer error handling, a greater feature set, better documentation and more comprehensive tests. * split GPG I/O engine into a separate class * support multiple encryption, decryption and signing recipients [BC BREAK]. Bug #13808. This moves the API towards something more like the PECL gnupg extension where you add and clear keys for a particular operation. This also changes the returned value of verify() from a signature object to an array of signature objects. * use PHP_EOL for detecting line endings. * throw an exception if keychain can not be read or written. Bug #14645. * split unit tests into separate files. * updated unit tests for new API and features. * throw a KeyNotFound exception if trying to verify a signature when the public key is not in the keyring. * drop Windows support. PHP bugs and known limitations make it next to impossible to develop for Windows correctly. Dependencies:
|
| 0.6.0 |
Release date: 2008-04-05 17:29 UTC Release state: beta Changelog: API is beta. No API changes in this release. Changes in this release: * unit test - fail on E_NOTICE, * unit test - fixes for PHPUnit > 3.2.16, * unit test - fixes for systems other than Ubuntu 7.10, * PHP driver - added workarounds for Windows using temporary files, * PHP driver - added auto-detection of GPG binary, making it less likely that you need to specify the binary location, * PHP driver - documentation typo fixes, * PHP driver - fix bug parsing status output in Windows, * PHP driver - fix undefined array in _parseVerifyStatus(), * PHP driver - throw an exception if the specified GPG binary is not valid. Dependencies:
|
| 0.5.0 |
Release date: 2008-03-02 16:41 UTC Release state: beta Changelog: API is beta. No API changes in this release. Changes in this release: * added PECL-powered gnupg driver, * added unit tests for new driver. Dependencies:
|
| 0.4.0 |
Release date: 2008-01-28 00:12 UTC Release state: beta Changelog: API is beta. The native PHP driver is pretty much finished. A PECL-powered gnupg driver will be added in the future. Changes in this release: * cleaned up Key and Signature objects, * getPublicKeys() and getPrivateKeys become getKeys(), * getPublicFingerprint() and getPrivateFingerprint become getFingerprint(), * added ability to specify a key in getKeys(), * getFingerprint() can return fingerprint formatted in common formats, * throw an exception when you try to delete a public key that has a private key, * don't throw an exception when importing duplicate keys, and * unit tests are complete for PHP driver. Dependencies:
|
| 0.3.11 |
Release date: 2008-01-18 15:17 UTC Release state: alpha Changelog: API is alpha. Changes will be made to Key and Signature objects in future releases. Changes in this release: * Allow not specifying a passphrase for keys that don't need a passphrase, * Make driver constructor protected to force use of factory method, * Added exportPublicKeyMethod(), * Set trust model to 'always', mirroring the model used by PECL gnupg, * Fix detection of missing passphrases, and * documentation and typo fixes. Dependencies:
|
| 0.3.10 |
Release date: 2008-01-14 00:38 UTC Release state: alpha Changelog: First PEAR release. API is alpha. Changes will be made to Key and Signature objects and an exportKey() method will be added in future releases. Dependencies:
|