CHANGES

2.3.1

  • Add Mitaka relnotes
  • Add early release notes for current Reno setup
  • arguments are not locale decoded into Unicode
  • Fix SSL/TLS verification for network commands
  • Follow upper constraints for all tox targets
  • Updated from global requirements
  • Updated from global requirements
  • Updated from global requirements

2.3.0

  • Updated from global requirements
  • Update .gitreview for stable/mitaka

2.2.0

  • Fix test_aggregate functional test
  • Updated from global requirements
  • Trivial: Reorder unit tests in alphabetical order in volume tests
  • [Image] Check return value is None in image unit tests
  • Support “network create” command in nova network
  • Devref: Options with Choices
  • Clean up unnecessary import of urlparse module
  • Trivial: Update image_list v2 docs
  • Fix regression in interactive client mode
  • Fix ‘code-block’ tag format issues
  • TrivialOrder: Rearrange Class Names
  • add a checklist for creating a new plugin
  • Trivial: Reorder flavor op order in flavor.py
  • Subnet: Add “subnet delete” command using SDK
  • fix: Exception message includes unnecessary class args
  • Refactor security group list to use SDK
  • take_action() method from command.Command shouldn’t return
  • Trivial: Reorder unit tests in test_type.py
  • Fix return value of “image set” command
  • [Compute] Check return value is None in compute unit tests
  • Router: Add –route and –clear-routes options to “router set” command
  • Add MultiKeyValueAction to custom parser action
  • Make SetAggregate inherit from cliff.Command
  • Make SetAgent inherit from cliff.Command
  • Make SetSecurityGroup inherit from cliff.Command
  • Make SetFlavor and UnsetFlavor inherit from cliff.Command
  • Add missing command/configuration object
  • Updated from global requirements
  • Add shell –profile option to trigger osprofiler from CLI
  • update heat object and command doc
  • Add some test cases for “server list” command
  • Floating IP: Neutron support for “ip floating show” command
  • Improve tox to show coverage report on same window
  • Py3 replace dict.iteritems with six.iteritems
  • Updated from global requirements
  • Defaults are ignored with flake8
  • Fixed a bunch of spacing
  • Add “security group rule show” command
  • Fix wrong return value in TestDeleteFloatingIPNetwork
  • Use update_parser_common() in ShowNetwork
  • Use instanceof instead of type
  • Add “os subnet show” command using SDK
  • Initialize _keys in __init__() in FakeFlavorResource
  • Add unit tests for ‘hypervisor stats’ command
  • Clean redundant argument to dict.get
  • Add functional tests for “volume” commands v2
  • Add functional tests for “image” command v2
  • Updated from global requirements
  • Add unit test for “flavor show” command
  • Refactor: Set “project_id” for FakeXXX in a consistent style
  • Fix Mutable default argument
  • gitignore .idea
  • Trivial: Rename subnet_pool.rst to subnet-pool.rst
  • Replace string format arguments with function parameters
  • Support unscoped token request
  • Use assertIsNone() instead of assertEqual(None, xxx)
  • Don’t use Mock.called_once_with that does not exist
  • Floating IP: Fix “ip floating list” in neutron network
  • Subnet Pool: Add “subnet pool show” command
  • Subnet Pool: Add “subnet pool list” command
  • Remove unused test-requirments
  • Subnet Pool: Add “subnet pool delete” command
  • Support “network show” command in nova network
  • Support “network list” command in nova network
  • Add release note for “network delete” command for nova network
  • Define FakeFloatingIP class in tests/compute for nova network commands
  • Add release note for “ip floating delete/list” commands for neutron network
  • Fix ‘openstack –help’ fails if clouds.yaml cannot be read
  • Rename parameter “identifier” to “network” in network commands
  • Use assertRaises() to check if an exception is raised
  • Support “network delete” command in nova network
  • Floating IP: Neutron support for “ip floating list” command
  • Floating IP: Neutron support for “ip floating delete” command
  • Updated from global requirements
  • Add quota functional tests
  • Add NetworkAndCompute Lister and ShowOne classes
  • Fix identity test_role functional tests
  • Trivial: Fix a typo in test_network.py
  • Updated from global requirements
  • Refactor network AZ exception handling
  • Refactor security group rule delete to use SDK
  • Identity: Fix DisplayCommandBase comments for cliff ShowOne subclass tests
  • Identity: Fix DisplayCommandBase comments for cliff Lister subclass tests
  • Identity: Fix DisplayCommandBase comments for cliff Command subclass tests
  • Trivial: Fix “abstractmethod” to “abstract method”
  • Fix DisplayCommandBase comments for cliff ShowOne subclass tests
  • Add “token revoke” for identity v3
  • Fix DisplayCommandBase comments for cliff Lister subclass tests
  • Fix DisplayCommandBase comments for cliff Command subclass tests
  • Updated from global requirements
  • Add release note for custom logging feature
  • Add release note for recursive delete
  • Add unit tests for “hypervisor show” command
  • Compute: Fix DisplayCommandBase comments for cliff ShowOne subclass tests
  • Compute: Fix DisplayCommandBase comments for cliff Lister subclass tests
  • Compute: Fix DisplayCommandBase comments for cliff Command subclass tests
  • Remove identity_client.projects definition in TestSecurityGroup
  • Define security_group_rules mock in FakeComputev2Client
  • Move security_groups mock definition to FakeComputev2Client
  • Fix formatting in release 2.0.0 notes
  • Fix some release note formatting
  • Add recursive object delete for containers
  • Refactor security group functional tests
  • Add functional tests for snapshots
  • Add support for triggering an crash dump
  • Add unit tests for “hypervisor list” command
  • Allow custom log levels for other loggers

