PyKMIP - Release 0.3.3

This update includes several new features and bug fixes:
* Add the core ManagedObject class hierarchy for the new Pie API
* Add updated Boolean primitive implementation and test suite
* Add integration tests for symmetric key creation and registration
* Update demo and client logging to log at the INFO level by default
* Update README with improved testing instructions
* Fix bug causing enumerations to be encoded as signed integers
* Fix bug with mismatched EncodingOption tag
* Fix bug with relative path use for version number handling
* Fix bug with Integer primitive breaking on valid long integer values
This commit is contained in:
Peter Hamilton 2015-06-25 08:58:47 -04:00
parent 8516c52820
commit 2ec52ef34d
3 changed files with 23 additions and 7 deletions

View File

@ -1,3 +1,14 @@
0.3.3 - June 25, 2015
* Add the core ManagedObject class hierarchy for the new Pie API
* Add updated Boolean primitive implementation and test suite
* Add integration tests for symmetric key creation and registration
* Update demo and client logging to log at the INFO level by default
* Update README with improved testing instructions
* Fix bug causing enumerations to be encoded as signed integers
* Fix bug with mismatched EncodingOption tag
* Fix bug with relative path use for version number handling
* Fix bug with Integer primitive breaking on valid long integer values
0.3.2 - June 11, 2015
* Add support for registering and retrieving Certificates
* Update unit demos to work with Certificates

View File

@ -32,6 +32,7 @@ For a high-level overview of KMIP, check out the `KMIP Wikipedia page`_. For
comprehensive documentation from OASIS and information about the KMIP
community, visit the `KMIP Technical Committee home page`_.
.. _Usage:
Usage
=====
The KMIP client can be configured to connect to a KMIP server using settings
@ -122,10 +123,10 @@ Server profiles:
Testing
-------
The PyKMIP test suite is composed of two parts: a unit test suite composed of
over 550 unit tests, and an integration test suite that runs against
instantiations of the software KMIP server. The tests are managed by a
combination of the ``tox``, ``pytest``, and ``flake8`` libraries and cover
approximately 80% of the code.
over 600 unit tests, and an integration test suite that runs various tests
against instantiations of the software KMIP server and real KMIP appliances.
The tests are managed by a combination of the ``tox``, ``pytest``, and
``flake8`` libraries and cover approximately 80% of the code.
There are several ways to run different versions of the tests. To run, use one
of the following commands in the PyKMIP root directory.
@ -142,9 +143,13 @@ To run the unit test suite against Python 2.7::
$ tox -e py27
To run the integration test suite against the default Python installation:
The integration tests require a configuration flag whose value corresponds to
a client configuration section in the ``kmipconfig.ini`` configuration file.
See the Usage_ section for more information.
$ tox -e integration
To run the integration test suite with a specific configuration setup:
$ tox -e integration -- --config <section-name>
For more information and a list of supported ``tox`` environments, see
``tox.ini`` in the PyKMIP root directory.

View File

@ -13,4 +13,4 @@
# License for the specific language governing permissions and limitations
# under the License.
__version__ = '0.3.2'
__version__ = '0.3.3'