# 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.12.2](https://github.com/gtema/openstack/compare/openstack_tui-v0.12.1...openstack_tui-v0.12.2) - 2025-05-28
### Added
- Align config format with cli ([#1266](https://github.com/gtema/openstack/pull/1266))
- Make openapi specs reproducible ([#1244](https://github.com/gtema/openstack/pull/1244))
### Fixed
- Fix dns qp marker parameter name ([#1268](https://github.com/gtema/openstack/pull/1268))
### Other
- Add global clippy config ([#1252](https://github.com/gtema/openstack/pull/1252))
## [0.12.1](https://github.com/gtema/openstack/compare/openstack_tui-v0.12.0...openstack_tui-v0.12.1) - 2025-05-18
### Added
- Add cascade QP for delete octavia loadbalancer ([#1204](https://github.com/gtema/openstack/pull/1204))
## [0.12.0](https://github.com/gtema/openstack/compare/openstack_tui-v0.11.1...openstack_tui-v0.12.0) - 2025-05-05
### Added
- Add basic error reporting helper ([#1173](https://github.com/gtema/openstack/pull/1173))
- Wrap deserialization error into dedicated error ([#1172](https://github.com/gtema/openstack/pull/1172))
- Add instance_uuid to the instance action schema ([#1160](https://github.com/gtema/openstack/pull/1160))
- Switch cli to openstack_types ([#1158](https://github.com/gtema/openstack/pull/1158))
- Switch tui and cli to openstack_types ([#1148](https://github.com/gtema/openstack/pull/1148))
### Fixed
- Fix few nova response schemas ([#1175](https://github.com/gtema/openstack/pull/1175))
### Other
- Cleanup unused code ([#1168](https://github.com/gtema/openstack/pull/1168))
- Separate structable into separate repository ([#1145](https://github.com/gtema/openstack/pull/1145))
- *(deps)* Bump crossterm from 0.28.1 to 0.29.0 ([#1128](https://github.com/gtema/openstack/pull/1128))
## [0.11.1](https://github.com/gtema/openstack/compare/openstack_tui-v0.11.0...openstack_tui-v0.11.1) - 2025-04-05
### Added
- Add original json data to the error ([#1113](https://github.com/gtema/openstack/pull/1113))
- Import IntString from openstack_sdk ([#1112](https://github.com/gtema/openstack/pull/1112))
### Other
- Update cli and tui to 2024 edition ([#990](https://github.com/gtema/openstack/pull/990))
## [0.11.0](https://github.com/gtema/openstack/compare/openstack_tui-v0.10.0...openstack_tui-v0.11.0) - 2025-03-29
### Added
- Switch to generated response structs ([#1007](https://github.com/gtema/openstack/pull/1007))
- Replace wrong simplification of vec parameters ([#1080](https://github.com/gtema/openstack/pull/1080))
## [0.10.0](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.5...openstack_tui-v0.10.0) - 2025-03-14
### Added
- Add required to compute service responses ([#1011](https://github.com/gtema/openstack/pull/1011))
- BS volume bootable parameter is a string ([#1010](https://github.com/gtema/openstack/pull/1010))
- New generated content ([#1009](https://github.com/gtema/openstack/pull/1009))
- Ensure generated TUI responses are pub ([#1006](https://github.com/gtema/openstack/pull/1006))
- Drop role assignment schema hardcode ([#1005](https://github.com/gtema/openstack/pull/1005))
- Reconnect when token expired ([#989](https://github.com/gtema/openstack/pull/989))
- Send response action also for delete events ([#954](https://github.com/gtema/openstack/pull/954))
- Adapt clippy run to include bin targets ([#948](https://github.com/gtema/openstack/pull/948))
### Fixed
- Discover block-storage endpoint in the TUI ([#992](https://github.com/gtema/openstack/pull/992))
### Other
- *(deps)* Bump strum from 0.26.3 to 0.27.0 ([#965](https://github.com/gtema/openstack/pull/965))
- Implement user deletion ([#952](https://github.com/gtema/openstack/pull/952))
## [0.9.5](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.4...openstack_tui-v0.9.5) - 2025-02-02
### Added
- Generate TUI response structure (#946)
- Synchronize identity schemas (#945)
### Other
- Split tui into lib and bin (#947)
- Remove deny unused in tui (#943)
## [0.9.4](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.3...openstack_tui-v0.9.4) - 2025-01-17
### Added
- Synchronize code with OpenAPIs (#924)
- *(tui)* Implement views configuration (#905)
- Prepare switch to generated tui code (#880)
- Start building parts of TUI (#876)
### Fixed
- Fix few tui generated code issues (#877)
## [0.9.3](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.2...openstack_tui-v0.9.3) - 2024-12-13
### Added
- Colorize output rows based on the entity status (#824)
### Other
- Modularize cloud_worker (#858)
## [0.9.2](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.1...openstack_tui-v0.9.2) - 2024-12-01
### Added
- 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))
- Add LB views ([#805](https://github.com/gtema/openstack/pull/805))
- Add few basic DNS views ([#803](https://github.com/gtema/openstack/pull/803))
- Add volume and image deletion ([#798](https://github.com/gtema/openstack/pull/798))
### Other
- Address clippy complains ([#812](https://github.com/gtema/openstack/pull/812))
- Prepare for octavia filters ([#807](https://github.com/gtema/openstack/pull/807))
## [0.9.1](https://github.com/gtema/openstack/compare/openstack_tui-v0.9.0...openstack_tui-v0.9.1) - 2024-11-22
### Added
- Enable listing servers of flavor ([#786](https://github.com/gtema/openstack/pull/786))
- Add server deletion ([#782](https://github.com/gtema/openstack/pull/782))
- Separate keybindings into actions and filters ([#781](https://github.com/gtema/openstack/pull/781))
- Add server instance_actions view ([#777](https://github.com/gtema/openstack/pull/777))
- Add few volume views ([#776](https://github.com/gtema/openstack/pull/776))
- Better sort security group rules ([#775](https://github.com/gtema/openstack/pull/775))
- Add routers view ([#773](https://github.com/gtema/openstack/pull/773))
- Make describe a resource action ([#768](https://github.com/gtema/openstack/pull/768))
### Fixed
- Improve responsiveness ([#790](https://github.com/gtema/openstack/pull/790))
- Ensure esc properly work on deep stacks ([#787](https://github.com/gtema/openstack/pull/787))
- Result in instance action event can be null ([#779](https://github.com/gtema/openstack/pull/779))
- Prevent actions when popup is open ([#778](https://github.com/gtema/openstack/pull/778))
- Set proper default column width ([#770](https://github.com/gtema/openstack/pull/770))
- Fill domain name in the domain scope ([#763](https://github.com/gtema/openstack/pull/763))
### Other
- Add VHS tape file to capture TUI sample ([#785](https://github.com/gtema/openstack/pull/785))
- Normalize certain names ([#783](https://github.com/gtema/openstack/pull/783))
- Update the header component ([#780](https://github.com/gtema/openstack/pull/780))
- Re-enable sorting in network ([#771](https://github.com/gtema/openstack/pull/771))
- Improve action names ([#767](https://github.com/gtema/openstack/pull/767))
- Temporary disable sorting in network resources ([#766](https://github.com/gtema/openstack/pull/766))
- Change components map initialization ([#765](https://github.com/gtema/openstack/pull/765))
## [0.9.0](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.6...openstack_tui-v0.9.0) - 2024-11-15
### Added
- Add security group(rules) mode ([#758](https://github.com/gtema/openstack/pull/758))
- Add application credentials mode ([#757](https://github.com/gtema/openstack/pull/757))
- Implement user enable/disable ([#756](https://github.com/gtema/openstack/pull/756))
- Add group_users mode ([#754](https://github.com/gtema/openstack/pull/754))
- Add identity groups view ([#748](https://github.com/gtema/openstack/pull/748))
- Add users view ([#745](https://github.com/gtema/openstack/pull/745))
- Add nova hypervisors and aggregates views ([#743](https://github.com/gtema/openstack/pull/743))
- Minor improvements ([#742](https://github.com/gtema/openstack/pull/742))
- Add network quota ([#740](https://github.com/gtema/openstack/pull/740))
### Fixed
- Clear the describe on reset ([#759](https://github.com/gtema/openstack/pull/759))
- Do not crash when connected with domain_scope ([#746](https://github.com/gtema/openstack/pull/746))
- Reset input when resource select popup closed
### Other
- Better modularize cloud worker services ([#744](https://github.com/gtema/openstack/pull/744))
- Optimize code addressing new clippy suggestions ([#717](https://github.com/gtema/openstack/pull/717))
## [0.1.6](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.5...openstack_tui-v0.1.6) - 2024-10-29
### Fixed
- Fix "down" button on last entry ([#671](https://github.com/gtema/openstack/pull/671))
### Other
- Update ratatui version ([#670](https://github.com/gtema/openstack/pull/670))
## [0.1.5](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.4...openstack_tui-v0.1.5) - 2024-10-11
### Other
- update Cargo.lock dependencies
## [0.1.4](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.3...openstack_tui-v0.1.4) - 2024-10-04
### Other
- *(deps)* Bump unicode-width from 0.1.14 to 0.2.0 ([#615](https://github.com/gtema/openstack/pull/615))
- Drop better/human-panic ([#607](https://github.com/gtema/openstack/pull/607))
## [0.1.3](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.2...openstack_tui-v0.1.3) - 2024-09-28
### Added
- Enable new fuzzy_select component ([#578](https://github.com/gtema/openstack/pull/578))
- Reorganize cloud_worker better ([#577](https://github.com/gtema/openstack/pull/577))
- Add identity.projects view ([#576](https://github.com/gtema/openstack/pull/576))
- Rework doc building ([#568](https://github.com/gtema/openstack/pull/568))
### Fixed
- Repair go back from console output ([#589](https://github.com/gtema/openstack/pull/589))
- Disable pagination limits ([#587](https://github.com/gtema/openstack/pull/587))
## [0.1.2](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.1...openstack_tui-v0.1.2) - 2024-09-20
### Added
- Add all_tenants filter in servers view ([#566](https://github.com/gtema/openstack/pull/566))
- Add project selection ([#556](https://github.com/gtema/openstack/pull/556))
- Separate service methods into traits ([#554](https://github.com/gtema/openstack/pull/554))
- Add initial tui documentation ([#544](https://github.com/gtema/openstack/pull/544))
- Add styling support ([#543](https://github.com/gtema/openstack/pull/543))
- Support "ESC" button to exit from describe ([#541](https://github.com/gtema/openstack/pull/541))
### Fixed
- Process row only when selected ([#565](https://github.com/gtema/openstack/pull/565))
- Update usage view on auth change ([#564](https://github.com/gtema/openstack/pull/564))
## [0.1.1](https://github.com/gtema/openstack/compare/openstack_tui-v0.1.0...openstack_tui-v0.1.1) - 2024-09-13
### Added
- *(tui)* De-duplicate describe view ([#530](https://github.com/gtema/openstack/pull/530))
- *(tui)* Add action to show server console output ([#529](https://github.com/gtema/openstack/pull/529))
- *(tui)* Add scrolling in the resource describe ([#528](https://github.com/gtema/openstack/pull/528))
- *(tui)* Allow starting tui without selected cloud ([#527](https://github.com/gtema/openstack/pull/527))
- Drop vergen from ostui ([#512](https://github.com/gtema/openstack/pull/512))
### Fixed
- Correct autoreplaced `typos` names ([#485](https://github.com/gtema/openstack/pull/485))
### Other
- Update dependencies ([#499](https://github.com/gtema/openstack/pull/499))
## [0.1.0](https://github.com/gtema/openstack/releases/tag/openstack_tui-v0.1.0) - 2024-08-23
### Added
- Start Terminal User Interface project ([#470](https://github.com/gtema/openstack/pull/470))
### Fixed
- Another attempt to repair release of openstack_tui ([#484](https://github.com/gtema/openstack/pull/484))
- Fix changelog of the openstack_tui ([#481](https://github.com/gtema/openstack/pull/481))
- Fix build for openstack_tui ([#479](https://github.com/gtema/openstack/pull/479))
### Other
- release ([#480](https://github.com/gtema/openstack/pull/480))
- Drop release entry for openstack_tui ([#482](https://github.com/gtema/openstack/pull/482))
- release ([#477](https://github.com/gtema/openstack/pull/477))
- release ([#475](https://github.com/gtema/openstack/pull/475))
- *(ci)* Undo release-plz per package ([#476](https://github.com/gtema/openstack/pull/476))
### Added
- Start Terminal User Interface project ([#470](https://github.com/gtema/openstack/pull/470))
### Fixed
- Fix build for openstack_tui ([#479](https://github.com/gtema/openstack/pull/479))