Skip to content

Commit

Permalink
PyKMIP - Release 0.9.0
Browse files Browse the repository at this point in the history
This update includes a library wide upgrade to support KMIP 2.0
for all currently supported KMIP operations. Additional changes
include documentation improvements, testing upgrades, and various
quality of life enhancements:

* Add support for Python 3.7
* Add KMIP 2.0 enumerations
* Add a new OrderedEnum subclass to handle sortable enumerations
* Add KMIP 2.0-style attribute handling
* Add utilities to convert TemplateAttributes and Attributes
* Add utilities to handle bit mask style enumerations
* Add positional argument handling for pytest calls when using tox
* Update the library documentation to include KMIP 2.0 information
* Update client exception handling / logging to simplify debugging
* Update library logging defaults to log at INFO but support DEBUG
* Update the Travis CI configuration to support Ubuntu 16.04
* Update the Travis CI configuration to output logs on failures
* Update the server to support KMIP 1.3, 1.4, and 2.0
* Update the PyKMIP clients to support changing their KMIP version
* Update server session logging for authentication failures
* Update the PyKMIP object hierarchy to propagate the KMIP version
* Update the server TLS handshake handling to avoid thread hanging
* Update the Create and Register payloads to support KMIP 2.0
* Update the Locate and CreateKeyPair payloads to support KMIP 2.0
* Update the DeriveKey / GetAttributes payloads to support KMIP 2.0
* Update the GetAttributeList / Query payloads to support KMIP 2.0
* Update attribute policy to handle KMIP 2.0 deprecated attributes
* Remove escape sequences to comply with Python 3.6 deprecations
* Fix various deprecation warnings caused by dependency upgrades
* Fix a bug decoding revocation messages for the Revoke operation
* Fix a bug specifying the function list in the Query demo script
  • Loading branch information
PeterHamilton committed Jun 18, 2019
1 parent f1b57d2 commit f8c7610
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 7 deletions.
34 changes: 29 additions & 5 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,34 @@ Changelog

.. _v0.9:

0.9 - `master`_
~~~~~~~~~~~~~~~

.. note:: This version is not yet released and is under active development.
0.9 - June 18, 2019
~~~~~~~~~~~~~~~~~~~
* Add support for Python 3.7
* Add KMIP 2.0 enumerations
* Add a new OrderedEnum subclass to handle sortable enumerations
* Add KMIP 2.0-style attribute handling
* Add utilities to convert between TemplateAttributes and Attributes
* Add utilities to handle bit mask style enumerations
* Add positional argument handling for pytest calls when using tox
* Update the library documentation to include KMIP 2.0 information
* Update client exception handling and logging to simplify debugging
* Update library logging defaults to log at INFO but still support DEBUG
* Update the Travis CI configuration to support testing on Ubuntu 16.04
* Update the Travis CI configuration to output log files on test failures
* Update the server to support KMIP 1.3, 1.4, and 2.0
* Update the PyKMIP clients to support changing their KMIP version
* Update server session logging for authentication failures
* Update the PyKMIP object hierarchy to propagate the KMIP version
* Update the server TLS handshake handling to avoid thread hanging
* Update the Create and Register payloads to support KMIP 2.0
* Update the Locate and CreateKeyPair payloads to support KMIP 2.0
* Update the DeriveKey and GetAttributes payloads to support KMIP 2.0
* Update the GetAttributeList and Query payloads to support KMIP 2.0
* Update server attribute policy to handle KMIP 2.0 deprecated attributes
* Remove escape sequences to comply with Python 3.6 style deprecations
* Fix various deprecation warnings caused by dependency upgrades
* Fix a bug with decoding revocation messages for the Revoke operation
* Fix a bug with specifying the function list in the Query demo script

.. _v0.8:

Expand Down Expand Up @@ -225,4 +249,4 @@ Changelog
* Add client/server support for Create, Get, Register, and Destroy operations
* Add unit test suite

.. _`master`: https://github.com/openkmip/pykmip/
.. _`master`: https://github.com/openkmip/pykmip/
2 changes: 1 addition & 1 deletion kmip/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@
# License for the specific language governing permissions and limitations
# under the License.

__version__ = '0.9.dev0'
__version__ = '0.9.0'
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
setuptools.setup(
name='PyKMIP',
version=__version__,
description='KMIP v1.1 library',
description='KMIP library',
keywords='KMIP',
author='Peter Hamilton',
author_email='[email protected]',
Expand Down

0 comments on commit f8c7610

Please sign in to comment.