Skip to content

v0.14.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 07:49
· 343 commits to main since this release
v0.14.0
66b2bab

New Features

  • Bundle distribution - Timoni Bundles and their Runtimes can now be distributed as signed OCI artifacts stored in container registries.
  • Kubernetes core APIs vendoring - Module authors can now easily import and update the CUE schemas of Kubernetes APIs with Timoni, without having to use go get and cue get go commands.
  • Kubernetes CRDs vendoring - Module authors can now generate and update the CUE schemas of Kubernetes CRDs directly from YAML files with Timoni.
  • Reproducible builds - The OCI artifacts produced by Timoni rely on Git metadata to ensure reproducible builds of modules. In addition, the storage of module artifacts in container registries has been optimised by storing the CUE schemas in a dedicated OCI layer.

New Commands

Module vendoring of Kubernetes core APIs and CRDs:

Distributing bundles, runtimes and schemas to container registries:

Authenticate to container registries:

Breaking changes

  • The --annotations flag was renamed to --annotation in timoni mod push
  • The --source flag was removed from timoni mod push (it is now automatically set, and can be overwritten via --annotation)
  • The OCI artifacts created with Timoni v0.14 can't be pulled with Timoni v0.13 and earlier versions
  • The OCI artifacts created with Timoni v0.13 and earlier versions and compatible with Timoni v0.14

Run timoni mod push --help to see examples of how to set a module's source and other OpenContainers annotations.

What's Changed

Full Changelog: v0.13.1...v0.14.0