File timoni.changes of Package timoni
-------------------------------------------------------------------
Sat Feb 08 17:10:09 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 0.24.0:
* Update workflow actions
* Fix `timoni:generate` header
* Adapt tests to CUE v0.12.0
* Update `cuelang.org/go` to v0.12.0
* Update Kubernetes dependencies
* build(deps): bump the ci group across 1 directory with 5
updates
* Add TIMONI_CACHE_DIR variable as another method to set the
cache location
-------------------------------------------------------------------
Mon Dec 16 14:15:30 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.23.0:
* Fix cluster-wide resource readiness check
* build(deps): bump the ci group across 1 directory with 5
updates
* Use `#MetaComponent` in test module
* Allow disabling waiting for specific resources
* Add the `Bundle` Go type to the public API
* Update dependencies to Kubernetes 1.32.0
* Add --digest flag to timoni build
* Bumps CUE to version 0.11.0
* Add --digest flag to timoni apply
* Update importer tests
* Regenerate CRD types
* Add test case for Flagger CRDs
* Import Flagger CRDs
* Update tests
* Update CUE to cue-lang/cue@v0.11.0
* Fix CLI autocompletion on ZSH when installed with Homebrew
* Fix typo in website home
* build(deps): bump the ci group with 4 updates
-------------------------------------------------------------------
Wed Oct 23 09:45:23 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.22.1:
* Build with Go 1.23
* Update dependencies to Kubernetes v1.31
* build(deps): bump the ci group across 1 directory with 4
updates
* Pass argument flags when initializing logger
* fix: fix slice init length
* Fix runtime builder
* Rename "workspaceFiles" field to "workspacesFiles"
* Add test making sure file:// works
* Fix #364
* build(deps): bump github.com/docker/docker
* build(deps): bump the ci group across 1 directory with 4
updates
* build(deps): bump the ci group across 1 directory with 3
updates
-------------------------------------------------------------------
Wed Jul 03 15:39:52 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.22.0:
* Update dependencies to Kubernetes v1.30.2
* Add language version to all modules Adapt to breaking change in
CUE v0.9.0
* Remove redundant call to `UpdateStoredInstance`
* Remove stale argument in `ApplyInstance`
* build(deps): bump the ci group with 3 updates
* Update to cuelang.org/go@v0.9.1
* Adapt config to GoRelease v2
* Refine ownership conflict error messages and fix associated
tests
* Simplify inteface definition to work with a bare function
* Naming improvements
* Split up applier logic into multiple functions
* Undo moving of some logger function reliant on shared state
* Create `internal/{apply,dyff,log}` (WIP)
* Correct `isStandaloneInstance` logic
* Get rid of global state from `applyInstance` (WIP)
* Adapt `applyInstance` function to suite `apply.go` (WIP)
* Factor out `applyInstance` function from `apply_bundle.go`
(WIP)
* build(deps): bump the ci group across 1 directory with 3
updates
* Doc typo fix
* build(deps): bump the ci group across 1 directory with 6
updates
-------------------------------------------------------------------
Wed Apr 24 11:27:25 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.21.0:
* ci: Update slsa-github-generator to v2.0.0
* ci: Build release binaries with latest Go 1.22 patch
* build(deps): bump the ci group with 2 updates
* build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0
* Add finalizers to `#Metadata` definition
* build(deps): bump the ci group with 1 update
* Setup Go in CI using `go.mod` version
* Update `cuelang.org/go` to v0.8.1
* Update dependencies to Kubernetes 1.29
* build(deps): bump the ci group with 1 update
* build(deps): bump github.com/docker/docker
* build(deps): bump the ci group with 3 updates
* build(deps): bump google.golang.org/protobuf from 1.31.0 to
1.33.0
-------------------------------------------------------------------
Sun Mar 17 12:49:42 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.20.0:
* Update website copyright year
* Adjust copyright year
* Add docs for referencing local modules in bundles
* Update Redis module to v7.2.4
* Document the flux-oci-sync usage
* Allow runtime definition to be coupled with a bundle
* Add tests for bundles with local modules
* Add scoop.sh instructions to install.md
* build(deps): bump the ci group with 1 update
* chore: cleanup unused function
* chore: restore example
* docs: add bundle file module url
* feat: add generic new fetcher
* Correct reference to "timoni.sh/core/v1alpha1".#ObjectReference
* test: add oci fetcher test
* test: add local fetcher test
* chore: switch redis module to relative
* feat: add support for file module in bundle
* refactor: move fetcher to its own dedicated package
* feat: add file protocol support in cue constraint
* Document the Flux AIO upgrade procedure
* Run e2e tests for Kubernetes v1.29.2
* Update `fluxcd/pkg/ssa` to v0.36.0
* Update `cuelang.org/go` to v0.7.1
* Update controller-gen to v0.14.0
* Build with Go 1.22
* Update core CUE schemas
* Refactor `ImagePullSecret` generator
* build(deps): bump the ci group with 3 updates
* docs: add proto documentation
* chore: add proto plugin
* Use shorter syntax for string keys
* test(engine): add module builder case around invalid value
merging
* fix(engine): return values merge error if non nil
* fix(doc): Fix typo on "Push to GitHub Container Registry"
* doc/fix cue command parameter order
* Set correct make target name
* Use `t.TmpDir()` instead of working dir
* Update copyright year
* Updated to make use of the convention +nodoc
* Add test and setup command show and attach config command Test
reading and writing to the output file
* Add output flag
* Initial run at generating a markdown table for the module
configuration
- BuildRequire go1.22 to follow upstream
-------------------------------------------------------------------
Sun Jan 21 10:55:08 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.19.0:
* docs: Format Get Started guide
* docs: Add immutable ConfigMaps and Secrets guide
* Add `#ImmutableConfig` generator to CUE schemas
* Fix typo
* build(deps): bump the ci group with 1 update
* Add Cosign keyless verification example (#316)
* Persist module OCI annotations in the in-cluster instance
* docs: Add module instance to spec
* docs: Add redirects to module section
* docs: Add module spec
* docs: Updates the links to module pages
* docs: How to update the Timoni schemas
* Bump the ci group with 1 update
* set defaultPath as an empty string
* find the correct kubeconfig based on thee current context
* docs: specifies where the instance inventory is stored
* docs: Rename `_config` to `#config`
* docs: Add Import Resources from YAML guide
* docs: Add Module Distribution with GitHub Actions guide
* docs: Add Module Signing and Verification guide
* docs: Add Module Publishing guide
* docs: Add Run tests with Jobs guide
* docs: Add Control the Apply Behaviour guide
* docs: Add Cluster Version Constraints guide
* docs: Add Custom Resources guide
* docs: Add module development get started guide
* docs: Add CUE Features Walkthrough
* docs: Add CUE reference section
* Enable GitHub Sponsors
* ci: Push blueprints on-demand
* Refactor example module with nested packages
* Change the `config` type to definition
* docs: Format code blocks with CUE v0.7.0
-------------------------------------------------------------------
Thu Jan 04 17:55:55 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 0.18.0:
* Add `#ObjectReference` to Timoni's CUE schemas
* feat: add values argument to vet command
* Add `--blueprint` arg to `timoni mod init` cmd
* Mark cue.mod as vendored
* Allow connecting to insecure container registries
* Exclude blueprints
* Publish starter blueprint to GHCR
* Bump golang.org/x/crypto from 0.16.0 to 0.17.0
* Vet and format blueprints
* Add starter blueprint
* Bump the ci group with 1 update
* Document managed-by label usage
* Init blueprint
* Document the Timoni's CUE schemas
* Refactor redis module using latest schemas
* Refactor init module using latest schemas
* Update cue version info
* Add `timoni artifact tag` command
* Compose `#LabelSelector` in `#Metadata`
* Add `#MetaComponent` generator to Timoni's CUE schemas
* Add `--name` flag to `timoni mod vet` command (#272)
* Workaround for preserve-unknown-fields arrays issue For CRDs
with arrays the `parentPath` function doesn't walk back to the
spec. To not miss `x-kubernetes-preserve-unknown-fields` we do
partial matching which could open more fields than desired if
the field names overlap.
* Prove that preserve-unknown-fields doesn't work with arrays If
an array type is present in the CRD, the `parentPath` function
fails to compose the full path to the spec parent for all
fields declared after the array.
* Format with cue v0.7.0
* Update `cuelang.org/go` to v0.7.0
* Bump the ci group with 2 updates
* Add image pull secret generator to Timoni's CUE schemas
* Fix label selector schema
* Run `cue vet` for schemas in CI
* Add semver validation to Timoni's CUE schemas
* Add resource requirements to Timoni's CUE schemas
* Add instance definitions to Timoni's CUE schemas
* Run `cue fmt` in CI
* Add managed-by to default labels
* Add standard Kubernetes labels to metadata
* Document the module config required fields
* Improve cmd test coverage
-------------------------------------------------------------------
Wed Nov 29 05:46:00 UTC 2023 - kastl@b1-systems.de
- Update to version 0.17.0:
* Add Helm interoperability to docs
* Add Flux AIO distribution to docs
* Add note about using Timoni with Flux
* Bump the ci group with 1 update
* Improve multi-cluster intro
* Improve error handling
* Update example modules - Bump nginx to 1.25.3 - Bump redis to
7.2.2
* Add multi-cluster deployments guide to docs
* Add `clusters` spec to Runtime API docs
* Make runtime values optional
* Add cluster group to instance logs
* Enforce cluster selection for `bundle build` cmd
* Add multi-cluster support to `bundle delete` cmd
* Add multi-cluster support to `bundle status` cmd
* Add multi-cluster support to `bundle apply` cmd
* Add default cluster to API
* Add multi-cluster support to `bundle vet` cmd
* Add cluster info runtime values to API
* Add bundle global runtime args
* Add cluster aware logger
* Add cluster selector to runtime cmd
* Add runtime cluster selector to API
* Add test for runtime build with clusters
* Add runtime clusters to API
* Setup local cluster fleet
* Add clusters to Runtime API
* Update dependencies to Kubernetes v1.28
* Add mkdoc setup to CONTRIBUTING.md
* Correct small mistakes throughout the docs
* Tidy up the mod init command
* Tidy up the bundle commands
* Create output dir instead of returning error for OCI artifacts
(#246)
* Handle immutable resources at dry-run
* Bump the ci group with 1 update
-------------------------------------------------------------------
Mon Nov 13 06:18:54 UTC 2023 - kastl@b1-systems.de
- Update to version 0.16.0:
* Add local cache to install docs
* Add install docs for Arch Linux and openSUSE
* Update dependencies
* docs: update secret doc to use FIFO instead of temporary file
* Use direct cluster reader for health checks Reduce memory usage
when waiting for resources to become ready.
* Enable caching for modules - Add `--cache-dir` flag with
default location set to `$HOME/.timoni/cache` - Allow disabling
caching with `TIMONI_CACHING=false` env var
* Implement caching for module's OCI layers
* Bump Redis to 7.2.2-r2
* Bump podinfo to 6.5.3
* Bump github.com/docker/docker
* Add node affinity to examples
* Add test for bundle vetting computed value
* Introduce `timoni bundle vet` command
-------------------------------------------------------------------
Mon Oct 30 07:25:28 UTC 2023 - kastl@b1-systems.de
- Update to version 0.15.0:
* Document how to inject secrets at apply-time
* Add social card to website
* Add feature list to readme
* Design the homepage of Timoni's website
* Link to concepts page
* Hide toc on CLI docs
* Add concepts page to docs
* test: add metadata name and namespace test
* fix(importer): fix nil pointer on crd with no spec
* test(importer): add empty spec test
* Bump the ci group with 1 update
* Add Timoni logo
* Push clean schemas to GHCR
* Refactor action schema
* Bump Redis to 7.2.2
* ci: Fix schemas push
* Document how to update the CUE schemas
* Publish Timoni's CUE schemas to GHCR
* Report images without digests
* Add tests for container image listing
* List container images referenced by an instance
* Add container image refs to instance storage
* Extract container image refs at build-time
* Add container image refs to instance metadata
* Add vet command to docs
* Add vet command for modules and debug values
* engine: Vet module instance at build-time
* engine: Verify required module files
* docs: Running tests with Kubernetes Jobs
* Run connectivity test in CI
* Add connectivity test example
* Add connectivity test to Redis module
* Add actions to Timoni's core schemas
* runtime: Wait for Kubernetes Jobs completion
* Migrate the instance storage from the Opaque type
* Add `timoni bundle status` to docs
* Add tests for bundle status
* Add `timoni bundle status` command List the current status of
the managed resources for each instance including the last
applied date, the module url and digest.
* Add tests for instance status
* Bump podinfo to 6.5.2
* Refactor Redis module
* Bump golang.org/x/net from 0.14.0 to 0.17.0
* Use tabular view for `timoni inspect resources` Print resources
managed by an instance in a tabular view with name, namespace
and API version columns.
* Set storage secret type to `timoni.sh/instance`
* Persist values for reproducible instances
* Refactor bundle delete command Simplify the delete command to
`timoni bundle delete <name>` and deprecate `--name`. When
deleting a bundle by referring to a file with `timoni bundle
delete -f bundle.cue`, the name is extracted from the file
without parsing the instances or any other fields.
-------------------------------------------------------------------
Sun Oct 08 15:56:41 UTC 2023 - kastl@b1-systems.de
- Update to version 0.14.2:
* Log bundle apply duration
* Print artifact URL and digest after push
* bundle: Pull all modules before attempting apply
* Uninstall bundle instances in reverse order
-------------------------------------------------------------------
Sat Oct 07 05:14:20 UTC 2023 - kastl@b1-systems.de
- Update to version 0.14.1:
* Update dependencies - github.com/fluxcd/pkg/ssa v0.32.1 -
github.com/fluxcd/pkg/tar v0.3.0 - github.com/otiai10/copy
v1.14.0
* Set dark mode pallet
-------------------------------------------------------------------
Mon Oct 02 08:39:37 UTC 2023 - kastl@b1-systems.de
- Update to version 0.14.0:
* Enable dark mode for docs website
* Remove `--source` flag from `timoni mod push` The source
annotation is now set automatically from Git metadata. The
source can also be explicitly set using `timoni mod push
--annotation='org.opencontainers.image.source=<URL>`.
* Document artifact media types and annotations
* Consolidate artifact annotations
- Use the OCI version annotation for modules
- Set the source, revision and created annotation from Git
metadata
- Rename `--annotations` to `--annotation` arg in `timoni mod
push`
- Allow overriding the source and revision values with the
`--annotation` flags
* Document bundle distribution
* Add artifact commands to docs index
* Add `artifact list` command
* Add `ArtifactReference` to API
* Store the module's schemas is dedicated layer
* Test artifacts operations
* Refactor artifacts operations
* Add registry login/logout to docs
* Add registry login/logout commands
* Refactor artifacts operations
* Push Timoni schemas to GCHR
* Add cmd for pulling generic artifacts
* Add cmd for pushing generic artifacts
* Add debug values to init module
* Document Kubernetes APIs and CRDs vendoring
* Bump the ci group with 1 update
* Vendor Kubernetes GA APIs into minimal
* Update the docs with the core schemas
* Push schemas to `ghcr.io/stefanprodan/timoni/schemas`
* Use `timoni.sh/core/v1alpha1` schemas in minimal
* Introduce Timoni's core schemas
- `#Image` defines the schema for an OCI image reference.
- `#Metadata` defines the schema for the Kubernetes object
metadata.
- `#Selector` defines the schema for Kubernetes pod label
selector used in Deployments, Services, Jobs, etc.
* Add commands for vendoring CUE schemas - `timoni mod vendor
k8s` - `timoni mod vendor crds -f`
* Refactor examples
- Move podinfo module to
https://github.com/stefanprodan/podinfo/tree/master/timoni/podinfo
- Update Redis module to v7.2.1
- Update Minimal module to nginx v1.25.2
- Update docs to point to the new example modules versions
* Add cmd for importing Kubernetes API schemas
* Add spinner to mod import crd
* Fetch CRDs over HTTPS
* Extract CRDs from multi-doc YAMLs This allows importing CRDs
from multi-doc YAML files that contain other Kubernetes
resources besides just CRDs.
* engine: Refactor the CRD importer Add a top level function for
converting multi-doc YAML files to CUE definition. The function
returns key value pairs, contain a unique identifier in the
format `<group>/<kind>/<version>` and the contents of the CUE
definition.
* Bump the ci group with 2 updates
* Add tests for `mod import crd`
* Implement Kubernetes CRD import command
* engine: Remove status from CRD cue gen
* Bump the ci group with 2 updates
* docs: Add the Runtime API to comparison doc
* bundle: Fix values merge with module defaults
-------------------------------------------------------------------
Mon Sep 11 05:01:25 UTC 2023 - kastl@b1-systems.de
- Update to version 0.13.1:
* bundle: Fix values merge with module defaults
-------------------------------------------------------------------
Mon Sep 11 04:55:37 UTC 2023 - kastl@b1-systems.de
- Update to version 0.13.0:
* docs: Add Nix installation instructions
* ci: Push and sign minimal module Publish signed (cosign
keyless) module to `oci://ghcr.io/stefanprodan/timoni/minimal`
* docs: Signing modules with Cosign - add signing with Cosign
static keys and keyless to module publishing docs - add Cosign
Keyless example to the GitHub Actions docs
* Add cosign signing and verification for modules (#182)
* Enforce Kubernetes min version for modules
* Use Go 1.21 stdlib
* Add tests for the runtime flag
* Add the runtime flag to bundle cmd
* Decode Secret data from base64
* Add bundle runtime documentation
* Replace `@timoni(env)` with `@timoni(runtime)` Make reading env
vars an opt-in feature `timoni bundle --runtime-from-env`
* Introduce the Runtime API
* Prefix Kubernetes flags Add `kube-` prefix to all the flags
specific to Kubernetes to avoid collision with OCI registry.
* Add a YAML CRD to CUE IR conversion function
* Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4
-------------------------------------------------------------------
Tue Sep 05 15:00:22 UTC 2023 - kastl@b1-systems.de
- Update to version 0.12.1:
* Fix panic when waiting for global resources
-------------------------------------------------------------------
Tue Sep 05 14:57:38 UTC 2023 - kastl@b1-systems.de
- Update to version 0.12.0:
* Update example modules
- podinfo v6.4.1
- redis v7.2.0
- minimal v0.1.0
* Mark image fields as required Use CUE 0.6 required fields
feature for better error messages when required fields are
missing from values.
* Build with Go 1.21
* Bump the ci group with 2 updates
* Run server-side apply operations in parallel Speed up the
Kubernetes resources reconciliation by running the server-side
apply operations in parallel.
* Set standard Kubernetes labels: app name and version
* Use metadata abstraction in the module template
* Introduce Kubernetes metadata CUE definition
* Inject version info Add optional tags to inject the module
version and Kubernetes version at runtime.
* Update `cuelang.org/go` to v0.6.0
* Bump the ci group with 3 updates
* Document how to change the apply behaviour
* Add support for one-off resources To apply resources only if
they don't exist on the cluster, module authors can annotate
them with `action.timoni.sh/one-off: "enabled"`.
* Update dependencies
* Bump the ci group with 2 updates
-------------------------------------------------------------------
Tue Aug 01 10:00:45 UTC 2023 - kastl@b1-systems.de
- Update to version 0.11.1:
* Fail fast when waiting for resources
* Update dependencies
- k8s.io/* v0.27.4
- github.com/fluxcd/pkg/oci v0.30.0
- github.com/fluxcd/pkg/ssa v0.29.0
- github.com/homeport/dyff v1.5.8
- github.com/rs/zerolog v1.30.0
-------------------------------------------------------------------
Mon Jul 24 04:59:37 UTC 2023 - kastl@b1-systems.de
- Update to version 0.11.0:
* test: add get instance case
* test: add quoted instance test
* fix: unquote instance name
* Update the module structure doc to match minimal
* Publish init module to `ghcr.io/stefanprodan/timoni/minimal`
* Add healthz endpoint
* Use minimal module for `timoni mod init`
* Add minimal module example
* Update Redis to 7.0.12 and use image digest
* Add local dev setup
* Fix bundle build test flake Reset flags to avoid test failures
of `timoni bundle build`
* Bump the ci group with 2 updates
* Colorize bundle lint
* Colorize status
* Added missing 'return if err' check
* Added coloring to inspect resources
* Changed to use color.Output & color.Error
* Refactored colorize
* Prettier and more colorized output
* Added completion on installed instances & --namespace
* Add stale resources to the dry run output
-------------------------------------------------------------------
Sat Jul 08 19:36:44 UTC 2023 - kastl@b1-systems.de
- Update to version 0.10.0:
* ci: Pin cuelang version to v0.5.0
* ci: Enable dependabot grouping
* Normalise the SLSA provenance files
* Document how to build bundles from JSON/YAML
* test: add bundle files test
* feat: add json support
* feat: add yaml support for bundles
* Bump anchore/sbom-action from 0.14.2 to 0.14.3
-------------------------------------------------------------------
Fri Jun 23 07:12:01 UTC 2023 - kastl@b1-systems.de
- Update to version 0.9.0:
* Enabled reproducible builds of OCI artifacts Use the source
date epoch (recommend by reproducible-builds.org) to set the
OCI artifact created timestamp. The source date is extracted
from Git metadata and requires the `git` CLI to be in PATH.
This ensures that `timoni mod push` will generate an artifact
with the same digest, if run multiple times on the same checked
out commit.
* Update dependencies
* Add support for env var injection in bundles
* Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0
* Bump slsa-framework/slsa-github-generator from 1.6.0 to 1.7.0
* Bump actions/checkout from 3.5.2 to 3.5.3
* Bump github/codeql-action from 2.3.6 to 2.13.4
* Bump github/codeql-action from 2.3.5 to 2.3.6
* Add env injector to CUE engine
* docs: Normalise page titles
* Add Helm comparison to docs
-------------------------------------------------------------------
Mon May 29 17:56:50 UTC 2023 - kastl@b1-systems.de
- Update to version 0.8.2:
* Merge the bundle values with the module defaults
-------------------------------------------------------------------
Mon May 29 17:55:24 UTC 2023 - kastl@b1-systems.de
- Update to version 0.8.1:
* Add CUE version to `timoni version` output
* Map the timeout flag to apply wait operations
* Bump github/codeql-action from 2.3.3 to 2.3.5
-------------------------------------------------------------------
Mon May 29 17:52:50 UTC 2023 - kastl@b1-systems.de
- Update to version 0.8.0:
* Increase default timeout to 5m
* Add spinner to long-running operations
* Pass logger via command context
* Add pretty print for logs and diff output
* Update dependencies to Kubernetes 1.27
* update cue to v0.5.0
* Bump helm/kind-action from 1.5.0 to 1.7.0
* Bump actions/setup-go from 4.0.0 to 4.0.1
* Document SLSA Provenance & SBOMs
-------------------------------------------------------------------
Tue May 16 18:18:24 UTC 2023 - kastl@b1-systems.de
- Update to version 0.7.1:
* Generate SLSA3+ Provenance
-------------------------------------------------------------------
Tue May 16 09:13:39 UTC 2023 - kastl@b1-systems.de
- Update to version 0.7.0:
* Add security policy Explain how to report a vulnerability and
how we handle vulnerability disclosures for the Timoni project.
* test: bundle build cmd
* docs: bundle build cmd
* feat: add bundle build command
* Bump github.com/docker/distribution
-------------------------------------------------------------------
Thu May 11 12:45:38 UTC 2023 - kastl@b1-systems.de
- Update to version 0.6.0:
* Fix apply dry-run for new namespaces
* Add `timoni.ignore` to module documentation
* Add support for `timoni.ignore` - Allow defining ignore patters
with `timoni.ignore` (same format as `.gitignore`) - Add a
default ignore file to `timoni mod init` - Exclude ignored
files and directories when pushing modules to registry - Load
`timoni.ignore` when performing operations with local modules
* Bump anchore/sbom-action from 0.14.1 to 0.14.2
* Bump github/codeql-action from 2.3.2 to 2.3.3
-------------------------------------------------------------------
Thu May 04 04:39:53 UTC 2023 - kastl@b1-systems.de
- Update to version 0.5.0:
* Update example modules and bundles
- bump podinfo to 6.3.6
- bump redis to 7.0.11
* Target all namespaces when deleting a named bundle
* Implement native linting
* Enforce instance schema validation
* Add instance schema to API
* Enable name-oriented bundle management
* Bump github/codeql-action from 2.2.12 to 2.3.2
* Ensure all CUE build errors are printed
* Improve how `GetResource` works
* Bump github/codeql-action from 2.2.11 to 2.2.12
* Bump actions/checkout from 3.5.0 to 3.5.2
* Add force upgrade option to bundle docs
* Add a bundle example to quickstart
* Correct target of mod push doc link
-------------------------------------------------------------------
Thu Apr 13 07:05:01 UTC 2023 - kastl@b1-systems.de
- Update to version 0.4.0:
* Document how bundles work
* Implement delete command for bundles
* Add bundle test for digest and latest version
* Add bundle tests for module digest
* Refactor bundle apply
- use BundleBuilder to validate and extract instances
- allow pinning a module by its OCI digest
- pull latest module when the version and digest are not
specified
- when both the module version and the digest are specified,
error out if the OCI digest of the version doesn't match the
specified digest
* Use the bundle builder for linting
* Add bundle builder to engine The BundleBuilder compiles CUE
definitions to Go Bundle objects, and extracts and validates
instances.
* Fetch module by OCI digest
* Add digest optional field to Bundle API
* Implement listing command for module versions The `timoni mod
list oci://<module-url>` command prints a table with a module's
versions and their OCI digests.
* Bump github/codeql-action from 2.2.9 to 2.2.11
* Add Arkade install method
* Add image digest to examples
* Bump redis to 7.0.10
* Bump podinfo to 6.3.5
* Document module publishing and versioning
* Bump github.com/docker/docker
-------------------------------------------------------------------
Thu Apr 6 06:29:54 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>
- new package timoni: package manager for Kubernetes, powered by
CUE and inspired by Helm