Repository navigation
v0.20.0
·
415 commits
to master
since this release
⚠️ Breaking changes
- split "quota unset" from the new "quota reset"
Features
- network: add port-security and address-pair flags to "port create"
- auth: report a --timing total, and record the stderr deviation
- add "catalog show" and "loadbalancer quota list"
- cli: accept unambiguous command-name abbreviations like openstack does
- loadbalancer: split "quota unset" from the new "quota reset"
- dns: complete the designate surface with pools, ptr records and service reads
- dns: add zone export/import, blacklist and tld commands
- dns: add zone transfer requests/accepts, dns quota and tsigkey commands
- loadbalancer: add l7policy, l7rule, quota, amphora, provider and flavor
- loadbalancer: add listener, pool, member and healthmonitor commands
- loadbalancer: add the octavia client and core "loadbalancer" commands
- dns: add "zone share" create/list/show/delete
- resolve unique flag-name prefixes like openstack does
- accept upstream command spellings as aliases
- network: add "router set --enable-snat/--disable-snat/--route/--qos-policy"
- image: add "image create --visibility/--id/--tag"
- baremetal: add hardware-interface and automated-clean flags to "node set"
- compute: flag parity for server list, keypair, compute service list
- volume: add "volume list --project/--user" and "volume create --backup"
- network: flag parity for port set / subnet list / network list; add "port unset"
- add "quota set" and extend "quota show" to volume and network quotas
- network: add "subnet pool" and "network trunk"; "network extension list/show"
- image: add "image import" and "image import info"
- placement: add "resource provider inventory/usage/aggregate" reads
- identity: add "group" create/show/delete/set, add/remove/contains user
- auth: add --os-system-scope for system-scoped tokens
- baremetal: add "introspection" start/status/list/abort/data save/interface list
- baremetal: add "driver show", "node abort", "node inventory"
- network: add "port list" --server/--host/--project/--status/--tags/--long
Bug fixes
- output: render every timestamp one way, never as Go's zero time
- auth: stop OS_* defaults from overriding an explicit --os-cloud
- keep the resource and the last status when a --wait gives up
- dns: render every designate timestamp the same way
- resolve: treat undashed 32-hex Keystone IDs as UUIDs
- network: show allowed_address_pairs and port_security_enabled on ports
- dns: make "dns quota" work on projects other than your own
- cli: exit non-zero on an unknown verb under a known noun
- output: keep embedded newlines in table and value output
- dns: decode designate service stats/capabilities as JSON objects
- baremetal: make "node abort --wait" exit 0 on a successful abort
Performance
- stop paging once --limit is satisfied
Documentation
- record the cloud-verification results and the -f json deviation
- add the cloud-verification prompt and re-pin the coverage snapshot
- coverage: pin the snapshot to the commit the counts were derived from
- refresh coverage for volume attachment and port list flags
- add command-coverage report and require updating it with new commands
Build & tooling
- satisfy revive across the parity fixes
Full Changelog: v0.19.0...v0.20.0