openstack_cli 0.9.4

OpenStack client rewritten in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.9.4]https://github.com/gtema/openstack/compare/openstack_cli-v0.9.3...openstack_cli-v0.9.4 - 2025-01-17

### Added

- Synchronize code with OpenAPIs (#924)
- Adapt few compute result schema changes (#871)
- Update identity schemas (#870)
- Adapt identity schemas (#868)
- Prepare switch to generated tui code (#880)
- Start building parts of TUI (#876)

### Fixed

- Respect region_name set in the config (#919)

## [0.9.3]https://github.com/gtema/openstack/compare/openstack_cli-v0.9.2...openstack_cli-v0.9.3 - 2024-12-13

### Added

- Fix LB failover schemas (#857)
- Enable identity endpoint-filter commands (#834)
- Enable registered_limit commands (#832)
- Improve `status` field detection (#827)
- Colorize output rows based on the entity status (#824)
- Add support for system scope (#828)

### Other

- Split metadata into independent services (#843)
- Get rid of `to_string` where possible (#844)
- Address another clippy suggestion in sdk (#842)

## [0.9.2]https://github.com/gtema/openstack/compare/openstack_cli-v0.9.1...openstack_cli-v0.9.2 - 2024-12-01

### Added

- Add pagination QP to octavia resources ([#816]https://github.com/gtema/openstack/pull/816)
- Address clippy suggestions ([#813]https://github.com/gtema/openstack/pull/813)
- Add loadbalancer_id QP to octavia pools ([#809]https://github.com/gtema/openstack/pull/809)
- Add octavia query parameters ([#808]https://github.com/gtema/openstack/pull/808)
- Synchronize generated content ([#806]https://github.com/gtema/openstack/pull/806)

### Fixed

- Auth with project_id and no domain info set ([#815]https://github.com/gtema/openstack/pull/815)

### Other

- Use single quotes for single char ([#814]https://github.com/gtema/openstack/pull/814)
- Address clippy complains ([#812]https://github.com/gtema/openstack/pull/812)

## [0.9.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.9.0...openstack_cli-v0.9.1 - 2024-11-22

### Added

- Use Array for serialized param instead of Set ([#774]https://github.com/gtema/openstack/pull/774)
- Make sort_key and sort_dir in neutron array ([#769]https://github.com/gtema/openstack/pull/769)

## [0.9.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.8.2...openstack_cli-v0.9.0 - 2024-11-15

### Added

- Add `--timing` argument ([#731]https://github.com/gtema/openstack/pull/731)
- Update dependencies ([#722]https://github.com/gtema/openstack/pull/722)
- Enable placement commands ([#721]https://github.com/gtema/openstack/pull/721)
- New content for placement ([#720]https://github.com/gtema/openstack/pull/720)
- Add identity.group.user commands ([#719]https://github.com/gtema/openstack/pull/719)
- Restore generating image service code ([#716]https://github.com/gtema/openstack/pull/716)
- Enable bs.service.list command ([#711]https://github.com/gtema/openstack/pull/711)
- Prepare placement skeleton ([#710]https://github.com/gtema/openstack/pull/710)
- Incorporate updated network schemas

### Fixed

- Fix codegeneration for placement esoterics ([#738]https://github.com/gtema/openstack/pull/738)
- Fix identity resource link code ([#698]https://github.com/gtema/openstack/pull/698)

### Other

- Optimize code addressing new clippy suggestions ([#717]https://github.com/gtema/openstack/pull/717)
- New generated content ([#714]https://github.com/gtema/openstack/pull/714)
- *(deps)* update crate-ci/typos action to v1.27.0 ([#704]https://github.com/gtema/openstack/pull/704)

## [0.8.2]https://github.com/gtema/openstack/compare/openstack_cli-v0.8.1...openstack_cli-v0.8.2 - 2024-10-29

### Fixed

- Exclude some errors from 'report issue' ([#689]https://github.com/gtema/openstack/pull/689)

### Other

- Update dependencies ([#691]https://github.com/gtema/openstack/pull/691)

## [0.8.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.8.0...openstack_cli-v0.8.1 - 2024-10-11

### Added

- Fix dns schema mapping names ([#648]https://github.com/gtema/openstack/pull/648)
- Regenerate identity.project ([#646]https://github.com/gtema/openstack/pull/646)
- Enable few more DNS commands ([#645]https://github.com/gtema/openstack/pull/645)
- Extend Designate schemas ([#642]https://github.com/gtema/openstack/pull/642)
- Update identity.credentials schema ([#643]https://github.com/gtema/openstack/pull/643)

### Fixed

- Fix dns recordset schema ([#647]https://github.com/gtema/openstack/pull/647)

## [0.8.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.7.3...openstack_cli-v0.8.0 - 2024-10-04

### Added

- Switch from cli-table to comfy-table ([#633]https://github.com/gtema/openstack/pull/633)
- Enable dns zone/recordset commands ([#632]https://github.com/gtema/openstack/pull/632)
- Add dns zone/recordset query parameters ([#634]https://github.com/gtema/openstack/pull/634)
- Start building DNS bindings ([#628]https://github.com/gtema/openstack/pull/628)
- add the ability to specify the configs to load via a builder ([#619]https://github.com/gtema/openstack/pull/619)
- Initialize the DNS service support ([#620]https://github.com/gtema/openstack/pull/620)
- Add user/project/domain query param resolution ([#618]https://github.com/gtema/openstack/pull/618)
- Add support for --os-client-config-file ([#611]https://github.com/gtema/openstack/pull/611)
- Enable remaining compute commands ([#606]https://github.com/gtema/openstack/pull/606)

### Fixed

- Address find when GET return 400 ([#631]https://github.com/gtema/openstack/pull/631)

### Other

- Show full osc command in the doc ([#609]https://github.com/gtema/openstack/pull/609)
- Drop better/human-panic ([#607]https://github.com/gtema/openstack/pull/607)
- Update locked dependencies ([#605]https://github.com/gtema/openstack/pull/605)
- *(deps)* update crate-ci/typos action to v1.25.0 ([#624]https://github.com/gtema/openstack/pull/624)

## [0.7.3]https://github.com/gtema/openstack/compare/openstack_cli-v0.7.2...openstack_cli-v0.7.3 - 2024-09-28

### Added

- Enable multiple network resources ([#593]https://github.com/gtema/openstack/pull/593)
- Add network.flavor commands ([#585]https://github.com/gtema/openstack/pull/585)
- Enable network.default-security-group-rule commands ([#582]https://github.com/gtema/openstack/pull/582)
- Enable network.auto_allocated_topology command ([#580]https://github.com/gtema/openstack/pull/580)
- Enable network.agent commands ([#579]https://github.com/gtema/openstack/pull/579)
- Rework doc building ([#568]https://github.com/gtema/openstack/pull/568)
- Improve crate (interface) documentation ([#583]https://github.com/gtema/openstack/pull/583)

### Fixed

- Fix network.agent property types ([#586]https://github.com/gtema/openstack/pull/586)

### Other

- Further doc clarifications ([#584]https://github.com/gtema/openstack/pull/584)

## [0.7.2]https://github.com/gtema/openstack/compare/openstack_cli-v0.7.1...openstack_cli-v0.7.2 - 2024-09-20

### Added

- Add identity.limit command ([#553]https://github.com/gtema/openstack/pull/553)
- Extend user path param with `--current-user` ([#550]https://github.com/gtema/openstack/pull/550)
- Use all resource names for path param naming ([#549]https://github.com/gtema/openstack/pull/549)

### Fixed

- Reset catalog on reauth ([#555]https://github.com/gtema/openstack/pull/555)

### Other

- Enable user app_creds and rules list ([#557]https://github.com/gtema/openstack/pull/557)

## [0.7.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.7.0...openstack_cli-v0.7.1 - 2024-09-13

### Added

- *(cli)* Interactive cloud connection ([#532]https://github.com/gtema/openstack/pull/532)
- *(cli)* Add identity.credential commands ([#515]https://github.com/gtema/openstack/pull/515)
- *(cli)* Enable identity.auth commands ([#513]https://github.com/gtema/openstack/pull/513)
- Add resource link to domain_id path parameter ([#509]https://github.com/gtema/openstack/pull/509)
- Remove few panics in auth handling ([#508]https://github.com/gtema/openstack/pull/508)
- Add resource link in path parameters ([#507]https://github.com/gtema/openstack/pull/507)
- Add few exceptions for cli ([#506]https://github.com/gtema/openstack/pull/506)
- *(sdk)* Add find_by_name method ([#505]https://github.com/gtema/openstack/pull/505)

## [0.7.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.5...openstack_cli-v0.7.0 - 2024-08-23

### Added
- Start Terminal User Interface project ([#470]https://github.com/gtema/openstack/pull/470)
- Add network resource pagination and sorting ([#469]https://github.com/gtema/openstack/pull/469)
- New generated content ([#468]https://github.com/gtema/openstack/pull/468)
- *(cli)* Enable shell autocompletion ([#467]https://github.com/gtema/openstack/pull/467)
- Activate net.subnetpool.XXX_prefixes commands ([#464]https://github.com/gtema/openstack/pull/464)
- Introduce use of human-panic ([#462]https://github.com/gtema/openstack/pull/462)
- Add list of available connections ([#465]https://github.com/gtema/openstack/pull/465)
- Add support for placement microversion ([#463]https://github.com/gtema/openstack/pull/463)

### Other
- Update compute.floatingip ([#461]https://github.com/gtema/openstack/pull/461)

## [0.6.5]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.4...openstack_cli-v0.6.5 - 2024-08-16

### Added
- Enable network.rbac_policy ([#447]https://github.com/gtema/openstack/pull/447)
- New generated content ([#444]https://github.com/gtema/openstack/pull/444)
- New generated content ([#443]https://github.com/gtema/openstack/pull/443)
- New generated content ([#424]https://github.com/gtema/openstack/pull/424)

### Fixed
- Change condition in non-terminal data upload ([#422]https://github.com/gtema/openstack/pull/422)

### Other
- *(deps)* Update dependencies ([#449]https://github.com/gtema/openstack/pull/449)
- Remove unused code ([#445]https://github.com/gtema/openstack/pull/445)
- Add Eq/PartialEq derives in some types ([#446]https://github.com/gtema/openstack/pull/446)

## [0.6.4]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.3...openstack_cli-v0.6.4 - 2024-08-01

### Added
- Enable subnetpool command ([#394]https://github.com/gtema/openstack/pull/394)
- Enable security_groups command ([#393]https://github.com/gtema/openstack/pull/393)
- New generated content ([#401]https://github.com/gtema/openstack/pull/401)

### Fixed
- Fix certain network.SG properties ([#398]https://github.com/gtema/openstack/pull/398)

### Other
- Regenerate block-storage resources ([#397]https://github.com/gtema/openstack/pull/397)
- Address some warning of newest rust ([#395]https://github.com/gtema/openstack/pull/395)
- Regenerate load-balancer resources ([#388]https://github.com/gtema/openstack/pull/388)
- Regenerate compute resources ([#389]https://github.com/gtema/openstack/pull/389)
- Regenerate identity resource ([#387]https://github.com/gtema/openstack/pull/387)
- Regenerate network resources ([#386]https://github.com/gtema/openstack/pull/386)

## [0.6.3]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.2...openstack_cli-v0.6.3 - 2024-07-27

### Other
- update Cargo.lock dependencies

## [0.6.2]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.1...openstack_cli-v0.6.2 - 2024-07-27

### Added
- *(deps)* Drop anyhow dependency ([#368]https://github.com/gtema/openstack/pull/368)
- *(cli)* Start switch to eyre for error handling ([#357]https://github.com/gtema/openstack/pull/357)

### Fixed
- *(deps)* update rust crate color-eyre to ^0.6.0 ([#364]https://github.com/gtema/openstack/pull/364)
- Fix network.fip cli command ([#355]https://github.com/gtema/openstack/pull/355)

### Other
- *(deps)* Update dependencies ([#367]https://github.com/gtema/openstack/pull/367)

## [0.6.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.6.0...openstack_cli-v0.6.1 - 2024-07-15

### Added
- Add `container prune` command ([#333]https://github.com/gtema/openstack/pull/333)

### Fixed
- *(cli)* Fix network.port.dns_assignments schema ([#329]https://github.com/gtema/openstack/pull/329)
- *(pagination)* Fix pagination when using iter ([#332]https://github.com/gtema/openstack/pull/332)

## [0.6.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.5.2...openstack_cli-v0.6.0 - 2024-07-05

### Added
- Allow overriding project in cli ([#313]https://github.com/gtema/openstack/pull/313)
- Allow skipping SSL verification ([#309]https://github.com/gtema/openstack/pull/309)

### Fixed
- *(openstack_cli)* Check `api` content carefully ([#314]https://github.com/gtema/openstack/pull/314)
- *(pagination)* Address new cornercase in pagination ([#312]https://github.com/gtema/openstack/pull/312)
- *(auth)* Deal with InvalidPort in discovery doc ([#311]https://github.com/gtema/openstack/pull/311)

### Other
- Absent state file is not a warning ([#315]https://github.com/gtema/openstack/pull/315)

## [0.5.2]https://github.com/gtema/openstack/compare/openstack_cli-v0.5.1...openstack_cli-v0.5.2 - 2024-06-27

### Added
- *(ssl)* Add possibility to add custom root SSL ca ([#293]https://github.com/gtema/openstack/pull/293)

### Fixed
- Repair endpoint url construction for object ([#295]https://github.com/gtema/openstack/pull/295)

### Other
- *(cli)* Clarify the API command parameters ([#294]https://github.com/gtema/openstack/pull/294)

## [0.5.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.5.0...openstack_cli-v0.5.1 - 2024-06-17

### Added
- *(sdk)* Add api version into RestEndpoint ([#241]https://github.com/gtema/openstack/pull/241)
- Add domain commands implementation ([#233]https://github.com/gtema/openstack/pull/233)
- *(cli)* Add support for patch method in `api` call ([#232]https://github.com/gtema/openstack/pull/232)
- *(sdk)* Rework service catalog processing ([#225]https://github.com/gtema/openstack/pull/225)
- *(sdk)* Add possibility to skip version discovery ([#227]https://github.com/gtema/openstack/pull/227)
- *(sdk)* Use 'Endpoint' struct for endpoint overrides ([#216]https://github.com/gtema/openstack/pull/216)
- *(sdk)* Start consuming service_authority ([#215]https://github.com/gtema/openstack/pull/215)
- *(sdk)* Deduplicate endpoint construction method ([#214]https://github.com/gtema/openstack/pull/214)
- *(sdk)* Add Endpoint struct ([#213]https://github.com/gtema/openstack/pull/213)
- *(sdk)* Add service authority data ([#212]https://github.com/gtema/openstack/pull/212)

### Other
- *(features)* Renerate code fixing sdk crate features ([#240]https://github.com/gtema/openstack/pull/240)
- *(error)* Improve discovery error ([#237]https://github.com/gtema/openstack/pull/237)
- *(sdk)* Get rid of anyhow in openstack_sdk ([#228]https://github.com/gtema/openstack/pull/228)
- --- ([#211]https://github.com/gtema/openstack/pull/211)

## [0.5.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.4.0...openstack_cli-v0.5.0 - 2024-05-07

### Added
- Add volume.qos-spec resources ([#196]https://github.com/gtema/openstack/pull/196)
- Add volume.az resource ([#194]https://github.com/gtema/openstack/pull/194)
- Add volume.cluster resource ([#192]https://github.com/gtema/openstack/pull/192)
- Add cinder volume_transfer resources ([#187]https://github.com/gtema/openstack/pull/187)
- Add volume.manageable_XXX resources ([#175]https://github.com/gtema/openstack/pull/175)
- Add volume.default-types ([#173]https://github.com/gtema/openstack/pull/173)
- Add volume.extension ([#167]https://github.com/gtema/openstack/pull/167)
- add volume.host
- add volume.group-snapshots
- add volume.snapshot
- implement volume.attachment
- add volume.limit
- add volume.message
- add volume.resource-filters implementation
- force MV discovery for Compute and Volume

### Fixed
- allow linter warning

### Other
- *(docs)* Add minor specifications into the readme ([#195]https://github.com/gtema/openstack/pull/195)
- *(test)* Introduce features ([#176]https://github.com/gtema/openstack/pull/176)
- add volume.group-type schemas
- Merge pull request [#153]https://github.com/gtema/openstack/pull/153 from gtema/gtema-patch-2
- Update documentation
- *(lint)* Apply fresh clippy suggestions ([#193]https://github.com/gtema/openstack/pull/193)
- *(qa)* Initialize fuzzing ([#191]https://github.com/gtema/openstack/pull/191)
- *(ci)* Update dependencies ([#190]https://github.com/gtema/openstack/pull/190)
- fix code scanning warning
- *(deps)* bump hyper from 1.2.0 to 1.3.0

## [0.4.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.3.0...openstack_cli-v0.4.0 - 2024-04-05

### Added
- Add LoadBalancer
- regenerate code with latest generator changes
- *(volume)* cover block-storage backup
- *(network)* add network address_{group,scope} resources

### Other
- *(deps)* bump tempfile from 3.10.0 to 3.10.1
- drop serde_yaml dependency
- Merge pull request [#113]https://github.com/gtema/openstack/pull/113 from gtema/deps
- update http/reqwest/hyper lib

## [0.3.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.2.0...openstack_cli-v0.3.0 - 2024-03-15

### Added
- add autogenerated functional tests
- add image.metadef implementation
- improve image docstrings
- *(cli)* add image.metadef schema commands
- *(network)* enable volume type enctyption commands
- *(output)* group command args in help message
- visually separate global options in help message
- implement router {add,remove}_router_interface
- activate network.floatingip.port-forwarding cli
- add network.router.{conntrack_helper,l3_agent}
- unify network resource tag command
- exclude `links` from "list" results
- Implement pretty-print support
- use json style in output for complex fields
- add identity group resources
- *(identity)* extend role commands
- *(identity)* Add role-assignment list command
- enable router interface/routes/gateways operations

### Fixed
- remove yaml as supported output format

### Other
- preparation changes for image.metadef
- reorg integration tests
- Merge pull request [#92]https://github.com/gtema/openstack/pull/92 from gtema/output
- remove another unnecessary cloning operation
- sort struct fields alphabetically
- Merge pull request [#88]https://github.com/gtema/openstack/pull/88 from gtema/fix
- Rename mod.rs of the versioned modules
- add clippy exception on common tag module
- remove few unnecessary clone invocations
- fix role responses
- replace deprecated chrono::Duration::days call
- *(deps)* bump open from 5.0.1 to 5.1.1

## [0.2.0]https://github.com/gtema/openstack/compare/openstack_cli-v0.1.1...openstack_cli-v0.2.0 - 2024-02-23

### Fixed
- *(sdk)* flatten _properties of extensible structs
- Respect headers passed into the `api` command

### Other
- release openstack_sdk
- switch to caret requirements syntax
- further improve comments
- better pre-format comments

## [0.1.1]https://github.com/gtema/openstack/compare/openstack_cli-v0.1.0...openstack_cli-v0.1.1 - 2024-02-16

### Added
- *(docs)* Improve documents structure

### Other
- Prepare release of sdk and strucable_derive
- Revert "chore: release"
- release