2.1.0

  • Use assert_not_called() in common tests
  • Minor typo in help text
  • Fix a spell typos
  • Add –marker option to “image list” command
  • Add limit option to “image list” command
  • Remove marker and loop from “image list” command
  • Trivial: Reorder test class in test_volume.py into alphabetical order
  • Fix wrong type of volume attachments in FakeVolume
  • Refactor TestVolumeCreate to use FakeVolume
  • Refactor security group delete to use SDK
  • Add “os port show” command
  • Support listing network availability zones
  • Trivial: Fix wrong comment in test_image.py
  • Network: Abstract get_body() out to be a private helper
  • Drop log_method decorator
  • Updated from global requirements
  • Consume openstackclient.common.command in subnet/port
  • Fix showing network quotas for a project
  • Add missing release notes
  • log take_action parameters in a single place
  • Revert “Skip identity v2 functional tests”
  • Skip identity v2 functional tests
  • Add availability zone support for router commands
  • Update translation setup
  • Add availability zone support for network commands
  • Allow wait_for_delete to work for all clients
  • Updated from global requirements
  • Return names in list role assignments
  • Remove the Tuskar client
  • Use correct terminology for subnets
  • Updated from global requirements
  • Add releasenote for ‘subnet list’ command support
  • Add router functional tests
  • Subnet List
  • Updated from global requirements
  • Refactor abstract columns and datalist out in image and object test cases
  • Updated from global requirements
  • Add python-searchlightclient to list of adopters
  • Refactor abstract columns and datalist out in compute test cases
  • log_method: get logger from decorated method if unspecified
  • Set up logger of each command by metaclass
  • Refactor: Abstract columns and datalist out in volume test cases
  • Add support to delete the ports
  • Initialize activation status
  • Imported Translations from Zanata
  • Updated from global requirements
  • Doc: Network is supported for extension object
  • Change –owner to –project in image commands
  • Support listing volume availability zones
  • Refactor “os availability zone list”
  • Changed the abstract columns and datalists from test cases of common and Identity
  • Updated from global requirements
  • Support non-interactive user password update
  • Use assertTrue/False instead of assertEqual(T/F)
  • Replace assertEqual(*, None) with assertIsNone in tests
  • Updated from global requirements
  • Further improve output for “os security group show”
  • Delete the unused LOG configure code
  • Refactor network endpoint enablement checking
  • Implementation for project unset cmd for python-openstackclient
  • Enabling domain lookup for project set v3 command
  • Docstring should say ‘default’ if option is default
  • Trivial: Remove useless string_to_bool()
  • Refactor: Initialize parser in setUp() in TestNonNegativeAction
  • Refactor: Initialize parser in setUp() in TestKeyValueAction
  • Replace assertEqual(None, ) with assertIsNone()
  • Functional tests for security group rule
  • Improve output for “os security group show”
  • Add all regions to cloud configuration
  • Updated from global requirements
  • Add owner validation for “openstack image create/set”
  • TestServerGeneral: Add test for _prep_server_detail()
  • TestServerGeneral: Add test for _format_servers_list_networks()
  • Trivial: Remove useless return from files in image and volume
  • Trivial: Remove useless return from files in network
  • Add support to list all security group rules
  • Replace assertEqual(None, *) with assertIsNone in tests
  • Trivial: Remove useless return from files in compute
  • Add image re/deactivate commands
  • Router: Add “router show” command using SDK
  • Router: Add “router set” command using SDK
  • Refactor TestImageCreate with FakeImage class
  • Updated from global requirements
  • Router: Add “router delete” command using SDK
  • Network: Improve no option test for “network create”
  • Router: Add “router create” command using SDK
  • Remote security group name not displayed for rule
  • when fetching object store properties use lower()
  • Doc: Add optional command specs process
  • Removes MANIFEST.in as it is not needed explicitely by PBR
  • Updated from global requirements
  • Deprecated tox -downloadcache option removed
  • Router: Add “router list” command using SDK
  • Router: Add class FakeRouter to test “router xxx” command
  • Trivial: Improve unclear comments in test_server.py
  • Make –image parameter optional in “server rebuild”
  • Trivial: Fix parameter name typo in network.rst
  • Trivial: Do not use plural format in command parameter in “network delete”
  • Map some of the SDK field names
  • TestServerGeneral: Add test for _format_servers_list_power_state()
  • Remove python-neutronclient requirement
  • Fix poorly named test mocks
  • Remove old code after sdk integration
  • SDK integration extensions and server create networks
  • Add unit test for TestServerList to test –long option
  • Add multi deletion testcase for “openstack image delete”
  • Refactor TestImageDelete with FakeImage
  • Remove unuseful test data in test_netwrok.py
  • Migrate network client to SDK
  • Migrate “network show” command to use SDK
  • Migrate “network set” command to use SDK
  • Migrate “network delete” command to use SDK
  • Migrate “network create” command to use SDK
  • Fix “sevice show” cannot catch NoUniqueMatch Exception
  • The format_exc method does not take an exception
  • Migrate “network list” command to new version using SDK
  • Trivial: Coding style fix in test_flavor.py
  • Use FakeVolume in server test cases
  • Use FakeImage in server test cases
  • Add source security group support to create rule
  • SDK integration: Add a temporary method to create network client using sdk
  • Introduce class FakeNetwork to fake one or more networks
  • Use formatter in server.py for “server list” tests
  • Updated from global requirements
  • Trivial: Import network.common as network_common in server.py
  • Refactor network test: Remove unusful test code
  • Refactor TestShowNetwork: Use TestNetwork in TestShowNetwork
  • Refactor TestSetNetwork: Use TestNetwork in TestSetNetwork
  • Refactor TestListNetwork: Use TestNetwork in TestListNetwork
  • Refactor TestDeleteNetwork: Use TestNetwork in TestDeleteNetwork
  • Refactor TestCreateNetwork: Setup identity client in setUp() in TestCreateNetworkIdentityV2
  • Refactor TestCreateNetwork: Setup identity client in setUp() in TestCreateNetworkIdentityV3
  • Refactor TestCreateNetwork: Setup cmd in setUp() in TestCreateNetworkIdentityV2
  • Refactor TestCreateNetwork: Setup cmd in setUp() in TestCreateNetworkIdentityV3
  • Refactor TestCreateNetwork: Split TestCreateNetwork into two classes for identity v2 and v3
  • Refactor network test: Introduce TestNetworkv2 and TestNetwork to improve unit test of network
  • Trivial: Remove unuseful doc of “network list” command
  • Trivial: Improve doc for “server create” command
  • Updated from global requirements
  • Fix exception when doing volume set operation

