Releases: rapyuta-robotics/rapyuta-io-cli
Releases · rapyuta-robotics/rapyuta-io-cli
v4.0.1
v4.0.0
🎉 4.0.0 (2023-08-03)
🐛 Bug Fixes
- apply: corrects the guid_functor for network (347e430)
- deployment: handles error in name_to_guid (47b5f8f)
- deployment: sets dependent deployment ready phase to PROVISIONING (1444186)
- jsonschema: adds regex pattern to usergroup schema (9235863)
- jsonschema: updates the projectGUID regex pattern (63b975e)
- network: handles error in name_to_guid (2f73774)
- organization: fixes KeyError in organization users command (6b3c867)
- parameter: fixes nested directory diff (7445972)
- usergroup: fixes create_object method signature (d74f539)
- usergroup: handles NoneType error in inspect command (3b111a6)
- usergroup: update usergroup removes active admins (ca67437)
✨ Features
- adds command to update the CLI (c64c9d7)
- apply: adds retry count and sleep interval flags (1cdeb65)
- apply: adds yaspin spinner to apply family of commands (c6e0975)
- auth: updates spinner and refactors existing code (dd33d75)
- chart: adds spinner and refactors code (ff28002)
- constants: defines colors and symbols as constants (8ad2cad)
- deployment: adds command to update deployments (e04e5dd)
- deployment: updates spinner and refactors existing code (458b44e)
- device: adds or updates spinner in device commands (c14ebf4)
- disk: list command shows used and available capacity (0361904)
- disk: updates spinner and existing implementation (4c080d0)
- network: updates spinner and refactors existing commands (e0621dc)
- organization: adds command to list users (19a06f8)
- organiztion: adds option to set project non-interactively (3c2e848)
- parameter: adds spinner and constants (a4f954e)
- project: adds yaspin implementation to project commands (44a5a1c)
- secret: updates spinner and refactors existing commands (0949154)
- static-route: updates spinner and other implementations (7184016)
- usergroup: adds usergroup command (c57891e)
- vpn: adds spinner and refactors implementation (#188) (0af180f)
🚀 Performance Improvements
- deployment: poll deployment till provisioning phase (ea72999)
BREAKING CHANGES
- deployment: Deployment will be polled till provisioning
v3.1.0
🎉 3.1.0 (2023-06-14)
🐛 Bug Fixes
- explain: adds missing sections in deployment examples (1a8d207)
- package: validates maximum cpu limit for device executables (ba78470)
- removes
create
option for specific resources. (0d1dd8f) - removes import option from build and secret (98ea4d0)
✨ Features
- apply: adds option show dependency graph (70f8950)
- auth: allows login with just an auth token (fcadc33)
- auth: allows selecting token level (e8dc9b6)
- deployment: adds the option to execute commands on cloud deployment containers (7ec3fb1)
- package: adds provision to specify pull policy for docker image (42ca473)
- package: supports resource limits on device runtime (b5ec154)
v3.0.0
🎉 3.0.0 (2023-05-17)
🐛 Bug Fixes
- deployment: added device error code descriptions and actions (af2ecb7)
- deployment: fixes inspect command when some fields are null (a80f2e6)
- device: fixes delete command (f2599e5)
- explain: verbose examples for explain command (c5dcf8a)
- jsonschema: sets default values defined in the schema (76b403a)
- project: improves error reporting on server errors (fec2fcb)
- v2client: handles 5xx server errors (b7cf0cf)
✨ Features
- deployment: adds toggle to enable cloud params (9cc7981)
- deployment: adds vpn client toggle in manifest (a6223cc)
- device: add command to toggle vpn client on device (6feaa20)
- managedservice: adds command to delete instance (5761c25)
- organization: adds organization command in the CLI (5a5f599)
- project: adds project features sub-command (981dc3a)
- project: uses v2 project APIs and schema (d1290aa)
- project: waits for project to succeed during apply (adb004b)
- sets --silent as an option alongside --force (b5ca2b4)
- shell: adds org name in shell prompt (3edfd5e)
- vpn: adds vpn connectivity support (b01605c)
❗ BREAKING CHANGES
- organization: This commit modifies the login command options.
Commands with the following structure will break
rio auth login --email <> --password <> --project <> --no-interactive
- project: This commit updates the project schema. Existing
manifests may not work.
v2.0.2
v2.0.0
🎉 2.0.0 (2023-04-19)
🐛 Bug Fixes
- apply: apply_async hangs when worker raises exception (3164ddb)
- apply: skips confirmation during dry run (0eaa9c2)
- deployment: adds deployment as component alias to avoid conflicts (be82c79)
- gh-actions: code quality workflow does not comment on pr (82218b6)
- network: adds wait until network is ready for Apply (1d00af9)
- secret: removes unwanted required field in json schema (0d0cedc)
- updates conventional-commit workflow (ebf444c)
🔨 Code Refactoring
- parameter: improves the user-experience (c99f69c)
✨ Features
- apply: improves validation error messages (7e08545)
- deployment: prints deployment error details (24e56c5)
- network: adds support for fractional resource limits (7a99588)
- parameter: adds option to upload config as FolderNodes (1e11b0b)
- utils: adds decorator for yaspin spinner (008e2d2), closes #113
❗BREAKING CHANGES
- parameter: This commit changes the public API of the parameter
command.
v1.0.0
1.0.0 (2023-02-07)
Bug Fixes
- config: update default piping server address (e3a4ed4)
- deployment: speed up command (37843fa)
- package: rename topic qos from medium to med (cb8fd68)
- package: update executable limits validation (4a65759)
- package: validate
image
name for executables (#82) (c01127b)
Features
- apply: confirms before apply and delete (363fd87)
- auth: support io-dev environment (#81) (2a9e4b6)
- cli: sort lists based on human-readable names (6f46cc1)
- cli: tabulate list commands (53b840e)
- device: add support for user-specific ssh-key (f1cf8d5)
- parameters: apply config parameters to devices (35f5a03)
- rosbag: adds rosbag job inspect command (8d5556e)
BREAKING CHANGES
- apply: adds confirmation before the
rio apply
andrio delete
. This may break rio cli integration in other tools. Please
update your code to include --silent flag for apply and delete commands
to bypass confirmation prompts.
v0.6.0
v0.5.0
0.5.0 (2022-11-23)
Bug Fixes
- apply: fixes apply without workers flag behaviour (a6b1d71)
- apply: fixes
guid_functor
for network (0831a0c) - config: new_client without project now does not read project from config (7c2c5fd)
- package: fixes several issues with rendering packages from apply manifests (c1acc1e)