CHANGES¶
- Updated from global requirements
- Update .gitreview for stable/newton
3.2.0¶
- Updated from global requirements
- Provide fallback prompt function for current osc-lib
- Fix auth prompt brokenness
- Updated from global requirements
- Cleanup after install
3.1.0¶
- Fix six typos
- Updated from global requirements
- Clean imports in code
- Updated from global requirements
- Restore default auth-type for token/endpoint
- Updated from global requirements
- [docs] fix incorrect rst markups
3.0.1¶
- Work around a version clash issue with os-client-config
- Fix post and periodic jobs
3.0.0¶
- Updated from global requirements
- Integ test cleanup
- Fix up last-minute imports to use osc-lib
- document locale and language support tips
- Add shell integration test
- Gate-unbreaking combo review
- update requirements and test requirements
- Fix errors in volume set/unset image properties unit tests
- Rename backup commands in volume v1 and v2
- Add support for domain specific roles
- Fix OSC identity v3 functional tests
- Implement “network agent set” command
- Add ‘–dhcp’ and ‘–no-dhcp’ options to os subnet list cmd
- Add –ip-version filtering option to subnet.rst
- Support multi REST API calls error handling for “volume set” command
- Updated from global requirements
- osc-lib: shell
- Implement network agents functionality
- Show “target_project_id” attribute properly for network rbac object
- Add unit tests for group commands in identity v3
- Updated from global requirements
- Updated from global requirements
- Remove an outdated directory in tox.ini
- Add support of setting volume’s state
- Implement “network rbac set” command
- Add a document for required options
- Refactor identity v3 unit tests with fake class
- Updated from global requirements
- OS_DEFAULT_DOMAIN must be an ID
- Updated from global requirements
- Document network trunk commands
- Update the description of project in releasenotes
- Updated from global requirements
- Pass security group id to novaclient while adding security group to server
- Implement network rbac create and delete commands
- Allow setting quotas for server groups and server group members
- Add support for deleting volumes with associated snapshots
- arguments are not locale decoded into Unicode
- Use identity fake classes instead of old unit tests data
- Remove temporary code in ClientManager
- Use assertEqual() instead of assertDictEqual()
- Add options to “volume type list” command
- Add “–marker” and “–limit” options to “snapshot list”
- Unit test of credential in identityv3
- Add assignment list to v2 identity and deprecate alternate listing
- Rework clientmanager
- Clarification of option name rules
- Remove execute permission on a few files
- Fix error for find_service() in identity
- Standardize import format
- Remove discover from test-requirements
- Add Support for showing flavor access list
- Support to get server rdp/serial/mks type console url
- Updated from global requirements
- Set identity v3 client in networkv2 fake
- Show project access for volume type
- Transfer “ip floating CRUD” to “floating ip CRUD”
- Updated from global requirements
- Exchange the check order for the dhcp and no-dhcp
- Support bulk deletion for delete commands in identityv3
- Updated from global requirements
- Unskip the tests affected by warlock 1.3.0
- Follow upper constraints for all tox targets
- Add create_one_image_member() in FakeImage class and update test
- Update doc for credential in indentityv3
- Updated from global requirements
- Allow format selection in get_opts
- Change to plural form of object in multi delete error message in networkv2
- Support error handling for delete commands in volumev2
- Make set/unset commands pass normally when nothing specified in identityv3
- Temp work around for missing select_auth_plugin()
- Add “–project” option to “volume type create” command
- Change the wrong import order
- Modify some help and error messages in ec2creds identityv2
- image list: Add Checksum column
- Add Python3.5 to setup.cfg tox.ini
- Add “–incremental” option to “backup create” command in volume v2
- Pass security group id to novaclient
- Make the doc build reproducible
- Modify compute agent set command
- Use FakeProject and FakeDomain classes in unit tests of networkv2
- Add missing “Volume version 2 only” message in backup.rst
- Remove useless dest of option in volume v1&v2
- Updated from global requirements
- remove unused LOG
- Updated from global requirements
- Remove FakeService.get_services
- Add notes, modify notes in fakes docstring
- Add network-topolopy support
- Unskip tests caused by bug 1599333
- Added a note on how to test changes
- Correct reraising of exception
- modify notes in the FakeHypervisorStats docstring
- fix one spelling mistake and two help messages
- “server list”: “Image Name”, “Image ID” columns
- Add ‘–force’ option to ‘backup delete’ command in volumev2
- Add “–property” option to “snapshot create” command in volumev2
- fix some spelling mistakes in doc/
- skip failing tests due to bug 1599333 is fixed
- Deduplicate get_opts methods
- Add python-neutronclient to OSC plugins
- fix a few spelling mistakes
- Remove useless dest of option in “snapshot create” command
- Add missing ‘(name only)’ message for keypair in computev2
- Refactor unit tests for project and domain with fake classes in identityv3
- Transfer “ip fixed add/remove” to “server add/remove fixed ip”
- Transfer “ip floating add/remove” to “server add/remove floating ip”
- Transfer “ip floating pool list” to “floating ip pool list”
- Updated from global requirements
- Add command to unset information from ports
- Add “–snapshot” option to “backup create” command in volumev2
- update plugin documentation
- osc-lib: api.auth
- Add command to unset information from Subnet-pools
- Fix doc issue for “compute agent list” command
- Add port security option to network commands
- Add “–property” option to “flavor create” command
- Add command to unset information from Subnets
- Add “–force” option to “volume qos delete” command
- Support bulk deletion for delete commands in computev2
- Update Fakes.py and unit tests for commands in identity V2.0
- Modify few words and change output format for command “ip floating list”
- skip image tag tests
- Change “ID only” to “name or ID” for backup commands
- Add command to unset information from Routers
- Add “–force” option to “backup create” command in volumev2
- Make set/unset command in volume pass normally when nothing specified
- Modify some unusual help messages in computev2
- Implement rbac list and show command
- Add unit tests for “host list” and “host show” commands
- Fix several flake8 code style issues in compute tests
- Make code more compact for get_list_opts function
- Remove code forgotten in cb28fb55884a9be7cd70c37343181116cf000a42
- Support multi-delete for commands in identity V2
- Fix the problem of router delete
- Updated from global requirements
- Improve server functional tests
- Standardize logger usage of catalog in identity
- Use resource id when name given for identity show
- Fix typo in openstackclient/network/v2
- Remove OSCGenericPassword plugin
- Refactor unit test of “compute service list” command
- Add FakeObject classes to fakes.py, update unit tests in identity V2
- Fix errors for “host set” command
- Fix token/endpoint auth plugin
- Updated from global requirements
- Add “–project” option to the “flavor create” command
- Fix a missing i18n support in security_group_rule.py
- Make set/unset commands in compute/image/common return normally when nothing specified
- Improve masking of secrets in configuration show
- Refactor setting defaults for some scope parameters
- Refactor check_valid_auth_options function
- Make the print info support i18n
- Support bulk deletion for “flavor/aggregate delete”
- Add “–device-owner” option to “port list”
- use env vars to specify OS_IDENTITY_API_VERSION
- Support JSON data for port binding profile
- support multi-delete for volume-type
- Standardize logger usage
- Use osc_lib in server_image.py
- Error handling of “router delete” command
- Do not prompt for scope options with default scoped tokens
- Updated from global requirements
- Modify help msg and docs in identity
- Make set/unset command in identity and image pass normally when nothing specified
- move release note to correct directory
- Fix console url show command broken in microversion case
- Support bulk deletion for delete commands in networkv2
- Add “–password-prompt” to user.rst
- Modify doc issues about property option of aggregate
- Add functional test for “aggregate unset” command
- Add doc for logger usage
- Fix help msg of identity endpoint
- Finish osc-lib transition for command.py
- Fix volume functional tests
- Setup deprecate msg for command.py
- Add default IP version and fix help messages for “ip availability list”
- Support bulk deletion for commands that exist in both network and compute
- Standardize logger usage in volume
- Remove blank line in release notes
- Add release note for network endpoint type bugfix
- Fix missing i18n supports in api/ and shell.py
- Fix foundation copyrights
- Ensure endpoint type is used for network commands
- Support compute service force down/up
- Fix errors in
set/unset flavor
unit tests - Fix i18n problems for common files in identity
- osc-lib: timing
- osc-lib: command
- osc-lib: parseractions
- osc-lib: logs
- osc-lib: utils
- osc-lib: exceptions
- Add “–network-segment” option to “subnet create”
- Fix errors in flavor unit tests
- Fix image delete multiple arguments error
- Trivial: Fix coding style in examples in doc
- Add geneve provider network type
- Use osc-lib and set up deprecation warnings
- Updated from global requirements
- Moving authentication from keystoneclient to keystoneauth
- Updated from global requirements
- Fix network
- Remove duplicate file logger formatter setting
- Make set/unset commands in network return normally when nothing specified
- Clean up fakes.py in volumev2
- Fix compute service set command
- Modify unit tests of compute agent delete
- Error handling for KeyValueAction class
- Set up 3.x release notes
2.6.0¶
- Release note cleanups for 2.6.0
- Fix i18n supports in commom
- Add Tox prerequisites and installation
- Update unit test test_extension with fake class
- Support error handling for “port delete” command
- Fix i18n support problems in identity
- Add functional tests for IP availability
- Fix release note links to (now) external docs
- Fix errors for “volume type unset” command
- fix keypair help msg
- Add newline to strings in stdout/stderr.write()
- modify server group
- fix image unset
- Add server set/unset unit test cases
- Updated from global requirements
- Add support for volume transfer request list
- Refactor SetService –enable/disable option
- Make set/unset commands in volume return normally when nothing specified
- Imported Translations from Zanata
- Add network availability for osc
- Move server image create command to its own resource file
- Modify the style of translated messages
- Check port name in set port tests
- Fix wrong test in flavor unit tests
- Fix some missing i18n support problems in compute
- Updated from global requirements
- Support multiple argument for compute agent delete command
- Update v2 endpoint show help
- Fix –enable options on commands
- Add support for removing flavor-access
- Trivial: Remove duplicated line in man page
- Updated from global requirements
- Modify lowercase to uppercase
- Updated from global requirements
- Trivial: Fix i18n support in network/common.py
- Fix unit test for volume commands in volumev2
- include old release notes in reno
- add unit test for compute agent command
- Add FakeQos class and update unit test for qos_specs in VolumeV2
- Updated from global requirements
- Fix i18n support in cinder
- Add support for setting flavor-access
- Support to set server state
- Add “image unset” command
- Fix output and error log in server.py
- Support deleting multi address scopes in networkv2
- Fix functest “test_server_metadata()” in test_sever.py
- Fix help message for “server group delete” command
- Add network segment command object
- [compute] Add server backup function
- i18n support for leftover exception messages in volume
- Do not require an scope when setting a password
- fix endpoint show help
2.5.0¶
- keystone: fix catalog output when region is unset
- Release notes cleanup
- Refactor service unit tests
- Search by user defined ID for service providers
- Updated from global requirements
- Fix i18n support for help and error messages in compute
- Search by user defined ID for identity providers
- i18n support for help and error messages in cinder
- Add FakeType class and update volumetype test in VolumeV2
- Add some functional tests for commands in VolumeV2
- Updated from global requirements
- Add FakeSnapshot class and update snapshot test in VolumeV2
- Add functional tests for server group in ComputeV2
- Fix image tests to use warlock resources
- Avoid TypeError on message object additions
- Add network support for “quota set”
- Fix i18n support for help and log.warning in image
- Updated from global requirements
- Refactor TestVolumeShow with FakeVolume
- Add FakeBackup class and updata backup unittest in volumeV2
- Add ip version filter to subnet list
- Added CONTRIBUTING.rst file
- Add VLAN Transparent option to
osc network
- Fix i18n support for help and error msg in network
- Refactor TestRemoveProjectImage with FakeImage class
- Added –no-route to the router set command
- Updated from global requirements
- Changed the nomenclature of credentials command
- Additional network protocol support
- Refactor TestImageList with FakeImage class
- Refactor TestAddProjectToImage with FakeImage class
- remove #noqa from i18n imports
- Pep8 environment to run on delta code only
- Refactor TestVolumeList with FakeVolume
- Fix functional test for floatingip add/remove in ComputeV2
- Implement “address scope set” command
- Implement “address scope show” command
- Implement “address scope list” command
- Implement “address scope delete” command
- Implement “address scope create” command
- Add unit tests for “server show” command
- Updated from global requirements
- Use find_resource() instead of get() in _prep_server_detail()
- Ignore domain related config when using with keystone v2
- Fix functional test failures
- Map server power state num to meanful string
- Updated from global requirements
- Trivial: Remove unuseful comments for assertRaise() checking
- Remove unnecessary type conversions in network unit tests
- Ignore domain related config when using with keystone v2
- Fix network router type display
- bump timeout to prevent gate failures
- Added “name” parameter to the help message
- Add a unit test for “flavor create” command
- Add describe of overwrite options behavior into devref
- remove assert in favor an if/else
- Spec to Implement IP Availability
- Make “flavor show” command to show a private flavor properly
- Documentation updates
- Replace tempest-lib with tempest.lib
- add a bandit environment to tox
- Fix error in flavor set/unset command
- Add functional tests for commands of floating ip
- Fixes BadRequest when no –pool-prefix given
- Support for volume service list
- Doc: Add network resource descriptions
- Devref: Command Beta
- Support quota show for current project
- Fix server group document issue
- Add commands of clustering service to doc
- Add new share and default parms to subnet pool cmds
- Updated from global requirements
- Fixed subnet command host route output
- Trivial: Fix an omited i18n issue
- Update tests for server
- Add “server group show” command
- Add “server group list” command
- Add “server group delete” command
- Add “server group create” command
- Support X.latest format for OS_COMPUTE_API_VERSION
- Fix mutable default arguments in tests
2.4.0¶
- Rename –profile to –os-profile
- Updated from global requirements
- Update keypair tests
- Fix client certificate/key support for Network v2 commands
- Imported Translations from Zanata
- Deduplicate CLI output parser code in test.py
- Add provider network options to osc network set
- Clean up for next release
- Add options to security group rule list
- Fix router set –route option
- Initialize neutron client with region name
- Updated from global requirements
- Remove methods argument from vloume/v2/fakes.py
- State i18() changes and help messages improved
- Add support for removing volume-type-access
- Fix wrong attribute name and add functional test for –snapshot
- Remove methods argument from FakeHypervisorStats
- Propagate AttributeErrors when lazily loading plugins
- Add external network options to osc network set
- Trivial: Fix incorrect comment text
- Enhance exception handling for “network delete” command
- Append existing information during port set
- Use CommandFailed exception from tempest_lib
- Updated from global requirements
- Fix prefixes output for subnet pool list
- Doc: Unify repeatable option comments
- Remove fake methods code from compute network
- Add Testing Ref in README.rst
- Add project options to security group rule create
- Add network options to security group rule create
- Add support for setting volume-type-access
- Move keys() methods in each resource class to FakeResource
- Add –address-scope option “subnet pool create/set”
- Fix pep8 fail that crept in
- use correct manager for volume snapshots
- Fix SSL/TLS verification for network commands
- Doc: Fix network command documentation issues
- Append existing information during subnet set
- TrivialFix: Rename provider segment option
- Updated from global requirements
- Updated from global requirements
- Clean up release notes since 2.2.0 release
- TrivialFix: Fix help messages for port set
- Add option to clear information from ports
- Make snapshot and backup name optional
- Prefer assertEqual/assertIn over assertOutput/assertInOutput
- Correct addCleanup use in functests
- Support client certificate/key
- Add provider network options to osc network create
- Add external network options to osc network create
- Fix typos in docstrings and comments
- Improve tmpfile cleanup in functests
- Remove unused method cleanup_tmpfile
- Use fixtures and addCleanup instead of tearDown
- Log hint when –enable present with –disable-reason
- Trivial: Rename FakehypervisorStats to FakeHypervisorStats
- Add name option to ‘port set’
- rxtx factor should be a float
- Don’t mask authorization errors
- Add default value to pool-prefix in Subnet-pool
- Devref: Options with Multiple Values
- Doc: Add missing command objects
- Add –project to “subnet pool create”
- Follow Boolean Option rule
- Add fixed keypair create functional test
- Fix subnet pool prefix length option
- Wrong param type in compute-service.rst
- Remove unused method ‘from_response’
- Aggregate object should be “grouping of compute hosts”
- Docs cleanup: volume command help
- Docs cleanup: volume type
- Docs cleanup: sort subnet commands
- Refactor security group rule list to use SDK
- Added functional tests for ‘service provider’ v3 commands
- Add unit tests for compute v2 aggregate
- Add “aggregate unset” to osc
- Subnet: Add “subnet set” command using SDK
- [Floating IP] Neutron support for “ip floating create” command
- Support security group name for –src-group
- Refactor security group rule create to use SDK
- Trivial: Fix typo in common/limits.py
- Fix “server unset” document issue
- Use assert_called_once_with() instead of assert_called_with()
- Add Subnet add/remove support to router
- Remove superfluous variable assignment statements
- Style fix for one line docstring according to flake8
- Add “router remove port” to osc
- Add “router add port” to osc
- Updated from global requirements
- Image API v2: make volume_type optional
- Improve error for token issue command without auth
- Devref: Document OSC interfaces available to plugins
- Fix keypair create –public-key
- Functional tests for openstackclient help messages
- Trivial-Fix : Add a ‘ to the choices documentation
- update docs with status of plugins
- Fix options in port create/set
- Updated from global requirements
- Add option to allow filtering by router on port list
- Add support for deleting Image-property
- Add support for setting Image-property
- Sort commands in docs
- Doc: Fix documentation errors for command object
- Support “–long” option in ListService
- Use assertItemsEqual() instead of assertListEqual()
- Trivial: Add release note for “subnet pool create” command
- Fix dict.keys() compatibility for python 3
- Add doc describing how to handle API errors
- Add project options to security group create
- Add incompatibility info for “ip floating list” command
- Enhance list extension unit test
- Trivial: Reorder classes in identity v3 in alphabetical order
- Update reno for stable/mitaka
- Add “os subnet create” command using SDK
- Refactor security group create to use SDK
- Refactor security group show to use SDK
- Add subnet pool functional tests
- Fixed command list
- Trivial: Use ‘SSH’ rather than ‘Ssh’
- [Identity] Check return value is None in identity v3 unit tests
- Add –reason for disable service
- Remove FakeFlavorResource class
- Add support of setting snapshot state
- Add port functional tests
- Add ‘port set’ command
- [Subnet pool] Add ‘subnet pool create’ command support
- [Subnet pool] Add ‘subnet pool set’ command support
- Trivial: Fix incorrect comments in compute fakes.py
- remove py26 workaround in osc
- [Identity] Check return value is None in identity v3 unit tests
- Add port list command
- Trivial: Remove useless return
- Use _get_columns() to obtain columns in network.py
- Add release note for security group set refactor
- Test take_action() instead of run() in unit tests
- Updated from global requirements
- Add ‘port create’ command
- Add subnet functional tests
- Updated from global requirements
- Updated from global requirements
- ” openstack server image create ” doesn’t print proper info
2.2.0¶
- Fix test_aggregate functional test
- [Volume] Check return value is None in volume unit tests
- Fix incorrect unit test for router
- Refactor security group set to use SDK
- 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
- Add test cases to test some commands with ‘–wait’ and fix bug
- 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
- [compute] Add set host command
- 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
- [compute] Support restore server
- [compute] Add unit test for keypair
- 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