CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 79
Releases: stefanprodan/timoni
v0.25.1
0092632
Compare
Timoni's CUE engine has been updated to v0.13.1.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- Update
cuelang.org/go
to v0.13.1 by @stefanprodan in #509 - build(deps): bump github/codeql-action from 3.28.18 to 3.28.19 in the ci group by @dependabot in #508
Full Changelog: v0.25.0...v0.25.1
Assets 11
v0.25.0
2f06291
Compare
Timoni's CUE engine has been updated to v0.13.0.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- docs: Remove reference to non-existent flag --prune by @edeustua in #485
- build(deps): bump github.com/distribution/distribution/v3 from 3.0.0-rc.2 to 3.0.0-rc.3 by @dependabot in #483
- fix: use
list.Concat()
to concatenate lists by @ccmtaylor in #490 - build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 by @dependabot in #492
- build(deps): bump the ci group across 1 directory with 5 updates by @dependabot in #493
- build(deps): bump the ci group across 1 directory with 3 updates by @dependabot in #496
- Add GitHub App auth to flux-aio docs by @stefanprodan in #494
- Update Go to 1.24 by @stefanprodan in #505
- Update
cuelang.org/go
to v0.13.0 by @stefanprodan in #506 - build(deps): bump the ci group across 1 directory with 4 updates by @dependabot in #502
- Update Kubernetes dependencies by @stefanprodan in #507
New Contributors
- @edeustua made their first contribution in #485
- @ccmtaylor made their first contribution in #490
Full Changelog: v0.24.0...v0.25.0
Assets 11
v0.24.0
2fc83e4
Compare
Timoni's CUE engine has been updated to v0.12.0.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- Add TIMONI_CACHE_DIR variable as another method to set the cache location by @folliehiyuki in #475
- Update Kubernetes dependencies by @stefanprodan in #479
- Update
cuelang.org/go
to v0.12.0 by @stefanprodan in #480 - Fix
timoni:generate
header by @stefanprodan in #481
New Contributors
- @folliehiyuki made their first contribution in #475
Full Changelog: v0.23.0...v0.24.0
Assets 11
v0.23.0
0027449
Compare
This version comes with new features and various bug fixes.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
The highlight of this release is that Timoni comes with CUE v0.11 and extends suport for schema generation from Kubernetes CRDs. Starting with this version, CRDs with oneOf
and anyOf
such as Istio, Flagger, Google Cloud can be imported into Timoni modules using timoni mod vendor crd
.
What's Changed
- Fix CLI autocompletion on ZSH when installed with Homebrew by @natemccurdy in #443
- Fix typo in website home by @matheuscscp in #441
- Fix CRD import issue with
oneOf
,not
, andanyOf
by @errordeveloper in #424 - Bumps CUE to version 0.11.0 by @jmgilman in #458
- Add --digest flag to
timoni apply
andtimoni build
by @matheuscscp in #452 - Update dependencies to Kubernetes 1.32.0 by @stefanprodan in #460
- Add the
Bundle
Go type to the public API by @stefanprodan in #461 - Allow disabling waiting for specific resources by @stefanprodan in #462
- Fix cluster-wide resource readiness check by @stefanprodan in #464
New Contributors
- @natemccurdy made their first contribution in #443
- @matheuscscp made their first contribution in #441
Full Changelog: v0.22.1...v0.23.0
Assets 11
v0.22.1
e516aa8
Compare
This version comes with various bug fixes and updates Timoni to Kubernetes 1.31
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- [bundle] Fix local module refs for multi-cluster by @huguesalary in #429
- Honor the log related cli parameters by @tired-old-man in #434
- fix: fix slice init length by @cuishuang in #430
- Update dependencies to Kubernetes v1.31 by @stefanprodan in #438
New Contributors
- @huguesalary made their first contribution in #429
- @tired-old-man made their first contribution in #434
- @cuishuang made their first contribution in #430
Full Changelog: v0.22.0...v0.22.1
Assets 11
v0.22.0
e2c1fe6
Compare
Timoni's CUE engine has been updated from v0.8.1 to v0.9.2.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- Doc typo fix by @falstaff1288 in #396
- Refactor
cmd/timoni
and extract reconciler logic to dedicated package by @errordeveloper in #366 - Update
cuelang.org/go
to v0.9.1 by @myitcv in #401 - Post-refactoring cleanup by @errordeveloper in #404
- build(deps): bump the ci group with 3 updates by @dependabot in #402
- Add language version to all modules by @stefanprodan in #407
- Update dependencies to Kubernetes v1.30.2 by @stefanprodan in #408
New Contributors
- @falstaff1288 made their first contribution in #396
- @myitcv made their first contribution in #401
Full Changelog: v0.21.0...v0.22.0
Assets 11
v0.21.0
28426b0
Compare
Timoni's CUE engine has been updated from v0.7.1 to v0.8.1.
To support the development of Timoni going forward please consider becoming a sponsor on GitHub.
What's Changed
- Update dependencies to Kubernetes 1.29 by @stefanprodan in #377
- Update
cuelang.org/go
to v0.8.1 by @stefanprodan in #378 - Add finalizers to
#Metadata
definition by @stefanprodan in #379 - build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #382
- ci: Build release with latest Go 1.22 patch by @stefanprodan in #384
Full Changelog: v0.20.0...v0.21.0
Assets 11
v0.20.0
7f033d9
Compare
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
Assets 11
v0.19.0
3844e03
Compare
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
Assets 11
v0.18.0
054ea69
Compare
Timoni's CUE engine has been updated to v0.7.0.
New Features
- Timoni CUE Schemas - New Timoni CUE schemas are available under the
timoni.sh/core/v1alpha1
package that can be imported and used by module authors to generate Kubernetes metadata for components, image pull secrets, resource requirements and semantic version constraints.
New Commands
timoni artifact tag
- Allow adding extra tags to OCI artifacts after publishing. This command can be used to move the latest tag for modules, in case the latest version needs to be retracted.timoni mod vet
- The vet command gains two new optional flags,--name
and--values
, that allow vetting a module with a custom name and values.timoni --registry-insecure
- All commands that perform pull and push operations gain a new optional flag,--registry-insecure
, that allows connecting to container registry servers over plain HTTP or with self-signed certs.
What's Changed
- Improve cmd test coverage by @stefanprodan in #260
- Document the module config required fields by @stefanprodan in #261
- Improve Timoni's CUE
#Metadata
schema by @stefanprodan in #263 - Add instance definitions to Timoni's CUE schemas by @stefanprodan in #264
- Add resource requirements to Timoni's CUE schemas by @stefanprodan in #265
- Add semver validation to Timoni's CUE schemas by @stefanprodan in #266
- Add image pull secret generator to Timoni's CUE schemas by @stefanprodan in #267
- Update
cuelang.org/go
to v0.7.0 by @stefanprodan in #276 - Add
--name
flag totimoni mod vet
command by @nalum in #272 - Add
#MetaComponent
generator to Timoni's CUE schemas by @stefanprodan in #270 - Refactor init module by @stefanprodan in #280
- Refactor Redis module using latest schemas by @stefanprodan in #282
- Document the Timoni's CUE schemas by @stefanprodan in #283
- Add
timoni artifact tag
command by @stefanprodan in #281 - Document
managed-by
label usage by @stefanprodan in #284 - Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #286
- Introduce starter module blueprint by @stefanprodan in #262
- Allow connecting to insecure container registries by @stefanprodan in #290
- Add
--values
arg totimoni mod vet
cmd by @b4nst in #292 - Add
--blueprint
arg totimoni mod init
cmd by @stefanprodan in #291 - Add
#ObjectReference
to Timoni's CUE schemas by @stefanprodan in #293 - Fix
x-kubernetes-preserve-unknown-fields
path mismatch by @stefanprodan in #279
New Contributors
Full Changelog: v0.17.0...v0.18.0