v0.15.0
🎉 Timoni now has an official logo and a brand-new website homepage.
New Features
- Bundle Secrets Injection - Timoni supports injecting secrets when deploying application from CI runner secret store, in-cluster secrets and SOPS encrypted files.
- Running tests with Kubernetes Jobs - Timoni has the capability of running e2e tests after installing or upgrading a module instance. Module authors can define tests with Kubernetes Jobs and include those as the last stage of a module apply.
- Update Timoni's CUE schemas - Module authors can now keep the Timoni's CUE schemas up-to-date using the
timoni artifact pull
command.
New Commands
- timoni bundle status - The status command lists the instances managed by a Bundle, including their Module information, the container images referenced in the Module and the current status of all managed Kubernetes resources.
- timoni inspect values - The inspect command prints the user-supplied values enabling reproducible instance builds based on the metadata stored in cluster.
- timoni mod vet - The vet command verifies that a local module has a valid file structure and contains required schemas, then it builds and validates the resulting Kubernetes objects. When run with the
--debug
flag, the validation usesdebug_values.cue
instead of the default values, allowing vetting of modules with required values that don't have a default.
Breaking changes
- Bundle delete command new format is
timoni bundle delete <name>
, the--namespace
flag is now ignored and the-A
flag was removed.
What's Changed
- Refactor
timoni bundle delete
by @stefanprodan in #213 - Persist the user-supplied values in the cluster storage by @stefanprodan in #214
- Use tabular view for
timoni inspect resources
by @stefanprodan in #215 - Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #217
- Update example modules by @stefanprodan in #219
- Add
timoni bundle status
command by @stefanprodan in #216 - Migrate the instance storage from the Opaque type by @stefanprodan in #221
- Add capability to run tests with Kubernetes Jobs by @stefanprodan in #220
- Improve module validation and add
timoni mod vet
cmd by @stefanprodan in #222 - Inventorying of container images referenced by a modules by @stefanprodan in #223
- ci: Publish Timoni's CUE schemas to GHCR by @stefanprodan in #224
- ci: Fix schemas push by @stefanprodan in #225
- Bump example model to Redis 7.2.2 by @stefanprodan in #226
- Refactor action cue schema by @stefanprodan in #227
- Add Timoni logo by @stefanprodan in #228
- Bump the ci group with 1 update by @dependabot in #229
- fix: vendor CRDs with no spec by @b4nst in #230
- Design the homepage of Timoni's website by @stefanprodan in #231
- Add social cards to website by @stefanprodan in #232
- Document how to inject secrets at apply-time by @stefanprodan in #233
Full Changelog: v0.14.2...v0.15.0