2.0.0

  • Trivial: Reorder doc of “server shelve” command to keep alphabetic order
  • Convert 2.0 release notes to reno format
  • Add reno for release notes management
  • Add multi deletion testcase for openstack volume delete
  • Add class TestServerList to provide basic unit test for “server list” command
  • Enable setup_servers_mock() to take attributes param
  • Introduce FakeImage class
  • Switch to ksa Session
  • Add release notes for 2.0.0
  • Support “server list” searching by both image name and ID
  • Support “server list” searching by both flavor name and ID
  • autodocument commands from plugins using stevedore.sphinxext
  • Remove list output from “compute service set”
  • Add –limit option to “server list” command
  • Add –marker option to “server list” command
  • Updated from global requirements
  • Add a changelog to see all changes into tagged releases
  • Integrating mistralclient with openstackclient
  • Add testcases for compute.v2.service
  • Consistency of the –all argument for snapshots
  • Introduce FakeVolume class
  • Add unit testcases for “openstack flavor delete”
  • Add project name/ID validation for “openstack quota show”
  • Add status column for “openstack image list”
  • Change the home-page value in setup.cfg
  • Remove old fake flavor data
  • Use FakeFlavor in TestServerCreate
  • User FakeFlavor in TestServerResize
  • Use FakeFlavor in TestFlavorUnset
  • Use FakeFlavor in TestFlavorSet
  • Use FakeFlavor in TestFlavorList
  • Introduce class FakeFlavor to fake one or more flavors
  • Refactor: Move FakeFlavorResource to compute_fakes.py
  • Refactor: Abstract datalist out in TestFlavorList to avoid redundant code
  • Refactor: Abstract columns out in TestFlavorList to avoid redundant code
  • Add “openstack server unshelve” into OSC
  • Fix a bug of “openstack volume delete”
  • Use Block Storage instead of Volume
  • Add unit tests for “server stop” command
  • Add unit tests for “server start” command
  • Add unit tests for “server resume” command
  • Add unit tests for “server suspend” command
  • Add unit tests for “server unlock” command
  • Add unit tests for “server lock” command
  • Add unit tests for “server unpause” command
  • Abstract a helper function for server.xxx() tests
  • Add multiple servers test case to TestServerDelete
  • Use setup_servers_mock() in the base class in TestServerDelete
  • Move setup_servers_mock() to class TestServer
  • Trivial: Fix typo in find() in network
  • Trivial: Fix a typo
  • Change ‘Object Store’ to ‘Object Storage’
  • Use is_public to set access of volume type
  • Refactor: Order of security group class names
  • Move FakeServer to tests.common.v2.compute.fakes
  • Trivial: Add missing doc for parameter in wait_for_delete()
  • Add functional tests for network crud
  • Remove py26 support
  • Doc: Update and add IP address
  • Doc: Add security group and security group rule
  • Enable “openstack server resume” command to take multiple servers
  • Enable “openstack server suspend” command to take multiple servers
  • Add “openstack server shelve” into OSC
  • Trivial: Fix wrong doc for wait_for_status()
  • Updated from global requirements
  • Remove the old fake server data
  • Use class FakeServer in TestServerResize
  • Use class FakeServer in TestServerImageCreate
  • Use class FakeServer in TestServerDelete
  • Use class FakeServer in TestServerCreate
  • Add command wrapper doc
  • Trivial: Remove doc for non-existing param in format_dict()
  • Unable to set some compute quotas
  • Add –volume to Image create
  • Have configuration tests support OCC
  • Add unit tests for “server pause” command
  • Introduce random server faking mechanism
  • Enable FakeResource to fake methods
  • Allow error status to be specified
  • Remove deprecated ‘project usage list’ command
  • Remove LICENSE APPENDIX

1.9.0

  • Add release notes for 1.9.0
  • Improve “server list” command to have the same output as “nova list”
  • Enable “openstack server unlock” command to take multiple servers
  • Enable “openstack server lock” command to take multiple servers
  • Enable “openstack server unpause” command to take multiple servers
  • Add capability to update description of an IdP
  • validate non-ascii values for swift properties
  • Trivial: Fix wrong param name in comment
  • Split the vol_id from a dev mapping
  • better format remote IDs for identity providers
  • Trivial: Fix wrong param name in comment
  • Trivial cleanup: Use plural format for “server delete” doc
  • Set default network api to 2.0 instead of 2
  • Fix the bug of “openstack console log show”
  • Enable “openstack server pause” command to take multiple servers
  • Change method to get the user_id
  • Use fake server name instead of id when testing “server_name” param
  • Fix a bug about “openstack server list –user”
  • Add –owner to image create
  • Trivial: Fix wrong comment of _format_servers_list_networks()
  • Add “server stop” command to osc
  • Add “server start” command to osc
  • Allow int version numbers in the clouds.yaml
  • Import the module not the class
  • Add project-name/-id validation for the OSC “openstack quota set”
  • Imported Translations from Zanata
  • Fix the bug of “openstack usage show”
  • Rename context.py to logs.py
  • Allow debug to be set in configuration file
  • Updated from global requirements
  • Trivial clean up: Add doc for “osc server lock/unlock”
  • Trivial clean up: do not use plural form in command arguments
  • Fix issue when displaying image_member
  • Add Command Options guideline doc
  • remove url from v3 regions
  • Support pagination params for flavor list

1.8.0

  • Add release notes for 1.8.0
  • Updated from global requirements
  • Follow-on for volume list - add tests, clean help
  • Add compute service delete
  • Add filtering by project/user for ‘openstack volume list’
  • Updated from global requirements
  • Move session and fixtures to keystoneauth1
  • Remove cliff-tablib from requirements.txt
  • Updated from global requirements
  • Updated from global requirements
  • Mask the sensitive values in debug log
  • Fix functional tests for Python 3.4
  • Fix up object-store show commands
  • Change Identity API default version to 3
  • Add a table showing all the openstack plugin objects
  • unwedge the gate
  • Fix a typo in commands.rst
  • Fix typos in authentication.rst
  • Updated from global requirements
  • Add test for role list –inherited
  • Fix non-ascii issue with object commands
  • Add ID column to compute service list
  • image set should not show the resource
  • Add tags to image set
  • Clean up Image v2 image set command
  • Evaluate –inherited in role list
  • Set object store arg order in docs
  • Update the plugin docs
  • add set/unset support for objects in object store
  • add support for set/unset of container properties
  • Updated from global requirements
  • Rename swift account commands
  • Add one parenthesis
  • cleanup account ids from container commands
  • Add support for showing account details
  • Add support for updating swift account properties
  • Add tests for find_resource()
  • Imported Translations from Zanata
  • Mark arguments for ‘credential’ commands as required
  • attempt to find resource by listing
  • Additional exception handling for find_resource
  • Add shields.io version/downloads links/badges into README.rst
  • docs: pip install -e needs an argument
  • Glance image set Resolve Fracturing

