NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #646 by repository stars
Last release today
05 Oct 2026
Ships on a steady schedule
a new release about every 1 weeks
Most releases are documented
notes for 45 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
911 releases · first in 2019
cli: Add --max-stack jsonnet option [#619]
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
kubernetes: Fix api-resources table parsing [#605]
Nothing published for this version
export: Implement environment caching for tk export [#603]
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
docker: Add Kustomize binary ([#597](https://github.com/grafana/tanka/pull/597))
export: Add more context when extract fails ([#583](https://github.com/grafana/tanka/pull/583))
Nothing published for this version
cli: Preserve compatibility for tk init --k8s=false ([#582](https://github.com/grafana/tanka/pull/582)) (harmjanblok)
tk init --k8s=false
(#582) (harmjanblok):tada: Big shout out to the community in this release, well done!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
tk init will now install k8s-alpha as the default library for k.libsonnet. It is currently defaults to Kubernetes v1.20 however you can pick your own
k8s-alphatk init will now install k8s-alpha as the default library for k.libsonnet. It is currently defaults to Kubernetes v1.20 however you can pick your own version or disable it:
tk init --k8s=1.18
tk init --k8s=false
Nothing published for this version
Nothing published for this version
helm: Add support for --no-hooks switch in Helm template ([#545](https://github.com/grafana/tanka/pull/545)) (@PatTheSilent)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is a minor release with one bugfix and one minor feature.
This is a minor release with one bugfix and one minor feature.
tk export entirely.
(#317)Nothing published for this version
2 months later and here we are with another release! Packed with many detail-improvements, this is what we want to highlight:
2 months later and here we are with another release! Packed with many detail-improvements, this is what we want to highlight:
From now on, Tanka handles the resources it extracts from your Jsonnet output in an enhanced way:
RoleBindingList are automatically
flattened into the resource stream Tanka works with. This makes sure they are
properly labeled for garbage collection, etc.spec.json, this
information is now also persisted into the YAML returned by tk show and tk export.
See https://tanka.dev/namespaces for more information.tk export can now do even more than just writing YAML files to disk:
--extension can be used to control the file-extension (defaults to .yaml)/ in your --format for the filename, Tanka creates a
directory or you. This allows e.g. sorting by namespace:
--format='{{.metadata.namespace}}/{{.kind}}-{{.metadata.name}}'--merge, you can export multiple environments into the same directory
tree, so you get the full YAML picture of your entire cluster!The tk env list command now has a --names option making it easy to operate on multiple environments:
# diff all environments:
for e in $(tk env list --names); do
tk diff $e;
done
Also, to use a more granular subset of your environments, you can now use
--selector / -l to match against metadata.labels of defined in your
spec.json:
$ tk env list -l status=dev
tk env list now supports label selectors, similar to kubectl get -l (#295)spec.apiServer of spec.json lacks a protocol, it now defaults
to https (#289)tk delete command to teardown environments
(#313).yaml for tk export
(#294) (@marthjod)tk export
(#300) (@simonfrey)tk export
(#314)List types are now unwrapped by Tanka itself
(#306)metadata.namespace to the value of
spec.namespace if not set from Jsonnet
(#312)Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →