This repository has been archived by the owner on Aug 12, 2024. It is now read-only.
Releases: operator-framework/rukpak
Releases · operator-framework/rukpak
v0.16.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.16.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- Bump github.com/onsi/gomega from 1.27.10 to 1.29.0 by @dependabot in #751
- Bump google.golang.org/grpc from 1.51.0 to 1.56.3 by @dependabot in #750
- ⚠ Remove pointer to
BundleTemplate
from spec by @m1kola in #758 - Reintroduce webhook version flag by @awgreene in #761
- use stable hash for labels and name suffixes (aligning with OLMv0 changes) by @joelanford in #764
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.15.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #740
- use k8s cli-utils health checks for bundledeployment resources by @ankitathomas in #745
- Addresses an http/2 vulnerability by @awgreene in #754
New Contributors
- @ankitathomas made their first contribution in #745
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.14.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- Add initial Tilt support by @ncdc in #658
- Makes codecov-action optional by @m1kola in #664
- Externalize storage package by @oceanc80 in #665
- Fix: Overriding user defined labels by @varshaprasad96 in #670
- Switch to using tilt-support repo by @ncdc in #668
- Enable merge queue by @ncdc in #669
- Enable dependabot by @ncdc in #659
- Add DCO information by @ncdc in #671
- Add CI for tilt by @ncdc in #675
- Remove Manifests Workflow by @dtfranz in #679
- fix: Adding namespace when converting bundle from registryv1 to plain by @varshaprasad96 in #678
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by @dependabot in #681
- Bump github.com/containerd/containerd from 1.6.15 to 1.6.18 by @dependabot in #661
- Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #677
- Bump alstr/todo-to-issue-action from 4.6.2 to 4.10.2 by @dependabot in #676
- Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.11.0 by @dependabot in #687
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #685
- Bump github.com/onsi/gomega from 1.27.1 to 1.27.10 by @dependabot in #689
- bump go-tarfs from 1.1.0 to 1.2.1 by @joelanford in #694
- Bump golang.org/x/crypto from 0.7.0 to 0.12.0 by @dependabot in #691
- Bump github.com/go-git/go-git/v5 from 5.4.2 to 5.8.1 by @dependabot in #695
- Bump golang.org/x/sync from 0.2.0 to 0.3.0 by @dependabot in #699
- GHA: only run go-apidiff for PRs by @joelanford in #712
- Bump DavidAnson/markdownlint-cli2-action from 11 to 12 by @dependabot in #716
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in #714
- Bump actions/checkout from 3 to 4 by @dependabot in #723
- Bump golang.org/x/crypto from 0.12.0 to 0.13.0 by @dependabot in #724
- Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 by @dependabot in #726
- Revert "Externalize storage package" by @anik120 in #732
- Bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 by @dependabot in #729
- Bump docker/login-action from 2 to 3 by @dependabot in #728
- Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 by @dependabot in #733
- Bump DavidAnson/markdownlint-cli2-action from 12 to 13 by @dependabot in #734
- Add new "Healthy" type condition and Reasons by @jmprusi in #711
New Contributors
- @dependabot made their first contribution in #681
- @jmprusi made their first contribution in #711
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.13.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- bump goreleaser to 1.17.2 (and simplify CI in the process) by @joelanford in #618
- Don't swallow the not-found error by @ncdc in #619
- Fix a couple of broken links in CONTRIBUTING.md by @fgiloux in #620
- 🌱 remove the upstream build tag by @ncdc in #625
- [fix] Fix tag of default unpack image by @varshaprasad96 in #626
- Rename provisioners to controllers by @ncdc in #628
- Switch tools to bingo by @dtfranz in #629
- Improving linter reporting in github actions by @m1kola in #631
- Fixes
make lint
when run without args by @m1kola in #636 - Replaces super linter with markdown linter by @m1kola in #633
- Updates golangci-lint by @m1kola in #635
- Adds importas rules by @m1kola in #638
- Removes deprecated
--progress
flag from Ginkgo by @m1kola in #639 - Adds
ginkgolinter
by @m1kola in #637 - Bingo kustomize by @dtfranz in #634
- bump to go 1.20 by @joelanford in #643
- Manifest rework by @dtfranz in #644
- Adding manifests verification step for PRs by @dtfranz in #640
- Adds codecov integration by @m1kola in #646
- bump controller-gen to v0.12.0 by @joelanford in #647
- Bingo version updates by @dtfranz in #648
- detect in-cluster namespace by default, --system-namespace takes precedence if set by @joelanford in #650
- Remove unused reference by @fgiloux in #655
- (docs): Update plain bundle docs by @everettraven in #642
New Contributors
- @ncdc made their first contribution in #619
- @fgiloux made their first contribution in #620
- @varshaprasad96 made their first contribution in #626
- @m1kola made their first contribution in #631
- @everettraven made their first contribution in #642
Full Changelog: v0.12.0...v0.13.0
v0.12.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.12.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- add provisioner in the print column by @akihikokuroda in #583
- docs: update README.md links to reference the correct locations by @tylerslaton in #585
- Consolidate bundle and BD controller code by @joelanford in #576
- add resources/requests to containers by @akihikokuroda in #581
- add items to dynamic watch in helm by @akihikokuroda in #517
- local git repository for e2e test by @akihikokuroda in #586
- internal/convert: Fix 'webhookDefiniions' typo in error message by @timflannagan in #592
- internal,test: Ensure status condition message is capitalized by @timflannagan in #593
- .github/workflows: Get Go version from root go.mod file by @timflannagan in #591
- Update README.md by @timflannagan in #594
- Set bundle deployment controller name correctly by @joelanford in #595
- style: introduce gosec linter by @Kavinjsir in #600
- fix: fill message in bundle status by @Kavinjsir in #601
- fix: bump golang/x/net to v0.4.0 for CVE-2022-41717 by @anik120 in #605
- Fix e2e: Force localhost for some containers by @tmshort in #607
- Bump helm to v3.11.1 to address CVE-2023-25165 by @tmshort in #606
- Move to the new Kubernetes image repository by @awgreene in #608
- Remote debug make target by @dtfranz in #604
- fix: use multi-arch alpine image for git test server by @joelanford in #613
- improve/rename local source to support multiple configmaps by @joelanford in #611
- Rukpak Actions Updates by @dtfranz in #614
- bump to controller-gen v0.11.4 to remove creation timestamp from generated manifests by @joelanford in #616
- version: use go1.18+ embedded build info by @joelanford in #615
- Fix a link to plain bundle spec. by @doriath in #617
New Contributors
- @Kavinjsir made their first contribution in #600
- @tmshort made their first contribution in #607
- @dtfranz made their first contribution in #604
- @doriath made their first contribution in #617
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.0/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.11.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- ci: add action to manage stale issues/pr's by @tylerslaton in #553
- ci(stale): update to run twice daily and remove failing print step" by @tylerslaton in #557
- *: Enforce that the AllNamespace install mode has been enabled by @timflannagan in #558
- image source: use applyconfiguration with server-side apply by @joelanford in #559
- silence noisy and unnecessarily alarming logging in watch handler by @joelanford in #561
- fix: update stale action to have more capacity to process items by @tylerslaton in #563
- image source: avoid shadowing /bin with emptyDir mount by @joelanford in #565
- chore: bump cert-mgr version by @tylerslaton in #568
- bump to k8s 1.25, kind 0.15, go 1.19, golangci-lint 1.49, goreleaser 1.11 by @joelanford in #567
- Rearrage docs by @akihikokuroda in #552
- fix: update docs directory to be more condensed and update information slightly by @tylerslaton in #569
- fix: avoid bundle update errors during deletion by @joelanford in #562
- define constants for common defaults by @joelanford in #570
- fix: align bundle deployment update mechanism with bundles by @joelanford in #564
- Refining docs by @tylerslaton in #579
- test(e2e): add ability to configure the image registry for test images by @tylerslaton in #578
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.7.1/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.10.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- fix: add a helm-provisioner wait to the .goreleaser.template.yml by @tylerslaton in #538
- adding http source doc by @akihikokuroda in #532
- git source: resolve branches/tags to commit hashes by @joelanford in #542
- .github: Add the go-apidiff workflow by @timflannagan in #545
- feat: add PSA compliance by @tylerslaton in #539
- fix second helm bundle format handle error by @akihikokuroda in #541
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.7.1/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.9.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/helm-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- api validation tests by @akihikokuroda in #484
- rukpakctl test by @akihikokuroda in #461
- provisioner class name validation by @akihikokuroda in #487
- minor provisioner spec fix by @akihikokuroda in #492
- Introduce a helm provisioner by @akihikokuroda in #473
- Provisioner class names must be DNS 1123 labels by @joelanford in #490
- fix: e2e rukpakctl on mac by @joelanford in #493
- helm provisioner README minor changes by @akihikokuroda in #495
- bundledeployment name length 45 by @akihikokuroda in #488
- Makefile: Add support for overriding the kubectl executable by @timflannagan in #502
- bump controller-runtime to v0.12.3 by @joelanford in #511
- More upload source improvements by @joelanford in #515
- Support upload source in helm provisioner by @joelanford in #516
- Avoid requeueing BundleDeployments that contain the wrong unique provisioner ID by @timflannagan in #512
- introduce 'alpha bootstrap' subcommand by @joelanford in #508
- minor touchup to core manifests by @joelanford in #519
- De-duplicate
HasValidBundle
andInvalidBundleContent
condition types by @joelanford in #520 - add pod watch to helm provisioner bundle controller by @akihikokuroda in #521
- add status.observedGeneration in BD by @akihikokuroda in #525
- Export updater by @akihikokuroda in #527
- fix: rukpakctl run ignores provisioner class options by @joelanford in #528
- update docs/sources/git.md by @akihikokuroda in #531
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.7.1/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.8.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/core --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-webhooks --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- source: remove TODO comment regarding retrying updates by @exdx in #465
- docs: add hackmd links by @exdx in #469
- docs: add new sections by @exdx in #470
- rukpakctl: remove use of globals and exported types; use contexts consistently by @joelanford in #471
- docs: Add CI status badge to root README by @exdx in #474
- addresses markdown issues raised by linter by @joelanford in #477
- Introduce
upload
source andrukpakctl run
by @joelanford in #417 - Consolidate provisioners and upload manager into a single process by @joelanford in #480
- rukpactl run: cancel context in event of an upload error by @joelanford in #481
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Installation
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.7.1/cert-manager.yaml
kubectl wait --for=condition=Available --namespace=cert-manager deployment/cert-manager-webhook --timeout=60s
kubectl apply -f https://github.com/operator-framework/rukpak/releases/download/v0.7.0/rukpak.yaml
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/plain-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/registry-provisioner --timeout=60s
kubectl wait --for=condition=Available --namespace=rukpak-system deployment/rukpak-core-webhook --timeout=60s
kubectl wait --for=condition=Available --namespace=crdvalidator-system deployment/crd-validation-webhook --timeout=60s
What's Changed
- Git source private repository support via ssh protocol by @akihikokuroda in #414
- add private git repository access doc by @akihikokuroda in #426
- e2e add private image source test by @akihikokuroda in #418
- e2e test private git repository by @akihikokuroda in #416
- kubernetes 1.24 service account token secret change by @akihikokuroda in #446
- docs: fix typo in provisioner spec by @exdx in #448
- feat: Add local source type by @exdx in #443
- add plain provisioner http server test by @akihikokuroda in #450
- add 2 more local source e2e tests by @akihikokuroda in #453
- include bundle unpack failure msg in the bundledeployment condition msg by @akihikokuroda in #456
- e2e BundleDeployment targets a can not be unpacked Bundle by @akihikokuroda in #458
- Add rukpakctl subcommands that utilize local source bundle capabilities. by @akihikokuroda in #455
Full Changelog: v0.6.0...v0.7.0