Skip to content

Releases: kyma-project/cli

0.0.0-dev

0.0.0-dev Pre-release
Pre-release

Choose a tag to compare

@ottersbot ottersbot released this 04 Mar 06:33
e215614
gomod(deps): bump github.com/docker/cli from 29.6.2+incompatible to 2…

3.5.1

Choose a tag to compare

@ottersbot ottersbot released this 26 May 12:51
c4f5a5e
feat(app push): align security context with serverless controller (#2…

3.5.0

Choose a tag to compare

@ottersbot ottersbot released this 12 May 10:57
c4f5a5e

What's Changed

New Features

  • Add support for both local and foreign kubeconfigs, add kubeconfig flag by @FilipRudy in #2885
  • feat(app push): align security context with serverless controller by @kwiatekus in #2916
  • feat(app push): add --build-tag flag for custom image tags by @kwiatekus in #2909

Bugfixes

Maintenance

  • gomod(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #2880
  • gomod(deps): bump github.com/moby/spdystream from 0.5.0 to 0.5.1 by @dependabot[bot] in #2886
  • gomod(deps): bump the docker group across 1 directory with 2 updates by @dependabot[bot] in #2887
  • gomod(deps): bump github.com/google/go-containerregistry from 0.21.4 to 0.21.5 by @dependabot[bot] in #2882
  • gomod(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to 5.18.0 by @dependabot[bot] in #2888
  • gomod(deps): bump github.com/docker/cli from 29.4.0+incompatible to 29.4.1+incompatible in the docker group by @dependabot[bot] in #2890
  • Bump uuid from 9.0.1 to 14.0.0 in /tests/btp/sample-http-db-nodejs/bookstore in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2892
  • gomod(deps): bump the k8s-io group across 1 directory with 3 updates by @dependabot[bot] in #2889
  • Update docker-registry namespace by @halamix2 in #2896
  • updated deprecated goreleaser field by @halamix2 in #2897
  • gomod(deps): bump github.com/buildpacks/pack from 0.40.2 to 0.40.3 by @dependabot[bot] in #2894
  • gomod(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.9 to 6.7.10 by @dependabot[bot] in #2893
  • gomod(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 by @dependabot[bot] in #2902
  • gomod(deps): bump github.com/buildpacks/pack from 0.40.3 to 0.40.4 by @dependabot[bot] in #2903
  • gomod(deps): bump github.com/docker/cli from 29.4.1+incompatible to 29.4.2+incompatible in the docker group across 1 directory by @dependabot[bot] in #2901
  • ci: harden verify workflow against pull_request_target secret exfiltration by @kwiatekus in #2910
  • Enable superpowers claude plugin by @kwiatekus in #2906
  • gomod(deps): bump github.com/docker/cli from 29.4.2+incompatible to 29.4.3+incompatible in the docker group by @dependabot[bot] in #2913
  • gomod(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to 5.19.0 by @dependabot[bot] in #2912

Full Changelog: 3.4.0...3.5.0

3.4.0

Choose a tag to compare

@ottersbot ottersbot released this 09 Apr 09:33
5dd2e69

What's changed

Highlights

Added kyma alpha dashboard to run the Busola UI locally in Docker.
Added kyma alpha authorize for OIDC-based RBAC setup.
Added kyma alpha diagnose with logs and Istio analysis. CLI binary is now built with FIPS enabled.

New Features

  • Kyma Dashboard (kyma alpha dashboard): new command to run Busola locally in Docker, with start/stop support and kubeconfig injection
  • Alpha authorize: new kyma alpha authorize command with RBAC validation, dry-run support, custom required claims, and repository flag as required claim
  • Alpha module catalog/pull: new commands for browsing and pulling community modules; support for --remote flag and custom repository locations
  • Diagnose: new kyma alpha diagnose logs (with strict mode) and kyma alpha diagnose istio commands
  • Kubeconfig generate: support for --server + --certificate-authority/--certificate-authority-data flags; new --id-token-auto-refresh flag

Full Changelog: 3.3.1...3.4.0

3.3.1

Choose a tag to compare

@ottersbot ottersbot released this 19 Jan 15:49
e8ed944

What's Changed

Full Changelog: 3.3.0...3.3.1

3.3.0

Choose a tag to compare

@ottersbot ottersbot released this 08 Dec 15:37
40a73f3

What's Changed

Highlights

Here are the highlights of the 3.3.0 release:

Community module management improvements

  • Pull the latest community module templates (e.g., docker-registry) into the default namespace:
    kyma module pull docker-registry
  • Install a community module from a pulled template (with a default CR):
    kyma module add default/docker-registry-0.10.0 --default-cr
  • Remove an installed community module:
    kyma module delete default/docker-registry-0.10.0
  • Note: Behavior changes for community modules — see Breaking Changes.

New “authorize” command group (alpha)

  • Grant access for users, groups, subaccounts, and GitHub repositories to your Kyma cluster in one step.
  • Discover options:
    kyma alpha authorize --help

Day 2 diagnostics (alpha)

  • Module/component error logs:
    kyma alpha diagnose logs --help
  • Istio mesh configuration analysis (programmatic equivalent of istioctl analyze):
    kyma alpha diagnose istio --help

New Features 🚀

Breaking Changes

  • flags --origin and --community are no longer functional when managing community modules.
  • Adding/deleting community modules require pointing to a module template (pulled earlier) as command argument in the format <namespace>/<module-template-name>

Documentation 📖

Maintenance 🏗️

Read more

3.2.0

Choose a tag to compare

@ottersbot ottersbot released this 10 Oct 12:53
295404a

What's Changed

New Features

Documentation

Maintenance

Full Changelog: 3.1.2...3.2.0

3.1.2

Choose a tag to compare

@ottersbot ottersbot released this 29 Sep 15:46
6caa0b6

What's Changed

Bugfixes

Full Changelog: 3.1.1...3.1.2

3.1.1

Choose a tag to compare

@ottersbot ottersbot released this 16 Sep 14:03
eadd0cd

What's Changed

  • Charry-pick: Ignore extension commands with wrong action name by @pPrecel in #2577
  • cherry-pick: Skip arguments validation for extension subcommands (#2579) by @musztardem in #2582
  • Cherry-pick: Return error when action is not supported (#2588) by @pPrecel in #2589
  • Cherry-Pick: Fix resource get name header 3.1 by @pPrecel in #2592
  • Make use of instructions defined in extensions API for function_init (#2596) by @musztardem in #2597

Full Changelog: 3.1.0...3.1.1

3.1.0

Choose a tag to compare

@ottersbot ottersbot released this 04 Sep 13:33
e74adc5

What's Changed

Highlights

  • With the 3.1.0 version, you can manage the lifecycle of Kyma community modules: discovering, installing, and removing them from Kyma environments
  • Command groups module, app, and commands originating from cli extensions are moved out from the alpha group

New Features

Community Modules Support:

You can now discover and add available community-driven modules:

kyma module catalog
NAME                    AVAILABLE VERSIONS                                                 COMMUNITY
...
cap-operator            0.15.0                                                             true
docker-registry         0.9.0                                                              true

kyma module add docker-registry --community --default-cr
Warning:
  You are about to install a community module.
  Community modules are not officially supported and come with no binding Service Level Agreement (SLA).
  There is no guarantee of support, maintenance, or compatibility.

Are you sure you want to proceed with the installation? [Y/n]: Y
docker-registry community module enabled

Kubeconfig Generation for selected OIDC configuration:

We have added a command to generate kubeconfig files for named openidconnects.authentication.gardener.cloud resources.

kubectl get openidconnects.authentication.gardener.cloud
NAME
oath0

kyma alpha kubeconfig generate --oidc-name oath0 --output=/tmp/oauth0.yaml
Kubeconfig saved to: /tmp/oauth0.yaml

Support for scripting and automations:

  • Many commands now support the --output flag, allowing you to format command results (e.g., as YAML or JSON).
  • Enhanced dry-run support lets you preview changes before applying them, improving safety and transparency.
kyma function create test --runtime nodejs22 --dry-run -oyaml > test-fn.yaml

kubectl apply -f test-fn.yaml
function.serverless.kyma-project.io/test created

Some Command Groups moved out of alpha group:

Several commands have been moved out of the alpha group as we continue with API stabilisation:
kyma module --help
kyma app push --help
kyma {extension} --help, for example kyma function --help

Bugfixes

Documentation

Maintenance

Read more