Release Notes

As of release 2.0 the release notes can be found on the OpenStack Release Notes site.

1.9.0 (17 Nov 2015)

  • Several updates to openstack server Blueprint servers
    • openstack server start
    • openstack server stop
    • openstack server pause
    • openstack server unpause
    • openstack server lock
    • openstack server unlock
  • Obfuscate passwords when used in debug mode Bug 1501598
  • Clean up identity provider show Bug 1478995
  • Add description to identity provider set Bug 1515815
  • Add compute service delete Bug 1503510
  • Log a warning when setting non-ascii object store properties Bug 1503898
  • Add ‘marker’ and ‘limit’ to openstack flavor list Bug 1505874
  • Remove url from region create and region set Bug 1506841
  • openstack image add project fails with AttributeError for image v2 Bug 1509054
  • Inconsistent output with openstack usage show Bug 1512220
  • Validate –lines with openstack console log show Bug 1512263
  • Validate –project does not exist with openstack quota set Bug 1512638
  • Cannot list servers while –user specified for openstack server list Bug 1513701
  • Cannot list volumes while –user specified for openstack volume list Bug 1514145
  • Cannot find volume with –block-device-mapping with openstack server create Bug 1514394
  • Fix documentation for credential set Bug 1418837

1.8.0 (18 Oct 2015)

  • image create –volume command (v1) will attempt to create two images Bug 1497221
  • Add filtering by project/uesr for command volume list Bug 1483976
  • Password used by plugin shows up in debug mode Bug 1501598
  • Add support for object store account Bug 1501943
  • Add support for setting properties on objects and containers Bug 1501945
  • role list ignores –inherited option Bug 1502822
  • compute service list does not return service ID number Bug 1503430
  • Containers and objects with non-ascii characters fails Bug 1503508

1.7.1 (30 Sep 2015)

  • Image v2 lookup issues Bug 1501362

1.7.0 (22 Sep 2015)

  • Add support for v2 image create/update commands Bug 1405562
  • ICMP secgroup rule must have --dst-port -1 to actually allow ICMP Bug 1477629
  • Add a blurb about pip install -e . to the developer docs Bug 1483384
  • Add filtering by user for command ‘openstack server list’ Bug 1483974
  • No support for listing servers of other project with openstack server list Bug 1488486
  • Missing image causes confusing ‘server show’ response Bug 1489901
  • Volume Attached to is incorrect Bug 1489954
  • novaclient 2.27.0 breaks version handling Bug 1492467
  • Support listing users in a non-default domain scoped group Bug 1492916
  • ERROR: InvocationError: ‘/opt/stack/new/python-openstackclient/.tox/functional/bin/ostestr’ in gate-osc-dsvm-functional Bug 1496337
  • image list –long is broken with v2 Bug 1498150
  • Add --log-file option support
  • Set default Block Storage API version to 2

1.6.0 (10 Aug 2015)

  • Added support for Block Storage v2 APIs Blueprint volume-v2
    • Backup
    • Snapshot
    • Volume
    • Volume Type
    • Volume QoS
  • Updated python-cliff provides improved UX
    • -h and –help revert to top level help when used in a subcommand Bug 1444983
    • suggest commands if command is not recognized Bug 1462192
  • Bad argument passed to inherited role assignments CRUD Bug 1482254
  • quota show for a project blows up Bug 1481803
  • Unscoped saml auth error message refers to invalid option os-auth-type Bug 1477083
  • Need a command to show current configuration Bug 1476729
  • type should be volume_type Bug 1475958
  • openstack volume(v1) type missing show Bug 1475879
  • property should be required argument in unset cmd Bug 1475872
  • –or-show missing from some command docs Bug 1475485
  • missing project-domain to prevent project name collisions for user v3 Bug 1475357
  • Cannot manipulate group member by ID Bug 1475127
  • glance client expects image ID only, should use base resource Bug 1475001
  • trust roles display a trailing character upon show and create Bug 1474707
  • catalog list fails in identity v2 Bug 1474656
  • openstack flavor unset NoneType error when used without –proprty Bug 1474237
  • TypeError: ‘NoneType’ object does not support item assignment with latest os-client-config Bug 1473921
  • authentication fails when openstackclient prompts for a password Bug 1473862
  • New mock release(1.1.0) broke unit/function tests Bug 1473454
  • Cannot create keystone trust with python-openstackclient using trustor/trustee id Bug 1473298
  • “role assignment list” fails if two users in different domains have the same name Bug 1472909
  • openstack catalog list always returns publicURL Bug 1472629
  • The network list –dhcp option is inconsistent Bug 1472613
  • Add support for showing aggregates in an hypervisor’s properties Bug 1470875
  • Can’t seem to be able to get Openstackclient/examples to work Bug 1470272
  • openstack server ssh fails to see floating IP address Bug 1469843
  • confused domain argument for network create v2 Bug 1468988
  • small typo in network.rst Bug 1468282
  • Add support for Cinder volume qos commands Bug 1467967
  • mismatch option in server.rst Bug 1466742
  • user create mismatch object name in doc Bug 1466738
  • Existing image is updated when call image create Bug 1461817
  • ERROR: openstack ‘ArgumentParser’ object has no attribute ‘debug’ Bug 1459519
  • Add an –os-endpoint-type cli optional argument to be able to select endpoint interface type Bug 1454392
  • API versions are ignored from OCC Bug 1453229
  • Issues with OpenStackClient / Locale / OSX Bug 1436898
  • Image sharing does not seem to be supported Bug 1402420
  • rename requires files to standard names Bug 1179008

