Skip to content

v5.3.5

Compare
Choose a tag to compare
@yuce yuce released this 13 Oct 19:52
· 7 commits to main since this release
63940d8

Release Notes

On Linux/macOS you can install or update to the latest version of CLC using the following command:

curl https://hazelcast.com/clc/install.sh | bash

We provide an installer for Windows 10 and 11.

Note that this is a binary-only release.

The new features and changes since v5.3.4 are below.

New Features

  • Added the Advanced Scripting as a BETA future. Advanced Scripting enables writing the scripts in a Python-like language. The following commands are available with this release: Advanced Script. Check out the scripts directory for example scripts.
  • CLC now supports loading the shell.clc script on startup in the interactive mode. shell.clc must be in $CLC_HOME. You can find the $CLC_HGME using clc home command.
  • Added the ability to define "aliases" in the interactive or script modes. An alias, like the shell aliases, enable you to create shortcuts for your CLC commands. For example: \alias maps -- \\object list map creates an alias to list Maps in the cluster. In order to make the aliases permanent, you can put them in the shell.clc file. Check out the Alias documentation.
  • Added the map entry-view command. Check out the entry-view documentation.

Improvements

  • Improved configuration selector.
  • If there's a single configuration, do not display the configuration selector and use that configuration automatically.
  • Updated job submit command to deduce the job ID.
  • clc template list can show all repositories in an organization.
  • Added the --source flag to clc project create and clc template list commands. This flag enables using templates outside of the hazelcast-templates organiation.
  • Added clc_home placeholder to Project Creator templates.
  • Added repeat and each actions to the Project Creator templates.
  • Compact Serializer does not overwrite generated files and displays a prompt. Use the --yes flag to aloways overwrite generated fiels.
  • Compact Serializer does not produce code that dependes on the Notnull annotation.
  • Compact Serializer respects the namespace field when generating the path. The final path is derived from the value of --output-dir flag and the namespace.

Changes

  • Table format is the default format for all commands except version and home. In order to use the delimited mode, you can append -f delimited flag to your command line.
  • Moved clc project list-templates command to clc template list. The behaviour of the command didn't change.
  • Compact serializer creates only the serializer classes.
  • We've changed our logging implementation, so CLC logs appear slighlty different. You can find your log directory using clc home logs.

Fixes

  • Fixed Project Creator template update.
  • Fixed copying hidden directories with the .keep suffix in the Project Creator.
  • Fixed Compect Serializer generated files should not have their execute bits set.