Skip to content

Releases: latitudesh/lsh

v1.3.3

29 May 21:16
279d4d5
Compare
Choose a tag to compare

Changelog

  • 279d4d5 Merge pull request #45 from latitudesh/fix/runtime-options
  • 21562a0 fix: project flag missing from commands

v1.3.2

30 Apr 14:15
c4fed30
Compare
Choose a tag to compare

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

17 Apr 19:36
71eb614
Compare
Choose a tag to compare

Changelog

  • 71eb614 Merge pull request #43 from latitudesh/fix/documentation-release-ghaction
  • eaf4881 fix: add checkout step before generating docs

v1.3.0

11 Apr 19:27
92f02f1
Compare
Choose a tag to compare

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

22 Feb 20:52
6111fd2
Compare
Choose a tag to compare

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

15 Feb 21:40
3b5d4c0
Compare
Choose a tag to compare

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

02 Feb 12:57
2fb943a
Compare
Choose a tag to compare

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

23 Jan 19:21
Compare
Choose a tag to compare

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