1.5.0 (16 Jun 2015)

  • openstack ‘ListEC2Creds’ object has no attribute ‘determine_ec2_user’ Bug 1465561

1.4.0 (11 Jun 2015)

  • AttributeError: ‘Client’ object has no attribute ‘ec2’ Bug 1236326
  • Group/role identity v3 commands have no option for domain to operate on Bug 1446546
  • --insecure is ignored if OS_CACERT env var is set Bug 1447784
  • security group list always uses identity admin endpoint Bug 1459629
  • Race failure to delete security group Bug 1460112
  • v3 project set is missing --domain argument Bug 1460122
  • Project create is missing --parent argument in doc Bug 1460256
  • v3 role add is missing domain scope arguments in doc Bug 1460296
  • Cannot force v2password auth plugin Bug 1460369
  • Let’s not use the deprecated argument Bug 1462389

1.3.0 (27 May 2015)

  • Need to specify domain with role list Bug 1421328
  • Add support for keystone service providers Bug 1435962
  • Can’t update disk_format and container_format of image Bug 1446362
  • Openstack –os-image-api-version 2 image show <image_id> fails Bug 1450829
  • The insecure option is ignored for command line options and OCC Bug 1450855
  • Delete security group rule broken Bug 1450872
  • Quota set sends invalid messages Bug 1451640
  • Keystone Access Log logs “python-keystoneclient” as User-Agent even when request is made by openstack client Bug 1453995
  • Client error while rescuing an instance Bug 1457983

