v0.20.0
This release was made possible by the generous support of RawkodeAcademy 💟.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
New Features
- Referencing local modules in bundles - Timoni now supports referencing local modules in bundle files, allowing users to define a bundle that includes modules from the same repository using relative paths.
- #ImagePullSecret - The
#ImagePullSecret
definition is now available in the Timoni's CUE schemas that can be used by module authors to generate Kubernetes Secrets of typekubernetes.io/dockerconfigjson
. - Scoop and Proto installers - The Timoni CLI is now available as a Scoop package for Windows and as a Proto plugin for Linux, macOS and Windows.
New Documentation
- Flux OCI sync - A guide on how to configure Flux to deploy workloads from OCI artifacts hosted on container registries.
- Flux AIO upgrade - A guide on how to upgrade Flux AIO on Kubernetes clusters.
What's Changed
- Generate a Markdown Table from a Module Configuration by @Nalum in #318
- doc/fix cue command parameter order by @fberube in #326
- fix(doc): Fix typo on "Push to GitHub Container Registry" by @yyvess in #328
- fix(engine): return the cue values merge error if non nil by @GeorgeMac in #331
- chore: add proto plugin by @b4nst in #339
- Use shorter syntax for string keys in CUE schemas by @errordeveloper in #335
- Refactor
#ImagePullSecret
CUE generator by @stefanprodan in #342 - Build with Go 1.22 by @stefanprodan in #343
- Update
cuelang.org/go
to v0.7.1 by @stefanprodan in #344 - Update
fluxcd/pkg/ssa
to v0.36.0 by @stefanprodan in #345 - Run e2e tests for Kubernetes v1.29.2 by @stefanprodan in #346
- Document the Flux AIO upgrade procedure by @stefanprodan in #347
- Correct reference to
timoniv1.#ObjectReference
by @ametad in #350 - Add support for file based module in bundle by @b4nst in #348
- Add scoop.sh instructions to install.md by @fcbry in #354
- Add tests for bundles with local modules by @stefanprodan in #355
- Allow runtime definition to be coupled with a bundle by @stefanprodan in #357
- Document the
flux-oci-sync
usage by @stefanprodan in #358 - Update Redis module to v7.2.4 by @stefanprodan in #359
- Add docs for referencing local modules in bundles by @stefanprodan in #360
- Adjust copyright year by @stefanprodan in #361
New Contributors
- @fberube made their first contribution in #326
- @yyvess made their first contribution in #328
- @GeorgeMac made their first contribution in #331
- @ametad made their first contribution in #350
- @fcbry made their first contribution in #354
Full Changelog: v0.19.0...v0.20.0