Releases: latitudesh/lsh
Releases · latitudesh/lsh
v1.3.3
v1.3.2
Changelog
- c1aa893 Merge branch 'release/v1.3.0' into feat/generate-commands-from-spec
- bcd54f8 Merge pull request #41 from latitudesh/feat/generate-commands-from-spec
- c4fed30 Merge pull request #44 from latitudesh/PD-3697-CLI-Parameterize-project-name-on-the-servers-creation
- 0d60703 chore: refactor cmd_generator for better maintainability
- 2db6a38 chore: remove print from parse
- df8d682 feat: Initial Generator structure
- 2981772 feat: generate get and delete commands
- 8fd56c6 feat: generate list cmd, some refactoring
- 919b112 feat: improve project flag input
- 3d95839 feat: initial flags generation
- 27ae222 feat: params generation
- 2a61d5f feat: parse command parameter names
- e94c25a feat: parse create body flags
- 74a4fda feat: servers create project selection
- be14455 fix: accept project name as a parameter in places where you can use slug
- 1fd8967 fix: add server list special case to generator
- ca54e40 fix: error message when resource isn't found on spec
- 7f23f84 fix: remove incorrectly generated subcmds
v1.3.1
v1.3.0
Changelog
- 60d836e Merge branch 'release/v1.3.0' into PD-3702-Tags-Add-support-to-CLI
- f03baa6 Merge pull request #37 from latitudesh/feat/uninstall-script
- ceab0ec Merge pull request #38 from latitudesh/PD-3638-Integrate-commands-to-our-documentation
- 3f22094 Merge pull request #39 from latitudesh/chore/clear-codebase
- 92f02f1 Merge pull request #40 from latitudesh/release/v1.3.0
- 3baf0c7 Merge pull request #42 from latitudesh/PD-3702-Tags-Add-support-to-CLI
- f92efa0 chore: Modify how doc generator builds the CLI
- 7323d79 chore: adjustments to api_keys subcommands descriptions
- 9462eba chore: adjustments to plans subcommands descriptions
- 0bf2a9c chore: adjustments to projects subcommands descriptions
- 758136f chore: adjustments to script
- ba9e6b6 chore: adjustments to servers subcommands descriptions
- c71bf43 chore: adjustments to ssh_keys subcommands descriptions
- f498da6 chore: adjustments to virtual_networks subcommands descriptions
- 014caa7 chore: adjustments to vlan assignments subcommands descriptions
- 288eaeb chore: apply gofmt
- 676bf95 chore: gitignore commands.md to keep git state clean
- b8e45a0 chore: refactor preparing to new cmd structure
- fdf2b51 chore: remove dots from server docs
- 4ec2820 chore: remove old doc generator
- 4407424 chore: remove unused and deprecated functions
- 1889bd5 chore: small changes to doc generator
- 0ce54a2 chore: update readme
- 649dcde feat: Add filter by tag to servers list
- 7363eb7 feat: Add tags command
- f17589e feat: Add tags to projects
- 0689e4a feat: Add tags to servers model
- 0bb175a feat: Add tags to ssh_keys
- 47ec130 feat: Add tags to virtual networks
- 4981833 feat: add doc generator
- 5ffc88b feat: add ghaction to sync docs
- c4cc12e feat: add help section
- 95a88dc feat: add script for the command page generation
- 4b64581 feat: add server tags update
- 8597e90 feat: uninstall script
- d9ceb07 fix: goreleaser
- 33692e5 fix: release.yml
v1.2.0
Changelog
- 9819490 Add options for provisioning types and environments
- 7aac82f Add options for server billing types
- cc39096 Feat: Add label to optional fields in the interactive mode (#35)
- b43b5b3 Feat: Add support to interactive mode to the projects (#26)
- c7fffe8 Feat: Add support to interactive mode to the servers actions (#25)
- c4380e1 Feat: Enable interactive mode for servers reinstall and scheduled deletions (#32)
- 5eccacd Feat: Enable interactive mode on Virtual Networks, API Keys and SSH Keys (#27)
- fdd038a Fix header label
- 5e2650c Fix response rendering for virtual network assignment (#33)
- c01ee43 Fix table rendering for virtual networks creation (#31)
- 6111fd2 Merge pull request #34 from latitudesh/PD-3643-MacOs-Homebrew
- e250868 Update README.md
- 0ab7f32 [Fix] --json flag (#36)
- 255e98d chore: typo
- 142c19f chore: update github token
- c589ff3 feat: add homebrew package generation to goreleaser
v1.1.0
Changelog
- c809786 Adapt plans and API keys to use the new renderer package
- 989883e Adapt servers and projects to use the renderer package
- be1f229 Add a renderer package
- 8446971 Add empty state for the command
- f63108a Add prompt package
- c823907 Allow cells to set up their own max length
- 9a88aeb Apply the new table renderer to all the resources
- 07b6bbf Create a new func to get data instead of replacing the current behavior of GetPayload
- 7ad67f8 Implement table.Row on the API Key and ServerScheduledDeletion resources
- 5c9fd35 Implement table.Row on the SSH Key resource
- 87ffd77 Implement table.Row on the Virtual Network resource
- 5664352 Implement table.Row on the project resource
- 626ff6c Implement table.Row on the server resource
- 51fd760 Merge branch 'main' of github.com:latitudesh/lsh into chore/refactor-row-rendering
- 92cb65b Merge branch 'main' of github.com:latitudesh/lsh into chore/refactor-row-rendering
- c041c15 Merge pull request #16 from latitudesh/chore/refactor-row-rendering
- 5d2ad0c Merge pull request #20 from latitudesh/fix/installation-url
- 3a41f21 Merge pull request #21 from latitudesh/chore/user-agent
- f082a4a Merge pull request #22 from latitudesh/fix/empty-responses-output
- 6207280 Merge pull request #23 from latitudesh/feat/interactive-mode
- 367ac5f Merge pull request #24 from latitudesh/feat/update-command
- 3b5d4c0 Merge pull request #29 from latitudesh/fix/server-deploy-table-row
- 21e18ea Move the empty response checking to the table renderer to avoid duplication
- fc9a120 Refactor internal helper to get JSON values
- 80223fd Refactor table rendering
- d3508ec Remove go-swagger auto-generated comment
- 9760233 Rename input package to prompt
- 5a0f80a Render a proper message when the list command returns empty result
- adcdc95 Replace duplicated Render functions by the renderer package
- 9e40343 Update prompt initialization
- bf0cd27 Use the predefined constant for the col width
- 83da74b chore: add user-agent to header
- d50b185 chore: go mod tidy
- f38f4d1 chore: refactor Untar
- 3d95f32 chore: refactor file_actions
- f6170b1 chore: refactor runOperationUpdate
- 77aad67 chore: remove log.fatal from LatestLshRelease
- 1a81ca4 chore: update go.mod and go.sum
- 111326d chore: use filepath and refactor file_actions to update_file
- 726f975 feat: add version verification before update
- de00102 feat: support windows and some refactoring
- 68d28c4 feat: update command
- 617e3b4 feat: update fetches the executable path
- d163594 fix: installation url
- 0f02b5b fix: server_data TableRow
v1.0.0
Changelog
- 1d928e4 Adapt operations to use the RenderErrorOutput function
- 08e76a8 Adapt tabular output to support responses with single values
- 7a7fbff Adapt the create project operation to use the generic error handler
- 34c33aa Add 'unauthorized' error handler to all the client responses
- f89cd72 Add RenderOutput function to the API Key resource
- 59efeff Add RenderOutput function to the Project resource
- b3f9766 Add RenderOutput function to the SSH Key/Plan resources
- 258b6b1 Add RenderOutput function to the Server resource
- a676530 Add RenderOutput function to the Virtual Network Assignment resource
- 5a6ac67 Add RenderOutput function to the Virtual Network resource
- 3e06a80 Add disk filtering support to the plans command
- bad671f Add disk filtering support to the servers command
- b36a8de Add error handlers for the most common client errors
- 38d768c Add flag to let users choose their preferred output format
- 3d57e6a Add handler for bad request responses
- 2772ebc Add handler for not acceptable errors and apply it to the delete project operation
- 1d3571c Add required flags for project updates
- 6b512bc Add row renderers for Plans
- 82f802a Add row renderers for SSH Keys
- ed09dec Add row renderers for virtual networks
- acc503a Add specific formatters for response attributes
- 1336b60 Add support to both JSON and Table formats
- 60fb6b0 Add support to date_time and int outputs
- f5588ea Add support to float outputs
- 31f947b Add tabular formatting for successful responses
- 220460d Add unauthorized error handler and apply it to the create virtual network operation
- 9c1e1e6 Adjust RAM filter on the plans endpoint
- 572876b Adjust RAM filter on the servers endpoint
- bdb5a66 Adjust limits for column width
- 6d5fd9a Adjust project update
- d5f5d5b Adjust size of rendered cells for a better fit into the table
- a158276 Allow attributes to specify their max length
- 4efe5b1 Auto-remove unused imports
- f5b424c Call the generic error handler on the API response reader
- 210d231 Change filter syntax from '--filter[attr]' to '--attr'
- 35f8fed Consolidate server rows into a single file
- e089ea8 Create a generic error handler to parse API errors
- a1363cd Create a specific render for error responses
- b19c831 Feat: Create an initial version of an installation script
- 5d030d6 Fix conflict between plan and servers specs
- f48b968 Fix data type for virtual network assignment params
- 1717e40 Fix default value for project provisioning type
- df3c495 Fix project description update
- 738ffc7 Fix table data for projects
- 70a2073 Hide included relationships from the output
- b3982a4 Let each resource know how to render its own attributes
- 014f2e7 Merge branch 'main' into chore/adjust-id-flags
- ffdbf8e Merge branch 'main' into chore/adjust-id-flags
- 98f3867 Merge branch 'main' of github.com:latitudesh/lsh into feat/add-relationships-tabular-output
- 8b1f8ac Merge branch 'main' of github.com:latitudesh/lsh into feat/generic-api-error-handler
- db19745 Merge branch 'main' of github.com:latitudesh/lsh into feat/generic-api-error-handler
- aa5b02c Merge pull request #10 from latitudesh/chore/adjust-id-flags
- 70d7723 Merge pull request #11 from latitudesh/feat/installation-script
- 2401d31 Merge pull request #12 from latitudesh/fix/request-filters
- 9672b0a Merge pull request #13 from latitudesh/feat/tabular-output
- 0901202 Merge pull request #14 from latitudesh/feat/improvements-to-versioning
- 368c0a0 Merge pull request #15 from latitudesh/feat/add-relationships-tabular-output
- 88db195 Merge pull request #17 from latitudesh/fix/servers_ssh_keys
- 0adfc7e Merge pull request #18 from latitudesh/fix/increase-resource-limit-to-100
- 2fb943a Merge pull request #19 from latitudesh/feat/docs
- 5a75355 Merge pull request #6 from latitudesh/chore/rename-module
- 76a37fb Merge pull request #8 from latitudesh/feat/generic-api-error-handler
- b197b1a Merge pull request #9 from latitudesh/fix/print-only-json-content
- de39397 Print only the JSON result for successful responses
- 08baaba Remove power actions operation
- 719b164 Rename calls to the generic error handler to make them generic as well
- f7bb874 Rename error response to ErrorPayload as it represents the payload and not the whole response
- 53fbd80 Rename function to render for simplicity: response.Render()
- b43588c Reuse function to render tables
- c08bb9d Safely access nested server attributes
- 0893045 Set a max width for the table columns
- ce6e050 Split JSON and Table formatters into different files
- 607d67e Split error handling and data rendering into different packages
- fb6d50b Update flag to format output
- 83452da chore: adjustment to virtual networks
- 80e2e6d chore: adjustments to api_keys create, destroy and list
- 0ed873b chore: adjustments to plans list, get and list-bandwidth
- b846d97 chore: adjustments to project create flags
- eaa1c22 chore: adjustments to project destroy flags
- 853ec67 chore: adjustments to projects list and get flags
- f1f5f61 chore: adjustments to server reinstall
- 5cb8a54 chore: adjustments to server schedule and unschedule deletion
- f786b59 chore: adjustments to servers create
- c44618c chore: adjustments to servers destroy, get and list
- 6a79551 chore: adjustments to servers update
- 64a4189 chore: adjustments to ssh_keys list, get, create, update and delete
- f07869d chore: adjustments to update project flags
- c058a89 chore: adjustments to virtual networks assignments
- dc45204 chore: general adjustments to api_keys update
- a4acbe8 chore: remove ApiVersion flag from api_keys update
- a5e03e7 chore: remove Type and duplicated id from api_keys update
- dde0cf1 chore: rename module
- 08802e7 feat: add README with all the instructions and docs
- 0b51229 feat: add version top-level flag
- 6d998ee feat: automatically set cli version to git tag
- 723a5d1 feat: install fetches latest release
- 8cd27c7 fix: change word to better explanation
- 9c42890 fix: increase resource limit to 100
- c9e3187 fix: servers create ssh_keys flag
- aded7fd fix: servers reinstall ssh_keys flag
- 90dfab7 fix: servers update
- f690977 fix: ssh_keys update
- 50b6380 fix: virtual_networks update
v0.0.1
Changelog
- d9a934b Add required arguments validation for API Keys
- cb99782 Add required arguments validation for Plans
- 3f28dd9 Add required arguments validation for Projects
- bc83150 Call PrintOutput instead of PrettifyJSON to handle error responses
- ad66f45 Create a model for a list of API Keys
- e7ca7db Create release.yml
- 5cd7d7c Initial commit
- d297f1c Initialize module
- 0b27017 Mark required params and handle API errors for ssh_keys actions
- 8f944ac Mark required params and handle not found errors for servers actions
- 47d934a Mark required params and handle not found errors for virtual network actions
- 709aba9 Mark required params and handle not found errors for virtual network actions
- f93cd82 Merge branch 'main' into feat/better-command-names
- 22ae755 Merge pull request #2 from latitudesh/Fix/API-Version-Default
- ebc4c94 Merge pull request #3 from latitudesh/remove-unused-actions
- 03fcee2 Merge pull request #4 from latitudesh/feat/better-command-names
- 3809384 Merge pull request #5 from latitudesh/feat/error-handling
- a795ff7 Merge pull request #7 from latitudesh/chore/add-go-releaser
- ef70a7d Remove unused auto-generated actions
- 2997ed7 Update README
- e5fc48a chore: Adjustments to command names and short descriptions
- e24e80c chore: create goreleaser.yaml
- 0947ea1 chore: make reinstall a server sub-command and general adjustments
- c019c0c chore: rename apikeys commands
- 49c6e81 chore: rename plans commands
- f0b53d9 chore: rename projects commands
- 2012c09 chore: rename sshkeys commands
- ded7f3a chore: rename virtual network assignments and refactor it as a vnetwork sub-command
- d97d817 chore: rename virtual-networks commands
- eb51bff chore: update api_keys create flags
- 69c48f3 chore: update projects flags
- 7c01009 chore: update servers flags
- e157265 chore: update ssh_keys flags
- 35fae4c chore: update virtual_networks flags
- 27c43a8 chore:rename servers commands
- e12148b feat: generate cli
- 17b403a feat: implements login command
- 88b6e49 feat: indent response json before print
- c223a57 fix: add go version to release.yml
- da8b360 fix: edit go.mod to comply with goreleaser
- 17b0454 fix: plans get and list
- 86745f2 fix: remove version from goreleaser
- ca31ef7 fix: set API-Version default globally