Skip to content

Commit f8c7610

Browse files
committed
PyKMIP - Release 0.9.0
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
1 parent f1b57d2 commit f8c7610

File tree

3 files changed

+31
-7
lines changed

3 files changed

+31
-7
lines changed

CHANGELOG.rst

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,34 @@ Changelog
44

55
.. _v0.9:
66

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

1236
.. _v0.8:
1337

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

228-
.. _`master`: https://github.com/openkmip/pykmip/
252+
.. _`master`: https://github.com/openkmip/pykmip/

kmip/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# License for the specific language governing permissions and limitations
1414
# under the License.
1515

16-
__version__ = '0.9.dev0'
16+
__version__ = '0.9.0'

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
setuptools.setup(
2828
name='PyKMIP',
2929
version=__version__,
30-
description='KMIP v1.1 library',
30+
description='KMIP library',
3131
keywords='KMIP',
3232
author='Peter Hamilton',
3333
author_email='[email protected]',

0 commit comments

Comments
 (0)