We are pumped to announce the release of: python-octaviaclient 2.0.1: Octavia client for OpenStack Load Balancing This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- octaviaclient For more details, please see below. 2.0.1 ^^^^^ New Features * Added an optional Argument "--tls-ciphers" for passing OpenSSL cipher strings when creating a new listener. * Added an optional Argument "--tls-ciphers" for passing OpenSSL cipher strings when creating or updating a pool. * Adds support for querying the amphora statistics. * Amphora list now supports a "--long" option, which will include a few additional columns (compute_id, cached_zone, image_id). Changes in python-octaviaclient 2.0.0..2.0.1 -------------------------------------------- d84cd7b Add the ability to specify the cipher list for a listener d05eb2c Add the ability to specify the cipher list for a pool 3a5e94e Cleanup py27 support 657b4bd Update hacking for Python3 d1fb78b Fix doc8 check 1222d35 Align python-octaviaclient to octavia coding style 943e0d4 Remove the dependency on the "mock" package 74ebe60 Fix Octavia client for API endpoint 503 1037a06 Add --long to amphora-list to show more columns cc3e82d Fix long CLI error messages 0b4a4ce Add amphora stats show API and CLI Diffstat (except docs and test files) ------------------------------------- .pylintrc | 99 ++++++++++++++++++++++ lower-constraints.txt | 10 ++- octaviaclient/api/constants.py | 1 + octaviaclient/api/exceptions.py | 1 + octaviaclient/api/v2/octavia.py | 36 ++++++-- octaviaclient/hacking/checks.py | 53 ++++-------- octaviaclient/osc/plugin.py | 5 +- octaviaclient/osc/v2/amphora.py | 60 ++++++++++++- octaviaclient/osc/v2/availabilityzone.py | 2 +- octaviaclient/osc/v2/constants.py | 26 +++++- octaviaclient/osc/v2/flavor.py | 2 +- octaviaclient/osc/v2/health_monitor.py | 2 +- octaviaclient/osc/v2/l7policy.py | 2 +- octaviaclient/osc/v2/l7rule.py | 2 +- octaviaclient/osc/v2/listener.py | 19 ++++- octaviaclient/osc/v2/load_balancer.py | 2 +- octaviaclient/osc/v2/member.py | 14 +-- octaviaclient/osc/v2/pool.py | 14 ++- octaviaclient/osc/v2/quota.py | 2 +- octaviaclient/osc/v2/utils.py | 37 ++++---- octaviaclient/osc/v2/validate.py | 38 +++++++++ .../unit/osc/v2/test_availabilityzoneprofile.py | 3 +- ...-set-listener-cipher-list-fe379d0d0821ed42.yaml | 6 ++ ...lity-set-pool-cipher-list-70128f983506fbdb.yaml | 6 ++ .../add-amphora-stats-show-48bc0fadf08f1057.yaml | 4 + .../amphora-list-long-option-55390b5abef5b82e.yaml | 5 ++ setup.cfg | 18 +--- setup.py | 9 -- test-requirements.txt | 9 +- tools/coding-checks.sh | 66 +++++++++++++++ tox.ini | 60 +++++++++++-- 52 files changed, 729 insertions(+), 220 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9e1bc85..585a19a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -8 +8,4 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD +doc8>=0.6.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 +flake8-import-order==0.12 # LGPLv3 +pylint>=2.2.0 # GPLv2