1.7.0

  • Add release notes for 1.7.0
  • Use format_list instead of format_dict when listing images
  • Format an images properties and tags
  • Add image create support for image v2
  • Change ignore-errors to ignore_errors
  • Imported Translations from Zanata
  • Remove backticks from help in role commands
  • Move option logging back to start if initialize_app()
  • Set default auth plugin back to ‘password’
  • Updated from global requirements
  • Image fix bug with –volume
  • set image api to 1 for functional tests
  • Updated from global requirements
  • Use discover_extensions for novaclient
  • Imported Translations from Transifex
  • Use novaclient.client.Client for initialization Nova client
  • Add filtering by user for ‘openstack server list’
  • Add support for listing servers of other projects
  • Support listing users by group name
  • Fix compute API version snafu
  • Properly handle port arguments for ICMP
  • Use a common decorator to log ‘take_action’ activation
  • Fix ‘auhentication’ spelling error/mistake
  • Volume v2 list does not show server name
  • Ignore flavor and image find errors on server show
  • Create log configuration class
  • default OS_VOLUME_API_VERSION to v2
  • Automate flavors, networks, and image get
  • unwedge the osc gate
  • additional functional tests for identity providers
  • Adds documentation on weekly meeting
  • Update the plugin docs for designate
  • Added note to install openstackclient
  • Override the debug default and help text
  • Running ‘limits show’ returns nothing
  • Optimize log formatting
  • Extract log level from configuration file
  • Move options to log level out of shell.py
  • Move set warnings filters to logging module
  • Updated from global requirements
  • Updated from global requirements
  • Updated from global requirements
  • Add tests for volume quota set

1.6.0

  • Use correct domain to find project
  • Updated from global requirements
  • Skip functional test: test_server_up
  • Updated from global requirements
  • Remove non-existing hacking deviations from doc
  • Update plugin documentation
  • Set up every time record log in file
  • Add release notes for 1.6.0
  • Add developer documentation
  • Add –inherited to the role docs
  • Rename command docs to remove underscores
  • Inherited info/option when listing role assignment
  • Alphabetize setup.cfg
  • Add set feature to volume type v2
  • Add list feature to volume v2
  • Fixes inherited role assignments CRUD calls
  • Fix quota show when there is no project id
  • Add functional test for volume type create –property
  • Imported Translations from Transifex
  • Updated from global requirements
  • Added a new function test for volume type set
  • Introduce functional test for Identity Provider
  • Add domain scoping in ‘role assignment list’
  • Removed unnecessary assignment of function result Joined lines together
  • New test for configuration show –mask
  • add new test for configuration show unmask
  • Minor Documentation changes for code samples
  • Set OS_VOLUME_API_VERSION before running functional tests
  • Added test for volume type show
  • Add functional tests for volume type list
  • New test for configuration show
  • Imported Translations from Transifex
  • Updated from global requirements
  • Fix quota set failed problem
  • Add support for volume v2 commands
  • Add configuration show command
  • Imported Translations from Transifex
  • Add plugin interface version
  • Fix –os-auth-plugin in auth_with_unscoped_saml
  • add doc for floatingip
  • Updated from global requirements
  • Fix yet more documentation warnings
  • Make trustee/trustor/project searchable by ID
  • Add create and list for volume type v2
  • add image member commands for image API
  • Fix the way auth_type default value is overriden
  • Format volume type properties when showing
  • Rename type.py to volume_type.py
  • Removes trailing blank in trust show
  • Add volume type show for volume v1
  • –property should be required in os unset commands
  • More minor docs fixes
  • Minor identity documentation change
  • Add functional tests server reboot
  • Add functional tests server IP attach and detach
  • Add details to the documentation
  • Making –property as required when openstack flavor unset
  • Do not set default versions in parsed args
  • Add functional tests for servers that require wait
  • Updated from global requirements
  • enhance tests for user v3
  • Remove unnecessary test extension mock
  • Remove requirements.txt from tox.ini
  • add functional tests for identity v3
  • Add functional tests for volume qos
  • Support multiple volume qos delete
  • add functional tests for identity v2
  • add –project-domain option for user v3
  • only return endpoints that have url
  • Fix the way we call find_resource when only using ID
  • Fix image save with API v2
  • Rename endpoint type to interface
  • Updated from global requirements
  • temporarily skip help tests
  • Drop py33 support for Liberty
  • Fix interactive password prompt
  • Updated from global requirements
  • Fix wrong mock method call
  • add functional tests for identity v2
  • Fixes modules index generated by Sphinx
  • Imported Translations from Transifex
  • Fix address parsing for server ssh command
  • openstack catalog list always returns publicURL for internalURL and adminURL
  • Remove the –dhcp option to network list
  • Remove testing of cliff command line options
  • add functional tests for identity v3
  • Add –os-endpoint-type cli optional argument
  • Show which aggregate a hypervisor is member of
  • Move update code from image create command
  • Fix examples with cacert
  • Updated from global requirements
  • Add support for volume API v2 QoS commands
  • Add tests for ‘list’ and ‘show’ for volume qos v1
  • Alphabetize tests for v1 qos_specs
  • Add docs for QoS specs
  • No need for get_parser on QoS list
  • Alphabetize QoS specs
  • Add support for volume API v1 QoS commands
  • fix confused domain argument for network create v2
  • fix typo in network.rst
  • Updated from global requirements
  • Updated from global requirements
  • Add support to inherited project role grant calls
  • Updated from global requirements
  • fix typo for server create in server.rst
  • Fix typo in user.rst
  • Update 1.4.0 release notes
  • Refactor option handling for user|group|project domain scoping
  • Updated from global requirements

1.5.0

  • Add release notes for 1.5.0
  • reference corect ec2 helper function
  • Add functional tests for image set
  • Updated from global requirements

