Timoni v0.19.0 comes with a new documentation section dedicated to learning CUE lang and authoring Timoni modules.
New Documentation
- CUE Features Walkthrough - A reference guide that walks you through the core features of CUE and how to use them to generate Kubernetes objects.
- Get Started with Timoni Modules - A step-by-step guide on how to create Timoni modules.
- Immutable ConfigMaps and Secrets - A guide on how to generate immutable ConfigMaps and Secrets to trigger Deployment rolling updates.
- Kubernetes Custom Resources - A guide on how add Kubernetes Custom Resources and CRD schemas to Timoni modules.
- Run tests with Kubernetes Jobs - A guide on how to add end-to-end tests to Timoni modules.
New Commands
- timoni mod init --blueprint - The init command now supports the
--blueprint
flag that allows initializing a module from a custom blueprint.
What's Changed
- docs: Format code blocks with CUE v0.7.0 by @stefanprodan in #294
- Change the
config
type to definition by @stefanprodan in #302 - ci: Push blueprints on-demand by @stefanprodan in #303
- docs: Add CUE walkthrough and module dev guides by @stefanprodan in #301
- docs: specifies where the instance inventory is stored by @jmgilman in #307
- Find the correct kubeconfig based on the current context by @algobot76 in #310
- Add Cosign keyless verification example by @Nalum in #316
- Persist the Module OCI annotations in the in-cluster Instance by @stefanprodan in #315
- Fix typo by @webwurst in #320
- Add
#ImmutableConfig
generator to Timoni's CUE schemas by @stefanprodan in #321
New Contributors
- @jmgilman made their first contribution in #307
- @algobot76 made their first contribution in #310
- @webwurst made their first contribution in #320
Full Changelog: v0.18.0...v0.19.0