All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- report error if selections are empty
- Build binaries with CGO_ENABLED=0
- Removed the need to provide the --projectId flag for service scope commands when the --serviceId flag is provided.
- install scripts for Linux, macOS and Windows
- check if
resolvectl
is available forvpn
commands
- commands will now exit with exit code 1 for all error types
service deploy
command now reacts to the.deployignore
file located in the--workingDir
directory, learn more about.deployignore
in the docs
go get
would fail due to thenon–ascii.txt
file in one of the test cases. File is now created ad-hoc during the test and then cleaned up.
service log
andvpn start
were ignoring env and config values forlimit
andmtu
parameters respectively
- released binaries do not include debug tables and should be about 25% to 30% smaller
push
command now correctly pushes all files if called from a repository utilizing git submodules
zcli init
command
- use
ping -6
whenping6
is not available
- fix OSX vpn DNS setup
- fix OSX vpn DNS setup
- support absolute path for import script
- fix missing clientId in get logs on appVersion and container
- remove printing null or empty error meta
- project import on windows
- better VPN Darwin support with DHCP setup
- replace old
zerops-io
repository to newzeropsio
repository name
--follow
flag forzcli service logs
command to receive continuous stream of logs
vpn start [ --preferredPort PORT_RANGE ]
parameter
- windows vpn setup
- linux vpn setup
- darwin vpn setup
--region
flag withREGION
env option to thezcli bucket s3
create
anddelete
commands
zerops.yml
file is optional for certain service types indeploy
command
- Validation of
zerops.yml
file intodeploy
command
zcli deploy
would not work on Windows when certain formats of paths were passed as parameters.
- Return correct error messages when project not found by name or ID.
- New set of S3 management
bucket
commands with ability tocreate
anddelete
buckets- via
Zerops API
:zcli bucket zerops create projectNameOrId serviceName bucketName [flags]
zcli bucket zerops delete projectNameOrId serviceName bucketName [flags]
- via
S3 API
:zcli bucket s3 create serviceName bucketName [flags]
zcli bucket s3 delete serviceName bucketName [flags]
- via
- PersistentKeepalive for windows VPN clients
- Inherit the
PATH
variable from the user ondaemon install
ondarwin
platform.
- Added missing default URL for region list command.
- Updated protobufs to the latest version (!!!breaking change!!! previous zCLI versions are not compatible and will not work).
- Updated
protoc-gen
from GitHub toprotoc-gen-go
andprotoc-gen-go-grpc
from GoLang.org.
- Enable lowercase formatTemplate values, fix length of timestamps.
- Update commands descriptions.
- Accept lowercase values for service log flags.
- Improve error messages.
- Add service log command.
- Hide internal flags from help, hide completion command.
- Add missing --source flag.
- Enable usage of project ID instead of project name.
- Fix corrupted archives from
push
anddeploy
commands on Windows platform.
- New flag
deployGitFolder
forpush
command which packs.git
folder along other files for thebuild
phase.
- Archives stored by
push
anddeploy
commands now usetar.gz
format instead ofzip
. - Flag
zipFilePath
was renamed toarchiveFilePath
- New command
zcli region list
, which lists available regions to the user. - Hint user the possibility to change the region when auth error occurs.
- Support id, which is printed to stdin on
internal server error
. - Fix an error with incorrect certificate server name.
- New commands
zcli project
andzcli service
, both with subcommandsimport
,start
,stop
anddelete
for full project and services management. - Increase timeout values.