1.4.0

  • Improve the hint message
  • Fix the typo in openstackclient/shell.py
  • Add functional tests for volume set size
  • Add functional tests for server CRUD
  • Add functional tests for flavor metadata
  • Add flavor functional test
  • Add oidc plugin for listing federation projects
  • Skip trying to set project_domain_id if not using password
  • Updated from global requirements
  • Updated from global requirements
  • Add functional tests for security group CRUD
  • Enables retrieval of project’s parents and subtree
  • Imported Translations from Transifex
  • Include links to developer workflow documentation
  • Enable specifying domain for group and role commands
  • Not use the deprecated argument
  • Add support for volume backup v2 command
  • Create 1.4.0 release notes
  • Updated from global requirements
  • Add support for volume snapshot v2 command
  • Allow –insecure to override –os-cacert
  • Clean up ec2 credentials help text
  • Add functional tests for volume set and unset
  • Add domain support for ec2creds in v3 identity
  • Add EC2 support for identity v3 API
  • Imported Translations from Transifex
  • Add a reference to the IRC channels
  • Change Credentials header to Blob from data
  • Get rid of oslo_i18n deprecation notice
  • Fix security group list command
  • Rework shell tests
  • Add image functional tests
  • Add volume functional tests
  • Ignore cover directory from git
  • Set tenant options on parsed namespace
  • Add support for volume v2 API
  • add domain scope arguments to v3 role add in doc
  • project create is missing –parent in doc
  • add –domain argument to v3 project set
  • Add –wait to server delete
  • Use ostestr for test runs
  • Add cli tests for –verify and friends
  • Small tweaks to osc plugin docs
  • Fix shell tests

1.3.0

  • Create 1.3.0 release notes
  • Add support for v2 image set command
  • Adds python-tuskarclient to list of plugins
  • Remove oslo serialization requirement
  • Remove oslo incubator config
  • Add missing properties to image set command
  • Add some comments about current plugin support
  • Remove checks for None dates in keypair functional tests
  • Fix client error while rescuing an instance
  • Add support for keypair functional tests
  • Fix insecure/verify options
  • Use format options for functional tests
  • Fix functional test gate
  • Updated from global requirements
  • Enable specifing domains in “role add”
  • Send the correct user-agent to Keystone
  • Updated from global requirements
  • Security group rule delete broken
  • Updated from global requirements
  • Imported Translations from Transifex
  • Don’t create empty quota set requests
  • Updated from global requirements
  • Add os-client-config cli tests
  • minor syntax error in tox.ini
  • Add image show tests
  • Minor fix to openstack image show command

1.2.0

  • Create 1.2.0 release notes
  • Fix tiny typo in comment message
  • Minor logging/debug cleanups
  • Redo 1.1.0 release notes
  • Remove unique class names because they are scoped
  • Raise exception if no session is created
  • Reduce parameters to base class execute
  • Functional tests run in many environments
  • Remove references to venv
  • Add a doc that dictates backwards incompatible changes
  • Remove run_tests.sh
  • Security group rule create fails
  • Fix security group create description bug
  • Adds support for container selection for backup
  • Create 1.1.0 release notes

1.1.0

  • Handle the pagination for image list
  • Refactor utility to find identity resources
  • Imported Translations from Transifex
  • remove unnecessary conditionals
  • Update the docs for new nic options
  • Begin documenting –os-cloud
  • Add –os-cloud support
  • Imported Translations from Transifex
  • Re-organize functional tests
  • Role operations should not require list object permission
  • Print warning on authentication error
  • Fix skipped image create attribute location attr
  • Uncap library requirements for liberty
  • Defer client imports
  • Better help for –nic in create server
  • Add support to specify volume quotas per volume type
  • Add docs for service provider CRUD
  • Federation Service Providers CRUD operations
  • Add warning message if unknown version supplied
  • Fix session timing
  • Add support for showing limits of a specific project
  • Suppress warnings user can’t fix
  • Use glanceclient’s inbuilt images find
  • Updated from global requirements
  • Imported Translations from Transifex
  • Add support to remote_id
  • Add parent field to project creation
  • Add project and domain params to network create
  • Add a doc about authenticating against v3
  • Add the ability to set and unset flavor properties
  • Use cliff deferred help instead of homemade one
  • Base TokenEndpoint plugin on keystoneclient’s

1.0.3

  • Create 1.0.3 release notes
  • Move OSC auth plugins so they can be found
  • Add identity v3 catalog show
  • Update README
  • Imported Translations from Transifex
  • Add identity v3 catalog list
  • Fix catalog list when region name is absent
  • Add ability for diplaying hypervisor statistics
  • Add ‘uptime’ in ‘hypervisor show’
  • Raise AttributeError for unknown attributes
  • Add hypervisor docs
  • Don’t hack the image url
  • Fix embarrassing typo in man page
  • Updated from global requirements
  • Fix identity v2 catalog list
  • Fix help messages
  • Handle novaclient >2.20.0
  • Fix auth-required for help command
  • change oslo namespace to avoid warning
  • Updated from global requirements
  • Revert “Skip functional tests until they are fixed”
  • Rename –verify for server resize to avoid conflict
  • Fix error msg in sort_items
  • Skip functional tests until they are fixed
  • Restrict groups and users from changing domains
  • Do not allow user to change domain of a project
  • Implement trust in identity v3 api
  • Imported Translations from Transifex
  • Change volume create –snapshot-id to –snapshot
  • Check volume status before extending size
  • Adding default user_domain_id parameter only when using password auth
  • Add sort support to image list
  • tenant_id to project_id in server show
  • Added capabilities/options to ‘openstack flavor list’ command to match capabilities already provided by ‘nova flavor-list’:
  • Improving the help of the lock command
  • Updated from global requirements
  • Change test order to avoid incompatibliity
  • Add network support to quota show
  • Add filter to image list
  • Add the ability to extend volumes in osc volume set
  • fix the wrong order of assertEqual args
  • Add ‘find by name’ to –nic for creating server
  • Remove ignore portion of tox.ini
  • fix object list command naming
  • Begin low-level API for Network v2
  • Command docs: network
  • Add region name for identity and volume clients
  • Begin low-level API for Image v1 and v2

