Skip to content

Latest commit

 

History

History
342 lines (222 loc) · 8.88 KB

File metadata and controls

342 lines (222 loc) · 8.88 KB

Changelog

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.

[v1.0.54] - 2025-09-17

Fixed

  • push command now correctly validates content of a --workspace-state (-w) flag

Changed

  • push command now works with current directory, instead of always forcing root git directory

[v1.0.53] - 2025-08-25

Fixed

  • use zerops proxy to detect zcli latest version

[v1.0.52] - 2025-08-22

Fixed

  • ZEROPS_TOKEN environment variable takes precedence over stored zcli

[v1.0.51] - 2025-08-22

Added

  • authenticate via present ZEROPS_TOKEN environment variable

[v1.0.50] - 2025-08-08

Fixed

  • fix automatic project selection if service is defined

[v1.0.49] - 2025-08-04

Added

  • new project scope command

[v1.0.48] - 2025-08-03

Added

  • new --service flag to project env command, which allows overriding env isolation
  • new --userOnly flag to project env command, which excludes non-user envs

[v1.0.47] - 2025-08-01

Added

  • new project env command

[v1.0.46] - 2025-05-30

Added

  • new commands: zcli project create and zcli service create
  • zcli push can also create new project and service
  • filtering to tui selector and help view to other tui components

Improved

  • vpn check now only looks for the existence of a wireguard interface instead of pinging core service

[v1.0.45] - 2025-04-29

Fixed

  • zcli version check

[v1.0.44] - 2025-04-26

Added

  • check zcli version
  • multiline output format

[v1.0.43] - 2025-04-18

Added

  • --noGit flag to push command, which deploys contents of working dir as-is, without special git rules (gitignore etc.)
  • checks to push command whether git is installed and correctly initialised when --noGit flag is not used

[v1.0.42] - 2025-04-10

Fixed

  • DNS resolver configuration for VPN on Darwin OS (no longer need for .zerops suffix)

[v1.0.41] - 2025-03-29

Fixed

  • --workspaceState flag should now work correctly if set to all, but the repository has no changes

[v1.0.40] - 2025-03-27

Added

  • --verbose (shorthand -v) flag to deploy and push commands to log additional data do zcli debug log file

[v1.0.39] - 2025-03-25

Fixed

  • local zCLI config file now correctly allows for .zcli, .zcli.yml and .zcli.yaml
  • deploy and push commands now correctly interpret archiveFilePath flag
  • inactive logView inside of spinner doesn't render

Improved

  • deploy and push no longer stores the entire file on disk, instead streams them directly to Zerops
  • ui & render logic for logView

Added

  • -g shorthand for --deployGitFolder flag to deploy and push commands
  • --workspaceState (shorthand -w) flag to push command which allows selection of what will be deployed:
    • all - deploys all files in the work space, including modified and unstaged (default)
    • staged - deploys only staged changes
    • clean - deploys current clean HEAD

[v1.0.38] - 2025-03-17

Added

  • build and prepare logs for zcli push

Fixed

  • use viper to parse flags, envs and config files

[v1.0.37] - 2025-02-27

Fixed

  • service logs --messageType=WEBSERVER should no longer panic

[v1.0.36] - 2025-02-26

Improved

  • select tables should now respect terminal height and use pagination if necessary

[v1.0.33] - 2024-12-12

Fixed

  • issue with service scoping if no service flag was used

[v1.0.32] - 2024-12-12

Fixed

  • issue with scoping where Project would not be loaded when serviceId flag was used

[v1.0.27] - 2024-10-03

Fixed

  • report error if selections are empty

[v1.0.26] - 2024-09-10

Changed

  • Build binaries with CGO_ENABLED=0

[v1.0.24] - 2024-09-08

Changed

  • Removed the need to provide the --projectId flag for service scope commands when the --serviceId flag is provided.

[v1.0.22] - 2024-08-05

Added

  • install scripts for Linux, macOS and Windows
  • check if resolvectl is available for vpn commands

Fixed

  • commands will now exit with exit code 1 for all error types

[v1.0.20] - 2024-07-02

