FEATURES:
- Allow to set timeout via
--timeout
flag PR #179. - List gridscale k8s versions via
$ gscloud kubernetes versions
PR #178. - List k8s cluster via
$ gscloud kubernetes cluster ls
PR #177.
FIXED:
- Fix invalid kubeconfig error when malformed kubeconfig string is present PR #176.
IMPROVEMENTS:
FIXED:
- Fix windows file access handling PR #173.
FEATURES:
- Add
--user-data-base64
flag to server create/update command to allow user data to be passed as base64 encoded string (see #170).
FIXED:
- Fix error "config not found" when exec cmd that doesn't need config (see #168).
- Fix ENV variables cannot be used when there is no config file (see #169).
- Correct some warning messages and docs.
IMPROVEMENTS:
- Enable retry ability (see #165).
FEATURES:
gscloud info --json
now includes the sum of total cores, memory, and storage capacity in the output.- Added environment variables
GRIDSCALE_UUID
,GRIDSCALE_TOKEN
andGRIDSCALE_URL
that control user ID, token and URL. - The configuration file has been moved from
$OS_SPECIFIC_PATH/gscloud/config.yaml
to$OS_SPECIFIC_PATH/gridscale/config.yaml
for shared credentials across gridscale tools. - The configuration file format has been changed (see #153), but the old one can still be loaded.
gscloud move-config
command has been added to move the old config to the new path and format.--account
has been renamed to--project
.--account
is still working, but deprecated and it will be removed in a future release.- All
--name
and--force
flags now have a-n
or-f
shorthand. - Added environment variable
GRIDSCALE_PROJECT
that controls the account used
FIXED:
- GitHub does not support
%(describe)
, yet, so we have to upload release artifacts manually for now (see https://github.community/t/support-for-describe-in-export-subst/196618 and #131). gscloud server create
,gscloud network create
andgscloud iso-image create
don't return valid json when--json
is given (#95, #141).- Some account names lead to the wrong error (#147).
gscloud manpage
crashes without arguments instead of returning an error message (#150).gscloud info
could output less than wanted (#159).
FEATURES:
- Release tarballs now include version strings. With this you can simply use make(1) in a build environment without git(1) installed and still have
gscloud version
produce correct output (Fixes #131). - gscloud-server-create
--with-template
learned to accept IDs in addition to template names (see PR #133).
FIXED:
- Fixed the behavior of
iso-image ls --quiet
(#134). Thanks @ghostwheel42! - Fixed output of
gscloud kubernetes cluster -h
(#137).
FEATURES:
- We added
gscloud kubernetes releases
andgscloud postgresql releases
subcommands that gives you a list of all currently available Managed Kubernetes releases (#113) and PostgreSQL releases (#122). - gscloud gained a
gscloud info
command that shows you a quick account summary as well as the API tokens and user account in use. Example:
$ gscloud [email protected] info
SETTING VALUE
Account [email protected]
User ID 7ff8003b-55c5-45c5-bf0c-3746735a4f99
API token <redacted>
URL https://api.gridscale.io
Getting information about used resources…
OBJECT COUNT
Platform services 0
Servers 18
Storages 24
IP addresses 2
FIXED:
- This release also fixes the build on OpenBSD (3be8074).
FEATURES:
- We removed the
--password
flag when. Passwords are now auto-generated when creating servers (#103). - We added builds for Apple M1 to our releases (#112).
FEATURES:
- You can now create networks with gscloud-network-create (PR #107).
- Make gscloud-server-events a bit more useful by adding initiator column and removing other less useful ones (#110).
- gscloud server rm learned a
--include-related
flag that includes storages and assigned IP addresses when removing servers (#98). - Added examples to the README to get started more quickly (#93).
FIXED:
- Removing an object will print a message now to let you know what happens.
- gscloud-server-create does now leave a clean state if server creation fails (#97).
FIXED:
- Fix a bug in gscloud-server-create when --password was not given (#104).
FEATURES:
- gscloud-server-create will now auto generate passwords when
--with-template=
is given and--password
is not explicitly given on the command line.--password
flag itself has been marked as deprecated and will be removed in a future release. Passwords are generated on the client and should be sufficiently secure (we use github.com/sethvargo/go-password). The password is printed after the storage is created (See #90 for more). - gscloud-server-create learned
--profile
flag to specify a HW profile. - gscloud-server-create learned
--availability-zone
flag to influence a server's physical distance (#91). - gscloud-server-create also learned
--auto-recovery
flag to specify auto-recovery behavior (#92). - gscloud-server-events subcommand has been added. You can now fetch event logs for a server (#102).
- Added new
gscloud iso-image
subcommand to list, create, and eventually delete ISO image objects (#101).
FIXED:
- If no HW profile is specified when creating a server,
"q35"
is used now (#89).
FEATURES:
- gscloud learned
gscloud server assign SERVER-ID IP-ADDR
- gscloud learned
gscloud ip assign ID|ADDR
andgscloud ip release ID|ADDR
(#85). - Releases are now signed with our
gridscale GmbH <[email protected]>
GPG key (key ID:4841EC2F6BC7BD4515F60C10047EC899C2DC3656
, #72). Thanks @nvthongswansea!
FIXED:
- Lots of fixes in help texts. Better man pages.
FEATURES:
- Add a
gscloud template rm
command (#80). - Add basic support for IP addresses (#78).
- Add support for storage resize (#77).
FIXED:
- Weird nesting of JSON output (#79).
Many bug fixes and additions in this release. We also dropped the "beta" from the version string. More to come.
FEATURES:
- Add
manpage
command to generate man-pages for gscloud. - Add
gscloud template ls
to list available templates (#59). - Add
--noheading
flag to print tables without header (#53). - Add
gscloud server set
to allow changing server properties and hot-plugging (see e48c149).
FIXED:
- Fixed working with multiple accounts (#58).
- Fixed printing CHANGETIME column (#60).
kubernetes
command's error handling has been improved (#18).
FEATURES:
- We added
gscloud {server,storage,network,ssh-key}
commands. These commands allow you to list and manipulate the objects in various ways. - You can now output all data as JSON by passing
--json
flag on the command line. - There are now shell completions available for bash and zsh.
And much more.
FEATURES:
- Use standard user-level cache directory #11.
Initial release of gscloud.
FEATURES:
- Support make-config for creating a new configuration file
- Support Kubernetes cluster sub-commands: save-kubeconfig and exec-credential for managing a cluster's authentication