1.0.2

  • Fix doc building errors
  • Create 1.0.2 release notes
  • Imported Translations from Transifex
  • Add missing oslo-config to requirements
  • Update service clist commands for v2 and v3
  • Default user domain id and project domain id
  • Add helpful messages when authN’ing with password
  • Add version url config workaround
  • Use session for neutron client
  • Imported Translations from Transifex
  • Deprecate project usage list command
  • Copy wiki content to index page
  • Copy HIG from wiki
  • Tweaks to the catalog doc and show command
  • Fine tune some of the helps commands
  • Command doc: policy
  • Updated from global requirements
  • Upgrade hacking to 0.10
  • Command docs: add service
  • fix some small issues in catalog show
  • Rework role list v2 for –user and –project
  • Add versioning to the docs that missed it
  • Updated from global requirements
  • Command doc: access token
  • Request token authorize
  • Command doc: snapshot
  • Fix up snapshot command
  • Command doc: image
  • Request token creation docs + tweaks
  • Command doc: consumer
  • Allow user list to filter by project
  • Command doc: federation protocol
  • Command doc: identity provider
  • Command doc: mapping
  • Command doc: backup
  • Fixup backup list output
  • Command docs: volume
  • Update the command list
  • Command doc: volume type
  • tweak the server command docs
  • Check if service.name available before access
  • Command docs: group
  • Add endpoint v3 docs
  • Command docs: ec2 credentials
  • Rename column to default project id for long listing v3 user
  • Add missing content for token commands
  • Add docs for usage show/list
  • Command docs: flavor
  • Command docs: domain
  • Command docs: region
  • Add docs for listing availability zones
  • Bunch of formatting tweaks to server-image docs
  • type should be required for v2.0 service create
  • Command object docs: container, object
  • Catch exception when getting quota
  • Rename os project usage list to os usage list
  • Add usage show command
  • Fix a few issues with ‘usage list’
  • Compute calls ignore region selection
  • add doc for group command
  • add doc for role assignment command
  • add doc for domain command
  • Allow service description to be set for KS V3
  • Revert some docs changes from multi-delete
  • add multi-delete support for identity
  • add multi-delete support for compute/image/net/volume
  • Properly format ‘attached to’ column list when listing volumes
  • Don’t import form keystoneclient.openstack.common
  • list availability zones for compute
  • Updated from global requirements
  • Tweaks after the fact

1.0.1

  • Release 1.0.1
  • Followup for ec2 credentials command fix
  • Fix ec2 credentials commands for new auth
  • Workflow documentation is now in infra-manual

1.0.0

  • Command object docs: catalog, credentials, endpoint, region, token
  • Safely pop project parent id
  • Add documentation of interactive mode
  • 1.0.0 release notes
  • Command object docs: server, server image
  • Add the ability to list projects based on a user
  • Add support for domains when deleting identity v3 resources
  • Command object docs: project, role, user
  • Updated from global requirements
  • Command object docs: aggregate, console *, keypair
  • Begin copying wiki command list here
  • Enhance the theming for modules page
  • Fix volume create –image
  • add keystone v3 region object
  • Updated from global requirements
  • Add –or-show support for v3 identity resources
  • Add authentication description doc
  • Add environment variable in the os-auth-type help
  • Liberalize version matching a bit
  • Add more session/api examples
  • Add an API example base and functional test base
  • Look harder to find DevStack
  • Add arg to ‘server image create’ tests
  • Add additional support for –or-show
  • Remove links from oauth consumers
  • Remove links from federation related commands in identity v3
  • cleanup files that are created for swift functional tests
  • Tests work fine with random PYTHONHASHSEED
  • Updated from global requirements
  • Swap remaining assertEqual arguments
  • Add –or-show option to user create
  • Add cliff-tablib to requirements
  • Use fixtures from keystoneclient for static data
  • Unscoped federated user-specific commands
  • Fix server create for boot-from-volume
  • Adjust some logging levels
  • Change –os-auth-plugin to –os-auth-type
  • Beef up object-store tests
  • Include support for using oslo debugger in tests
  • Clean up shell authentication
  • Fix token issue after auth changeup
  • only generate one clientmanager instance in interactive mode
  • Remove ClientManager._service_catalog
  • Remove now-unnecessary client creation hacks
  • use jsonutils in oslo.serialization instead of keystoneclient
  • Close files on server create, add tests
  • Close files on image create
  • Move plugin stuff to clientmanager
  • Update use of open() in object API
  • Put pbr and six first in requirements list
  • Add plugin to support token-endpoint auth
  • Remove ‘links’ section from several v3 Identity objects
  • Fix issue token for v3
  • Updated from global requirements
  • Fix operation on clouds with availability-zones
  • Allow –domain to be used for identity commands without lookup
  • Add translation markers for user v2 actions
  • Add domain parameters to user show for Identity V3
  • Mark identity v2 resources for translation
  • Support for keystone auth plugins
  • Add ‘command list’ command
  • CRUD operations for federated protocols
  • Update for cliff commandmanager >=1.6.1
  • Update compute server messages for translation
  • Implement CRUD operations for Mapping objects
  • Fix issues with object related commands
  • Update gitignore
  • Add some code-blocks to the docs
  • Place the command to generate docs on one line
  • Remove duplicate env function in shell.py
  • Pass in domain and project as positional args, not kwargs
  • Create a whole slew of functional tests for identity
  • Add functional tests to osc
  • Move object-store commands to low-level API
  • Add low-level API base class
  • Test top-to-bottom: object-store containers
  • Updated from global requirements
  • utils.find_resource does not catch right exception
  • Remove unused reference to keyring
  • v3 credential set always needs –user option
  • Use oslo.utils
  • Change help text for image save command
  • Fixing typo and improving docstring of find_domain
  • Updated from global requirements
  • Acknowlege git.o.o as OpenStack’s git server
  • Add service catalog commands
  • Return current user/project for user/project show commands
  • Add support for ‘file’ format objects
  • Add preliminary save container support
  • Add preliminary support for downloading objects
  • Stop using intersphinx
  • Updated from global requirements

