Skip to content

Releases: shipwright-io/operator

v0.13.0

08 Jul 15:30
ebc4b09
Compare
Choose a tag to compare

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

24 Jun 18:15
a85a9b8
Compare
Choose a tag to compare
v0.13.0-rc0 Pre-release
Pre-release

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

10 Nov 17:20
9567f53
Compare
Choose a tag to compare

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

  • fix rbac for shipwright-operator serviceaccount by @jkhelil in #143

Docs

Misc

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

09 Sep 18:31
f7dca99
Compare
Choose a tag to compare

Features

#93 by @adambkaplan: Update deployment of Shipwright Build to v0.11.0

v0.10.0

03 Jun 16:12
48c8b37
Compare
Choose a tag to compare

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

11 Apr 19:18
f9c0a0e
Compare
Choose a tag to compare

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

02 Feb 18:11
d5cf4ba
Compare
Choose a tag to compare

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

17 Dec 14:17
fb59ae9
Compare
Choose a tag to compare

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 specific app: 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.