1.2.0 (30 Apr 2015)

  • Fix error in security group create command when --description is not supplied. Bug 1434172
  • Correct image list pagination handling, all images are now correctly returned. Bug 1443089
  • Do not require --dst-port option with security group rule create when --proto ICMP is selected. Bug 1443963
  • Correctly pass --location arguemnt in image create command. Bug 1445460
  • Correctly handle use of role commands for project admins. Using IDs will work for project admins even when names will not due to non-admin contraints. Bug 1445528
  • Correctly exit with an error when authentication can not be completed. Bug 1444640
  • Fix backup create to correctly use the --container value if supplied. Bug 1446751
  • Document the backward-compatibility-breaking changes in Backwards Incompatible Changes. Bug 1406470
  • Add –parent` option to projct create command.

1.1.0 (21 Apr 2015)

  • Add global --os-cloud option to select from a list of cloud configurations. See Configuration for more details.
  • Fix global --timing option operation. Bug 1402577
  • Add flavor set and flavor unset commands. Bug 1434137
  • Add --domain and --project options to network create command. Bug 1435640
  • Add --volume-type option to quota set command. Bug 1438377
  • Add --domain and --project options to limits show command. Bug 1438379
  • Improve --nic option help for server create command. Bug 1444685
  • Add --remote-id and --remote-id-file options to identity provider create and identity provider set commands.

1.0.3 (10 Mar 2015)

  • Add catalog list and catalog show commands for Identity v3.
  • Add ‘hypervisor stats show’ command . Bug 1423748
  • Rename server resize option --verify to confirm. It conflicted with the global --verify option and never worked prior to this. Bug 1416542
  • Add trust create/delete/list/show commands. Bug 1413718
  • Add --sort to image list command. Bug 1410251
  • Change volume create option --snapshot-id to --snapshot. The old name is still silently supported. Bug 1418742
  • Add Network API quotas to quota show command. Bug 1411160
  • Add --public, --private, --all, --long options to flavor list command. Remove “Extra Specs”, “Swap” and”RXTX Factor” columns from default output. Bug 1411160:
  • Add --shared, --property options to image list command. Bug 1401902
  • Add --size option to volume set command. Bug 1413954
  • Bug 1353040: server create –nic option clumsy
  • Bug 1366279: nova lock command description rather terse
  • Bug 1399588: Authentication needed for help command
  • Bug 1401902: image filtering not available
  • Bug 1410251: sort and filter options on openstack image list
  • Bug 1411160: Add network support to quota show
  • Bug 1413718: support keystone v3 trust extension
  • Bug 1413954: missing volume extend
  • Bug 1415182: Add extra validation when extending volume
  • Bug 1416542: openstack client resize verify not completing workflow
  • Bug 1416780: flavor list missing features
  • Bug 1417614: tenant_id in server show
  • Bug 1417854: Fix help messages for os security group rule create and os security group rule list
  • Bug 1418024: wrong import of contrib module from novaclient
  • Bug 1418384: openstack client help shows domain can be changed for a project
  • Bug 1418742: volume create –snapshot-id is wrong
  • Bug 1418810: auth with os-token fails with unexpected keyword argument ‘user_domain_id’
  • Bug 1420080: functional tests are failing with new keystoneclient release
  • Bug 1420732: Better error message for sort_items
  • Bug 1423748: Add support for hypervisor-stats and hypervisor-uptime command
  • Bug 1428912: authentication through password prompting is broken
  • Bug 1429211: ‘catalog list’ fails when region is not present

1.0.2 (19 Jan 2015)

  • The OpenStackClient content from the OpenStack Wiki has been migrated into the OSC source repo. This includes the Command Structure, Command List and Human Interface Guide documents.
  • Set a default domain ID when both OS_USER_DOMAIN_ID and OS_USER_DOMAIN_NAME are not set. This is also done for OS_PROJECT_DOMAIN_ID and OS_PROJECT_DOMAIN_NAME. (Identity API v3 only). Bug 1385338: Improve domain related defaults when using v3 identity
  • Add new usage show command to display project resource usage information. Bug 1400796: Quick usage report - nova usage
  • Add --project option to user list command to filter users by project (Identity API v3 only). Bug 1397251: allow openstack user list to use other filters
  • Add --user to project list command to filter projects by user (Identity API v3 only). Bug 1394793: support the keystone api /v3/users/$userid/projects
  • Add --project and --user options to role list to filter roles by project and/or user. This makes the v2 command very similar to the v3 command. (Identity API v2 only). Bug 1406737: user role list command should be worked into role list
  • Bug 1385338: Improve domain related defaults when using v3 identity API
  • Bug 1390507: Quota show requires cinder in keystone catalog
  • Bug 1394793: support the keystone api /v3/users/$userid/projects
  • Bug 1397251: allow openstack user list to use other filters
  • Bug 1399757: ec2 credentials create fails in 1.0.0
  • Bug 1400531: Authentication failure results in useless error message
  • Bug 1400597: delete multiple objects
  • Bug 1400795: No list availability zones option
  • Bug 1400796: Quick usage report - nova usage
  • Bug 1404073: type should be required for v2.0 service create
  • Bug 1404434: add missing docs for service command
  • Bug 1404931: volume list does not show attached servers
  • Bug 1404997: Allow description to be set for service create/update
  • Bug 1405416: Compute region selection broken
  • Bug 1406654: Remove deprecated commands from help
  • Bug 1406737: v3 endpoint related commands access service.name without check
  • Bug 1408585: Backup list doesn’t show backup’s name
  • Bug 1409179: user role list command should be worked into role list
  • Bug 1410364: Version discovery fails with default Keystone config
  • Bug 1411179: network client don’t use session
  • Bug 1411337: identity v3 service list should have “description” column

1.0.1 (08 Dec 2014)

  • Bug 1399757: EC2 credentials create fails

1.0.0 (04 Dec 2014)

  • Bug 1337422: document different ways to authenticate
  • Bug 1383333: Creating volume from image required image ID
  • Bug 1292638: Perhaps API Versions should Match Easier
  • Bug 1390389: create with a soft fail (create or show) for keystone operations
  • Bug 1387932: add keystone v3 region object
  • Bug 1378842: OSC fails to show server details if booted from volume
  • Bug 1383338: server create problems in boot-from-volume
  • Bug 1337685: Add the ability to list networks extensions
  • Bug 1355838: Don’t make calls to Keystone for authN if insufficient args are present
  • Bug 1371924: strings are being treated as numbers
  • Bug 1372070: help text in error on openstack image save
  • Bug 1372744: v3 credential set always needs –user option
  • Bug 1376833: odd behavior when editing the domain of a user through Keystone v3 API
  • Bug 1378165: Domains should be supported for ‘user show’ command
  • Bug 1378565: The ‘–domain’ arg for identity commands should not require domain lookup
  • Bug 1379871: token issue for identity v3 is broken
  • Bug 1383083: repeated to generate clientmanager in interactive mode
  • Added functional tests framework and identity/object tests
  • Authentication Plugin Support
  • Use keystoneclient.session as the base HTTP transport
  • implement swift client commands
  • clean up ‘links’ section in keystone v3 resources
  • Add cliff-tablib to requirements
  • Include support for using oslo debugger in tests
  • Close file handlers that were left open
  • Added framework for i18n support, and marked Identity v2.0 files for translation
  • Add ‘command list’ command
  • CRUD Support for OS-FEDERATION resources (protocol, mappings, identity providers)

0.4.1 (08 Sep 2014)

  • Bug 1319381: remove insecure keyring support
  • Bug 1317478: fix project create for domain admin
  • Bug 1317485: fix project list for domain admins
  • Bug 1281888: add region filter to endpoint list command
  • Bug 1337245: add user password set command
  • Bug 1337684: add extension list --compute
  • Bug 1337687: add extension list --volume
  • Bug 1343658: fix container list command
  • Bug 1343659: add network command help text
  • Bug 1348475: add fields to image list output
  • Bug 1351121: v3 endpoint set should not require service option
  • Bug 1352119: v2 user create response error
  • Bug 1353788: test_file_resource() failure
  • Bug 1364540: load_keyring() exception fixed in bug 1319381
  • Bug 1365505: domain information not in help output
  • fix security group list for non-admin
  • fix server add security group
  • add container create and container delete commands
  • add object create and object delete commands
  • add initial support for global --timing options (similar to nova CLI)
  • complete Python 3 compatibility
  • fix server resize command
  • add authentication via --os-trust-id for Identity v3
  • Add initial support for Network API, network create|delete|list|show

0.4.0 (20 Jun 2014)

  • Bug 1184012: fix Identity v2 endpoint command name/id handling
  • Bug 1207615: add --volume and --force to image create command
  • Bug 1220280: add --property to project create and set commands
  • Bug 1246310: add role assignments list command
  • Bug 1285800: rename agent to compute agent
  • Bug 1289513: add --domain to project list
  • Bug 1289594: fix keypair show output
  • Bug 1292337: fix ec2 credentials project ID output
  • Bug 1303978: fix output of volume type create command
  • Bug 1316870: display all output when --lines omitted from console log show command
  • add ‘interface’ and ‘url’ columns to endpoint list command
  • add identity provider create/delete/list/set/show commands
  • change volume create --volume-type option to --type
  • fix server image create command output
  • configure appropriate logging levels for --verbose, --quiet and --debug
  • properly handle properties in Image v1 create and set commands
  • rename Identity v2 token create to token issue
  • add Identity v2 token revoke command
  • refactor the group|user|role list command filters so that each command only lists rows of that type of object, ie user list always lists users, etc.
  • add role assignment list command
  • add extension list command

0.3.1 (28 Feb 2014)

  • add token create command
  • internal changes for Python 3.3 compatibility
  • Bug 1100116: Prompt interactive user for passwords in user create and user set
  • Bug 1198171: add domain support options for Identity v3
  • Bug 1241177: Fix region handling in volume commands
  • Bug 1256935: Clean up security group rule list output format
  • Bug 1269821: Fix for unreleased Glance client change in internal class structure
  • Bug 1284957: Correctly pass --cacert and --insecure to Identity client in token flow auth

0.3.0 (17 Dec 2013)

  • add new command plugin structure
  • complete converting base test classes
  • add options to support TLS cetificate verification
  • add object-store show commands for container and object

0.2.2 (20 Sep 2013)

  • add object-store list commands and API library
  • add test structure

0.2.1 (06 Aug 2013)

  • sync requirements.txt, test-requirements.txt
  • remove d2to1 dependency

0.2.0 (02 Aug 2013)

  • Initial public release to PyPI
  • Implemented Compute, Identity, Image and Volume API commands