0.4.1

  • Update docs and release notes for 0.4.1 release
  • Use Keystone client session.Session
  • Add action ‘user password set’ for identiy v3
  • Unordered dicts and lists causes variable results
  • Leverage openstack.common.importutils for import_class
  • Multiple args for object and container commands
  • Sync with oslo-incubator and add importutils
  • assertEquals order wrong
  • Work toward Python 3.4 support and testing
  • Make Identity client load like the others
  • Fix server add security group
  • Fix security group list for non-admin
  • Change app.restapi to app.client_manager.session
  • Add i18n module to openstackclient
  • Create message variables for exceptions
  • Add oslo.i18n as a dependency
  • Updated from global requirements
  • Network use enable/disable vs admin state up/down
  • add service/interface/region filter for endpoint v3
  • add tests for identity v3 endpoint
  • add tests for identity v3 domain
  • a mistake in tests/identity/v3/test_role.py
  • Add commands for object upload and delete
  • test_find_resource fails if run alone
  • Use oslosphinx to generate documentation
  • user create v2.0 depends on tenantId in response
  • Updated from global requirements
  • v3 endpoint set shouldn’t always need service option
  • Add container create and delete support
  • Cleanup README.rst
  • fix typo in identity/v3/endpoint.py
  • Add network extension list
  • More make_client() logging cleanup
  • Change V2 image tests to actually run V2 image code
  • Add more columns to image list output
  • Normalize more help strings
  • Fix PEP8 E302 errors
  • Fix IDP commands
  • Update help text for some network commands
  • Change object API_NAME to ‘object_store’
  • Add Python 3 support
  • Fix server resize
  • Add basic timing support
  • Clean up make_client() logging
  • Domain administrator cannot do project operations
  • Replaced some UTF-8 characters with ASCII characters
  • Python 3: do not compare a list to a zip object
  • Allow network find to use alternate name
  • Move network stuff to v2 instead of v2_0
  • Catch SystemExit for parse args
  • Add support to list volume extensions
  • Python 3: remove a useless code to safe_encode()
  • Add support to list compute extensions
  • Remove keyring support from openstackclient
  • trust authentication
  • Python 3: do not use __builtin__
  • Updated from global requirements
  • Remove backslash usage from a few tests
  • Sort/clean setup.cfg
  • Rename token classes to match command
  • Fix PEP8 E126 and E202 errors
  • Fix PEP8 E265 errors
  • Fix PEP8 H405 errors
  • Fixed typos in the identity client
  • Network CRUD
  • Updated from global requirements
  • sync oslo bits

0.4.0

  • Update docs and release notes for 0.4.0
  • Updated from global requirements
  • Complete Identity v3 list command filters
  • Change the token verb to issue/revoke
  • Update docs template
  • Add a docs job to tox.ini
  • Fix find_resource for keystone and cinder
  • Image create and set command updates and tests
  • Refactor oauth1 code for updates
  • Updated from global requirements
  • Clean up logging levels
  • Ignore most of the new hacking 0.9.2 rules
  • Refactor role list subcommand for identity v3 api
  • Add support for extension list
  • Add role assignments list support to identity v3
  • Add token delete command for identity v2
  • Fixed several typos throughout the codebase
  • replace string format arguments with function parameters
  • Add tests for identity endpoints
  • Change volume create –volume-type to –type
  • Fix server image create
  • Display all server log when –lines option is None
  • Fix help message for ip floating delete
  • volume type create should display properties
  • Skip auth in cinderclient
  • Updated from global requirements
  • Implement CRUD operations for Identity Providers
  • Updated from global requirements
  • move read_blob_file_contents to utils
  • Pass arguments to v3 keystoneclient by kwarg
  • Fix the project option to user list so it filters
  • Make endpoint commands more consistent
  • Correct display of project/tenant id on display of credentials
  • Produce a useful error message for NoUniqueMatch
  • identity v3 allow project list filtering by domain
  • Updated from global requirements
  • Fix ‘keypair show’ command output
  • add interface and url to endpoint list
  • Fixed spelling error, compatability to compatibility
  • Fixed Spelling errors - compatability to compatibility
  • Fixed spelling errors - occurance to occurence
  • Make bash comple command best effort to authorize
  • Add ability to set key value pairs in projects
  • Updated from global requirements
  • Add –volume option to image create command
  • Update release notes for 0.3.1
  • In anticipation of network agents, rename compute

0.3.1

  • Use cacert values when creating identity client
  • Updated from global requirements
  • Fix volume commands with multiple regions
  • Add ability to prompt for passwords for user create and set
  • Fix some help strings
  • Fix format errors in nova security group rule list
  • Update oslo incubator bits
  • Python 3: the content of a FakeResponse must be bytes
  • Rename Openstack to OpenStack
  • FakeResponse: use a default status code
  • Python 3: fix a syntax error
  • Use six.iteritems() rather than dict.iteritems()
  • Remove tox locale overrides
  • Glance client no longer isa http client
  • Fix misspellings in python openstackclient
  • Add token create subcommand for identity v3 api
  • Updated from global requirements
  • Fix keyring issue where there were name space problems
  • Remove remaining print statements
  • Remove copyright from empty files
  • Add token create subcommand for identity v2 api
  • Sync with global requirements
  • Fix errant underscores
  • Add support for specifying custom domains
  • Fix image set properties error
  • Displaying curl commands for nova and cinder calls
  • Closes-Bug: #1262322 Make links clickable
  • Closes-Bug: #1262321 Remove the unimplemented post_process method call

0.3.0

  • Release notes for 0.3.0 release
  • Remove mox3 requirement
  • Updated from global requirements
  • Update docs for plugins and release notes
  • Add missing requests and six requirements
  • Add module list command
  • Update OSC’s CommandManager subclass
  • Bring RESTApi closer to ithe imminent keystoneclient.Session
  • Add return Closes-Bug: 1246356
  • Restore Object API name ‘object-store’
  • Expand support for command extensions
  • Fix typo
  • Support building wheels (PEP-427)
  • Add server image create command
  • Complete basic test infrastructure
  • change execute to run
  • Update URL for global hacking doc and fix typos
  • Remove httpretty from test requirements
  • Updated from global requirements
  • Do lookups for user, project in volume create
  • Adjust to non-deprecated names in Keyring 1.6.+
  • Updated from global requirements
  • Sync oslo-incubator for py33 fixes
  • Add options to support TLS certificate verification
  • Updated from global requirements
  • Add object-store show commands

0.2.2

  • Update release notes for 0.2.2
  • Sort entrypoints in setup.cfg
  • Fix security group entrypoints
  • Delay authentication to handle commands that do not require it
  • Identity v3 tests
  • Prepare for Identity v3 tests
  • Add to clientmanager tests
  • Add Identity v2 role and service tests
  • Refactor fake data for projects and users
  • Update tox.ini for new tox 1.6 config
  • Update requirements.txt and test-requirements.txt
  • Object API commands using our REST API layer
  • Create a new base REST API interface
  • Re-order oauth commands and sync with keystoneclient
  • Add Identity v2 user tests
  • Add Identity v2 project tests
  • Updated from global requirements

0.2.1

  • Add release notes in docs
  • Sync with global requirements

0.2.0

  • Change version reporting to use pbr
  • Modify run_tests.sh to just run tox

