Releases: shipwright-io/operator
v0.13.0
What's Changed Since v0.12.0
Features
#221 by @adambkaplan: Update version to v0.13.0
#171 by @adambkaplan: Operator installs sample cluster build strategies for tools such as kaniko, buildah, and cloud-native buildpacks.
#145 by @kevydotvinu: Minimum k8s version is now 1.23.13
Fixes
#216 by @adambkaplan: Upgrade shipwright-io/build code dependencies to v0.13.0 and k8s.io to v0.27.11. These upgrades exposed a bug in the controller code, where failure to update the ShipwrightBuild object status would not trigger a requeue. This was fixed so status update failures cause the controller to re-reconcile.
#204 by @ayushsatyam146: Tructate descriptions in Shipwright custom resource definitions to 50 characters.
#177 by @adambkaplan: fix: Add/restore the example for the ShipwrightBuild
object in the operator CSV.
#172 by @jkhelil: Shipwright's Build CRDs are no longer deleted when the ShipwrightBuild
object is deleted.
API Changes
Docs
Misc
#182 by @adambkaplan: Update operator to use an exact copy of the Builds v0.12.0 release as the base for its manifests.
#164 by @adambkaplan: Add control-plane
label to operator deployment so it supports bundling with operator-sdk v1.18
v0.13.0-rc0
What's Changed
Features
#171 by @adambkaplan: Operator installs sample cluster build strategies for tools such as kaniko, buildah, and cloud-native buildpacks.
#145 by @kevydotvinu: Minimum k8s version is now 1.23.13
Fixes
#216 by @adambkaplan: Upgrade shipwright-io/build code dependencies to v0.13.0 and k8s.io to v0.27.11. These upgrades exposed a bug in the controller code, where failure to update the ShipwrightBuild object status would not trigger a requeue. This was fixed so status update failures cause the controller to re-reconcile.
#204 by @ayushsatyam146: Tructate descriptions in Shipwright custom resource definitions to 50 characters.
#177 by @adambkaplan: fix: Add/restore the example for the ShipwrightBuild
object in the operator CSV.
#172 by @jkhelil: Shipwright's Build CRDs are no longer deleted when the ShipwrightBuild
object is deleted.
API Changes
Docs
Misc
#182 by @adambkaplan: Update operator to use an exact copy of the Builds v0.12.0 release as the base for its manifests.
#164 by @adambkaplan: Add control-plane
label to operator deployment so it supports bundling with operator-sdk v1.18
v0.12.0
What's Changed
Features
- Add dependent images as env vars by @jkhelil in #126
- Use operator.tekton.dev/release label to detect Tekton version by @jkhelil in #92
- Bump shipwright build 0.12.0 by @jkhelil in #152
- Add v1beta1 API with Conversion Webhook and Cert-Manager by @jkhelil in #140
Bug Fixes
Docs
Misc
- Update OWNERS by @SaschaSchwarze0 in #96
- Bump github.com/manifestival/manifestival from 0.7.1 to 0.7.2 by @dependabot in #102
- Bump github.com/onsi/gomega from 1.20.2 to 1.24.1 by @dependabot in #103
- Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 by @dependabot in #106
- Update GitHub actions and Go to 1.19 by @SaschaSchwarze0 in #88
- Bump
golang.org/x
dependencies by @HeavyWombat in #109 - Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 by @dependabot in #110
- Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 by @dependabot in #111
- bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in #115
- Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 by @dependabot in #116
- Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #124
- Bump github.com/onsi/gomega from 1.27.1 to 1.27.6 by @dependabot in #125
- Bump azure/setup-kubectl from 1 to 3 in /.github/workflows by @dependabot in #118
- Bump github.com/onsi/gomega from 1.27.6 to 1.27.8 by @dependabot in #131
- add issues workflow and clean up by @coreydaley in #138
- Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 by @dependabot in #135
- Bump google.golang.org/grpc from 1.46.0 to 1.53.0 by @dependabot in #133
- Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 by @dependabot in #148
- Bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #147
- update OWNERS by @jkhelil in #154
- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in #157
- Update go to 1.20 and ko to v0.15.0 by @adambkaplan in #161
- Update to go 1.20 for release by @adambkaplan in #165
New Contributors
- @HeavyWombat made their first contribution in #109
- @coreydaley made their first contribution in #138
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Features
#93 by @adambkaplan: Update deployment of Shipwright Build to v0.11.0
v0.10.0
Features
#80 by @adambkaplan: Deploy Shipwright Builds v0.10.0
#69 by @adambkaplan: Use ko to render full image specifications into the operator bundle image. Add the containerImage
annotation to the operator's CSV.
Fixes
#81 by @adambkaplan: Fix bug that caused the signing of the operator image to fail.
#76 by @SaschaSchwarze0: Adding missing permissions for the operator to cleanup the aggregated cluster roles that Shipwright v0.9 introduced.
Misc
#74 by @SaschaSchwarze0: We now build our binaries with Go 1.18
v0.9.0
Features
#67 by @adambkaplan: Deploy ShipwrightBuild v0.9.0 and improve installation documentation.
#66 by @adambkaplan: Use square Shipwright logo for display in OLM user interfaces, such as operatorhub.io.
Fixes
API Changes
Docs
#67 by @adambkaplan: Deploy ShipwrightBuild v0.9.0 and improve installation documentation.
Misc
#64 by @adambkaplan: Operator image includes a Software Bill of Materials (SBOM), published as a separate OCI artifact
#59 by @adambkaplan: Upgrade operator-sdk to v1.17.0, controller-runtime to v0.8.0, and k8s.io/* to v1.23.0
v0.8.0
This is a minor update that deploys Shipwright Builds v0.8.0.
Features
#53 by @adambkaplan: Update build controller deployment to v0.8.0.
Misc
#52 by @adambkaplan: Update default location of the operator image to ghcr.io/shipwright-io/operator/operator.
v0.7.0
This is the first release of the Shipwright Operator which manages the Shipwright build controller.
Features
#45 by @adambkaplan: Update deployed version of Shipwright Builds to v0.7.0
#40 by @adambkaplan: Upgrade the deployed build controller to v0.6.0
#18 by @gabemontero: The Shipwright operator will now install Tekton as needed via the Tekton operator
#14 by @jkhelil: When the Shipwright build controller is deployed, the ShipwrightBuild object now reports the available status of the build controller
#10 by @otaviof: Introducing .spec.namespace
, the target namespace where Shipwright-Controller is deployed;
#4 by @adambkaplan: Shipwright Build APIs and controller are installed if a ShipwrightBuild object is created on the cluster. When created, Shipwright's controller is installed in the shipwright-build
namespace. This namespace must be created beforehand. When a ShipwrightBuild object is deleted, the controller and APIs are subsequently removed from the cluster.
Fixes
#37 by @adambkaplan: Update kube-rbac-proxy image to v0.8.0
#31 by @adambkaplan: Bug fixes for operator bundle:
- Use
shipwright-
as name prefix in kustomization - Rename all manifests to use "operator" or use "operator-" prefix
- Swap
control-plane: controller-manager
label with more specificapp: shipwright-operator
label. - Fix namespace rolebinding so that the operator is granted admin RBAC on namespaces.
- Restore the categories, description, icon, and other information in the operator CSV.
#30 by @adambkaplan: Run operator as non-root instead of using a fixed UID. This allows the operator to run on OpenShift using the "restricted" security context constraint.
API Changes
Docs
#27 by @adambkaplan: Update operator CSV to include image, operatorhub.io category, improved example, and improved description.
Misc
#46 by @adambkaplan: Automate drafting of release notes. Update release workflow to push images to ghcr.io and sign with cosign.
#38 by @adambkaplan: Refactor the Shipwright build controller's RBAC into its own set of kustomize manifests.
#29 by @adambkaplan: Update operator's name in bundle to shipwright-operator
#28 by @adambkaplan: Add CI and developer documentation on how to deploy the operator using OLM.
#25 by @adambkaplan: Upgrade operator-sdk to v1.13.1, with associated updates to operator manifests.