Skip to content

Releases: hazelcast/hazelcast-commandline-client

v5.2.0-BETA-3

09 Dec 13:14
2b01ce4
Compare
Choose a tag to compare
v5.2.0-BETA-3 Pre-release
Pre-release

Release Notes

This is the third beta release of Hazelcast CLC.

Be sure to check the README and participate in our survey.

New Features

  • Hazelcast Viridian Serverless is supported out of the box.
  • These new commands were added:
    • object list: Lists the distributed data structures in the cluster.
    • completion: Generate completion for one of Bash, Fish, Powershell and Zsh. Check out --help for more information.
    • config add: Adds CLC configuration.
    • config import: Import CLC configuration from various sources. Currently only Viridian Serverless Go Client sample is supported.
    • config list: List known configurations.
    • home: Outputs the CLC home directory.
  • The following output formats are supported using the --format flag:
    • CSV.
    • Delimited. Outputs with tab characters between fields. Default mode for the non-interactive mode.
    • JSON
    • Table. Default mode for the interactive mode.
  • SQL shortcuts in the shell:
    • \dm: list mappings
    • \dm MAPPING: display information about a mapping
    • \dm+ MAPPING: describe a mapping
  • --show-type flag for map commands which outputs the type of key and value, even if they can't be decoded.

Changes

  • Removed SQL browser.
  • The interactive mode defaults to running SQL queries. CLC commands should be prefixed with a backslash \.
  • The configuration format was simplified.
  • Map commands were changed to not use a flag for the key and value. They are passed as positional arguments:
    $ map set -n my-map my-key my-value
    
  • Map name is optional and defaults to default.
  • Removed map get-all, map put and map put-all commands.
  • Added map set command.
  • Auto-completion is disabled in the interactive mode.
  • Viridian Serverless is the default cloud platform.
  • The shell connects to the cluster on demand.

Known Issues

  • Powershell autocompletion does not work.
  • Ctrl+(left/right) key combinations don't work as expected in the interactive mode. You can set the CLC_EXPERIMENTAL_READLINE environment variable to ny to use an alternative readline implementation.*

v5.2.0-BETA-3 PREVIEW

26 Nov 20:50
Compare
Choose a tag to compare
v5.2.0-BETA-3 PREVIEW Pre-release
Pre-release

Release Notes

This is a preview release of Hazelcast CLC v5.2.0 Beta3.

Be sure to check the README and participate in our survey.

New Features

  • Hazelcast Viridian Serverless is supported out of the box.
  • Auto-complete support for Powershell and Fish.
  • These new commands were added:
    • object list: Lists the distributed data structures in the cluster.
    • completion: Generate completion for one of Bash, Fish, Powershell and Zsh. Check out --help for more information.
    • config import: Import CLC configuration from various sources. Currently only Viridian Serverless Go Client sample is supported.
    • config list: List known configurations.
    • home: Outputs the CLC home directory.
    • shell: Starts the CLC shell. This is the default mode of operation
  • The following output formats are supported using the --format flag:
    • CSV.
    • Delimited. Outputs with tab characters between fields. Default mode for the non-interactive mode.
    • JSON
    • Table. Default mode for the interactive mode.
  • SQL shortcuts in the shell:
    • \dm: list mappings
    • \dm MAPPING: display information about a mapping
    • \dm+ MAPPING: describe a mapping
  • --show-type flag for map commands which outputs the type of key and value, even if they can't be decoded.
  • Support for portable and initial support for compact serialization. Note that reading keys/values encoded with these serialization methods require writing a schema file. This restriction will be lifted in later releases.

Changes

  • Removed SQL browser.
  • The interactive mode defaults to running SQL queries. CLC commands should be prefixed with a backslash \.
  • The configuration format was simplified.
  • Map commands were changed to not use a flag for the key and value. They are passed as positional arguments:
    $ map put -n my-map my-key my-value
    
  • Map name is optional and defaults to default.
  • Removed get-all and put-all commands.
  • Auto-completion is disabled in the interactive mode.

v5.2.0-BETA-2

31 Aug 12:37
f7ba747
Compare
Choose a tag to compare
v5.2.0-BETA-2 Pre-release
Pre-release

With this release, Hazelcast Command-Line Client can be used on Windows!

New features

Windows support:

Windows amd64 executable and a Windows installer are available on assets.

Version command:

Users can troubleshoot easier with the CLC version, Hazelcast Go Client version, go version, and the latest git commit hash. See the command documentation

SQL Browser and Interactive mode improvements

  • A few bugs that cause the CLC to stuck are addressed and visual improvements are made.
  • A new UI widget is added to indicate that a query is running.
  • Color themes and the ability to override colors on SQL Browser are provided. See the documentation for related flags.

Known Issues

  • Currently, Hazelcast Command-Line Client does not work properly in interactive mode on the following platforms: Powershell 7 and higher, Windows Terminal.

v1.0.0-BETA-1

10 Jun 15:18
b20158e
Compare
Choose a tag to compare
v1.0.0-BETA-1 Pre-release
Pre-release

This is the first internal release of Hazelcast Command-Line Client.
The first beta release of the Hazelcast CLC has the following features:

New features

Basic map operations:

  • clear
  • get
  • get-all
  • put
  • put-all
  • clear
  • remove

Serialization support for basic types:

  • int(8,16,32,64)
  • float(32,64)
  • boolean
  • string
  • JSON

Basic cluster operations:

  • getting/setting cluster state
  • getting cluster version
  • shutting down a cluster

2 ways of installation:

  • Brew package
  • Installation script

3 modes of operation:

  • Non-Interactive (with auto-completion support)
  • Interactive (a prompt with auto-completion suggestions)
  • SQL Browser (a TUI for executing SQL statements and navigating results)

Known Issues

  • Windows is not officially supported as a host in this release.
  • Client statistics are not shown in the Hazelcast Management Center and Hazelcast Cloud Cluster Metrics Panel.
  • "--key-type" and "--value-type" flags do not support autocompletion of options in the interactive mode.
  • The "help" message has redundant lines in interactive mode.
  • Logs interfere with the interactive prompt display.
  • Interactive mode prints garbage characters on some key combinations.

v0.1.0 PREVIEW

02 Feb 11:31
3138950
Compare
Choose a tag to compare
v0.1.0 PREVIEW Pre-release
Pre-release

Changelog