0.2.rc1

  • Prep for 0.2 release (0.2.rc1)

0.2.alpha1

  • Remove ‘oauth authorization show’ function from identity v3
  • Remove tenant round 3 - other commands
  • Remove tenant round 2 - Identity API
  • Remove tenant round 1 - global options
  • Add server ssh command
  • Begin Python 3 compatability
  • Add security group commands
  • Add server resize command
  • Add server migrate command
  • Add server commands: (un)lock, (un)rescue, (un)set, add/remove volume
  • Add usage command for compute api
  • Add server diagnose for compute api
  • Fix –password in server rebuild
  • Change volume manager to volume type, unset property for type
  • Clean up properties (metadata) formatting
  • Add password field to set user
  • Add aggregate commands
  • Complete Image v1
  • Add quota commands
  • Add list and delete authorizations for oauth commands
  • Add –catalog to service show
  • Update openstack-common.conf format
  • Add show limits command
  • Remove api = apiName calls from each method
  • Add authenticate method to oauth code
  • Sync install_venv_common from oslo
  • Update documentation with info about setup.cfg
  • Add EC2 credentials CRUD
  • Finish up v3 role commands
  • Add methods for user and group interactions
  • Move tests into project package
  • Remove python3 incompatible exception syntax
  • Add OAuth support for Identity V3
  • Fix py26 tests: assertDictEqual
  • Remove explicit distribute depend
  • Add volume backup commands
  • python3: Introduce py33 to tox.ini
  • Rename requires files to standard names
  • Fix identity v2.0 entry point
  • Tweak volume commands and add k=v argparse action
  • Add domain and description to user for v3 identity
  • Migrate to pbr
  • Migrate to flake8
  • Fix flake8 errors in anticipation of flake8 patch
  • Rename all instances of ‘metadata’ to ‘property’
  • Switch to noun-verb command forms
  • Add console commands
  • Adds image create and delete functionality
  • Add fixed-ip and floating-ip commands
  • Add compute keypair commands
  • metadata is one word
  • Add policy to identity v3
  • Add metadata support for volume
  • Make entry point strings readable
  • Add extra-specs support for volume-type
  • Add endpoint v3 functionality
  • Add service v3 support for identity
  • Add functionality for add-role commands
  • Add a simple extension hook
  • Removed unused imports
  • Add role v3 support to identity in openstack client
  • Added compute hypervisor support
  • Add optional arguments to volume list command
  • Turn down requests logging level
  • Add force-delete option for volumes
  • Add snapshot support for v1 volume
  • add domain, credential to identity v3 api
  • Add volume support for openstack client
  • Add compute hosts support
  • Clean up args and help strings in server commands
  • Change create flavor to use default arguments
  • Add metadata support for volume type
  • Added compute service support
  • Add quota v1 support for volume
  • Added compute flavor support
  • Remove underscore
  • Added compute agent support
  • Correct the version mapping to image service
  • Add volume test cases and structure
  • Add Cinder API V1 Support
  • Multiple API version support
  • Update .coveragerc
  • Sync latest openstack-common
  • Upgraded to PEP8 1.3.3 to stay aligned with Nova, etc
  • Copy cfg and iniparser from oslo-incubator
  • Clean up test_shell so that the tests are captured though the test framework
  • Remove old/unsupported options from run_tests help message
  • Use install_venv_common.py from oslo
  • Updated README to reflect latest changes
  • Ensure that image and identity clients are constructed properly
  • First pass at adding compute unit tests
  • v3 identity - group and project api
  • Fix test runner run_tests.sh is broken
  • Use the cliff framework’s ShowOne as intended for show image
  • Sync latest openstack-common updates
  • Standardize on a copyright header and ensure all files have them
  • Remove incorrect ‘raise’
  • Migrate from nose to testr
  • Clean up test environment and remove unused imports
  • Updated gitignore and manifest
  • Adds Glance API v2 support
  • Move from unittest2 to testtools
  • Increment minimum required keystoneclient version number
  • bug 1091029
  • Remove upper bounds on openstack dependencies
  • Fixes setup compatibility issue on Windows
  • Add OpenStack trove classifier for PyPI
  • Add cliff prereqs
  • Update compute client bits
  • Fix PEP8 issues
  • Document the use of keyring
  • Add nosehtmloutput as a test dependency
  • Keyring support for openstackclient
  • Secure password prompt (docs)
  • Use PyPI for client libs
  • If no password in env or command line, try prompting
  • Add read_versioninfo method
  • Fixed a typo in the rst docs
  • Add post-tag versioning
  • Update Contributing blurb in the docs
  • Create tests for shell interface
  • Refactor cliff.Command.run()
  • Fix pep8 issues
  • Move docs to doc
  • minor fixes
  • removing print call in roles get_data
  • Documented python setup.py develop
  • Fix ‘set user’ command
  • Add role CRUD commands
  • Add endpoint CRUD commands
  • Added :: to readme.rst to format correctly
  • Clean up tenant and server
  • Added conf.py so Sphinx docs will build
  • Document how to install the client
  • Moved test related packages to test-requires
  • Update service commands
  • Add user CRUD commands
  • Updating Readme Document
  • correcting ordering of imports
  • fix authentication setup in interactive mode and improve error handling so tracebacks are not printed twice
  • Revise command boolean flags
  • Move get_client_class() to common.utils
  • Add tenant CRUD commands
  • Add API versioning support
  • look at the command the user is going to run before trying to authenticate them
  • Add copyright notices and update dates
  • Add tenant commands, work on service
  • More identity client config
  • Remove printt
  • Add Identity to ClientManager
  • Fix “help” command and implement “list server” and “show server”
  • Adding HACKING doc to project
  • Change binary name to ‘openstack’
  • Auto generate AUTHORS for python-openstackclient
  • Adding name to Authors and updating a bad URL. More to get my gerrit workflow up
  • Shell init & logging

0.1

  • Reset project version to 0.1
  • Add openstack-common and test infrastructure
  • Cleanup auth client path
  • Add ‘list service’ command and common modules
  • Add token auth to shell and README
  • Begin to add Keystone auth
  • Change to argparse to match cliff 0.2
  • Clean up command output
  • Use cliff
  • Set up common utils
  • Add openstackclient bits
  • First commit

Table Of Contents

Previous topic

Release Notes

Next topic

Developing with OpenStackClient

Project Source

This Page