Added

  • service deploy command now reacts to the .deployignore file located in the --workingDir directory, learn more about .deployignore in the docs

[v1.0.19] - 2023-06-06

Fixed

  • go get would fail due to the non–ascii.txt file in one of the test cases. File is now created ad-hoc during the test and then cleaned up.

[v0.12.19] - 2023-02-24

Fixed

  • service log and vpn start were ignoring env and config values for limit and mtu parameters respectively

Changed

  • 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

[v0.12.18] - 2023-01-21

Added

  • zcli init command

[v0.12.17] - 2023-01-10

Changed

  • use ping -6 when ping6 is not available

[v0.12.16] - 2022-11-04

Fixed

  • fix OSX vpn DNS setup

[v0.12.15] - 2022-11-01

Fixed

  • fix OSX vpn DNS setup

[v0.12.14] - 2022-10-12

Fixed

  • support absolute path for import script
  • fix missing clientId in get logs on appVersion and container

[v0.12.13] - 2022-10-06

Fixed

  • remove printing null or empty error meta

[v0.12.12] - 2022-10-06

Fixed

  • project import on windows

[v0.12.11] - 2022-09-30

Fixed

  • better VPN Darwin support with DHCP setup

[v0.12.10] - 2022-09-27

Fixed

  • replace old zerops-io repository to new zeropsio repository name

[v0.12.9] - 2022-09-27

Added

  • --follow flag for zcli service logs command to receive continuous stream of logs

[v0.12.8] - 2022-09-26

Added

  • vpn start [ --preferredPort PORT_RANGE ] parameter

Fixed

  • windows vpn setup
  • linux vpn setup
  • darwin vpn setup

[v0.12.7] - 2022-09-08

Added

  • --region flag with REGION env option to the zcli bucket s3 create and delete commands

[v0.12.6] - 2022-09-01

Fixed

  • zerops.yml file is optional for certain service types in deploy command

Added

  • Validation of zerops.yml file into deploy command

[v0.12.5] - 2022-08-30

Fixed

  • zcli deploy would not work on Windows when certain formats of paths were passed as parameters.

[v0.12.4] - 2022-08-24

Fixed

  • Return correct error messages when project not found by name or ID.

Added

  • New set of S3 management bucket commands with ability to create and delete 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]

[v0.12.3] - 2022-08-22

Added

  • PersistentKeepalive for windows VPN clients

[v0.12.2] - 2022-08-16

Fixed

  • Inherit the PATH variable from the user on daemon install on darwin platform.

[v0.12.1] - 2022-08-09

Fixed

  • Added missing default URL for region list command.

[v0.12.0] - 2022-08-08

Changed

  • Updated protobufs to the latest version (!!!breaking change!!! previous zCLI versions are not compatible and will not work).
  • Updated protoc-gen from GitHub to protoc-gen-go and protoc-gen-go-grpc from GoLang.org.

[v0.11.4] - 2022-07-26

  • Enable lowercase formatTemplate values, fix length of timestamps.

[v0.11.3] - 2022-07-25

  • Update commands descriptions.

[v0.11.2] - 2022-07-14

  • Accept lowercase values for service log flags.

[v0.11.1] - 2022-07-04

  • Improve error messages.

[v0.11.0] - 2022-06-30

  • Add service log command.

[v0.10.2] - 2022-06-17

  • Hide internal flags from help, hide completion command.

[v0.10.1] - 2022-06-15

  • Add missing --source flag.

[v0.10.0] - 2022-06-13

  • Enable usage of project ID instead of project name.

[v0.9.1] - 2022-06-09

Fixed

  • Fix corrupted archives from push and deploy commands on Windows platform.

[v0.9.0] - 2022-06-01

Added

  • New flag deployGitFolder for push command which packs .git folder along other files for the build phase.

Changed

  • Archives stored by push and deploy commands now use tar.gz format instead of zip.
  • Flag zipFilePath was renamed to archiveFilePath

[v0.8.2] - 2022-05-31

Added

  • 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 and zcli service, both with subcommands import, start, stop and delete for full project and services management.
  • Increase timeout values.