v1.3.0

Update packagemanifests make recipe variable PKG_MAN_OPTS

If your project uses the packagemanifests make recipe, update your PKG_MAN_OPTS variable to include PKG_FROM_VERSION instead of FROM_VERSION, ex:

  1. PKG_MAN_OPTS ?= $(PKG_FROM_VERSION) $(PKG_CHANNELS) $(PKG_IS_DEFAULT_CHANNEL)

See #4303 for more details.

Update your Go project’s controller-runtime version to v0.6.4

In your go.mod file, update the sigs.k8s.io/controller-runtime version to v0.6.4

See #4282 for more details.

Upgrade your Go project from “go.kubebuilder.io/v2” to “go.kubebuilder.io/v3”

The newly released go/v3 plugin has many new features and (breaking) changes incompatible with projects created by go/v2. You are not required to upgrade and your go/v2 project will continue to work with new operator-sdk versions. If you wish to upgrade, check out the upstream migration guide.

Additionally, if using project version “3-alpha”, you must update your plugins config field:

Old:

  1. plugins:
  2. go.sdk.operatorframework.io/v2-alpha: {}

New:

  1. plugins:
  2. manifests.sdk.operatorframework.io/v2: {}
  3. scorecard.sdk.operatorframework.io/v2: {}

See #4307 for more details.

Last modified February 12, 2021: [v1.4.x] docs/upgrade-sdk-version/v1.3.0.md: correct link to migration guide (#4517) (5d6e333a)