Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update module github.com/crossplane/crossplane to v1.3.0 #43

Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 28, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
github.com/crossplane/crossplane require minor v1.1.1 -> v1.3.0

Release Notes

crossplane/crossplane

v1.3.0

Compare Source

Major Themes

The v1.3.0 release introduces a hotly awaited Composition feature - crossplane/crossplane#2352 adds new CombineFromComposite and CombineToComposite patch types that can be used to patch from multiple Composite Resource (XR) fields to a single composed resource field, and vice versa.

Notable Updates

Upgrading

Crossplane manages its own CRDs since v1.2.0, making running helm upgrade the only step required for upgrading to v1.3.0. See the Upgrading Guide for more information.

v1.2.3

Compare Source

This patch release contains a fix for RBAC permissions given to installed Provider packages (#​2375). Providers that are run with leader election enabled and opt to use the Kubernetes Lease API were not able to start successfully because an incorrect Lease API group was specified for the ClusterRole that was bound to the ServiceAccount used by the provider Deployment. This fix updates the group to be correct (coordination.k8s.io).

There is also a small fix for an error message emitted by the Crossplane CLI when a package fails to be pushed (#​2381).

v1.2.2

Compare Source

This patch release contains three primary fixes. The original PRs are listed below and the relevant backports to release-1.2 can be found in #​2344.

  • #​2321 Updates dependency resolver controller to remove finalizer on Lock and exit early without requeue if the lock package list is empty. This drastically improves the experience of upgrading and uninstalling Crossplane. All packages must be uninstalled prior to Crossplane for Lock to be cleaned up successfully.
  • #​2331 Updates revision controllers to create the Lock if it does not exist when resolving dependencies. If a package revision is inactive it will not create the Lock as its only purpose would be to remove itself from it. If a package opts out of dependency management it will not create theLock as it does not attempt to consider dependencies.
  • #​2340 The ControllerConfig API supports setting the imagePullPolicy for the controller Deployment, but it was not being honored when constructing the Deployment. This updates to honor it.

v1.2.1

Compare Source

This release includes only crossplane/crossplane#2285, which fixes a bug introduced in Crossplane v1.2.0 that made it impossible to delete a CompositeResourceDefinition. See crossplane/crossplane#2284 for more details.

v1.2.0

Compare Source

Major Themes

The v1.2.0 release introduces a number of small improvements to Crossplane's deployment model, while also adding some key new features, such as a CLI command to update installed package versions, and shifting CRD management from Helm to dedicated initContainers. Crossplane documentation has also been expanded to include a guide on documentation around running Crossplane in multi-tenant environments.

Notable Updates

  • #​2271 updates the default imagePullPolicy for Crossplane and the RBAC Manager to IfNotPresent to guard against constantly pulling new images on a default Helm chart install that becomes unhealthy.
  • #​2269 makes it optional to create aggregated RBAC roles when deploying Crossplane, allowing users to have more control of Crossplane's permission footprint at the expense of more management overhead.
  • #​2254 adds a --config flag to kubectl crossplane install provider to allow specifying a ControllerConfig to reference on a newly installed Provider.
  • #​2239 adds the ability to specify additional environment variables that should be set in the Crossplane and RBAC Manager deployments.
  • #​2245 swiches from using distroless/static:nonroot base image to distroless/static to address a breaking change in runc v1.0.0-rc93.
  • #​2240 makes the Helm deployments use runAsUser: 65532 to be consistent with the uid in the base image.
  • #​2230 pins the provider-aws dependency in the registry.upbound.io/xp/getting-started-with-aws-with-vpc image so that it remains compatible with the existing "Getting Started" guide.
  • #​2222 passes context to all OCI image registry requests such that deadlines will be respected.
  • #​2108 removes cloud provider keychains from the OCI image registry authentication flow, which had not been formally supported. In some environments, a bug in the upstream authentication flows could cause controllers to hang forever.
  • #​2203 add support for int64 transforms, which fixes a bug that prevented from any integer transforms being performed in the composition engine. This is described in further detail here.
  • #​2200 fixes a bug in claim deletion that prevented a claim from being cleaned up after its composite resource has been deleted.
  • #​2167 sets the default maximum concurrent reconciles for all composition controllers to be the same (5).
  • #​2111 added kubectl crossplane provider update and kubectl crossplane configuration update commands to support upgrading an installed package to a different version.

Upgrading

Crossplane now manages its own CRDs, making running helm upgrade the only step required for upgrading to v1.2.0. See the Upgrading Guide for more information.

v1.1.3

Compare Source

This patch release contains a fix for RBAC permissions given to installed Provider packages (#​2375). Providers that are run with leader election enabled and opt to use the Kubernetes Lease API were not able to start successfully because an incorrect Lease API group was specified for the ClusterRole that was bound to the ServiceAccount used by the provider Deployment. This fix updates the group to be correct (coordination.k8s.io).

There is also a small fix for an error message emitted by the Crossplane CLI when a package fails to be pushed (#​2381).

v1.1.2

Compare Source

This patch release contains three primary fixes. The original PRs are listed below and the relevant backports to release-1.1 can be found in #​2343.

  • #​2321 Updates dependency resolver controller to remove finalizer on Lock and exit early without requeue if the lock package list is empty. This drastically improves the experience of upgrading and uninstalling Crossplane. All packages must be uninstalled prior to Crossplane for Lock to be cleaned up successfully.
  • #​2331 Updates revision controllers to create the Lock if it does not exist when resolving dependencies. If a package revision is inactive it will not create the Lock as its only purpose would be to remove itself from it. If a package opts out of dependency management it will not create theLock as it does not attempt to consider dependencies.
  • #​2340 The ControllerConfig API supports setting the imagePullPolicy for the controller Deployment, but it was not being honored when constructing the Deployment. This updates to honor it.

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot added the dependency Depedency update label Apr 28, 2021
@renovate
Copy link
Contributor Author

renovate bot commented Apr 28, 2021

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻️ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you check the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: docker run --rm --name=renovate_go --label=renovate_child -v "/mnt/renovate/gh/vshn/crossplane-service-broker":"/mnt/renovate/gh/vshn/crossplane-service-broker" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/renovate-cache/others/go":"/tmp/renovate-cache/others/go" -e GOPATH -e CGO_ENABLED -w "/mnt/renovate/gh/vshn/crossplane-service-broker" docker.io/renovate/go:1.16.3 bash -l -c "git config --global url.\"https://**redacted**@github.com/\".insteadOf \"https://github.com/\" && go get -d ./... && go mod tidy && go mod tidy"
go: downloading code.cloudfoundry.org/lager v2.0.0+incompatible
go: downloading github.com/gorilla/mux v1.8.0
go: downloading k8s.io/client-go v0.20.1
go: downloading github.com/pascaldekloe/jwt v1.10.0
go: downloading github.com/pivotal-cf/brokerapi/v8 v8.0.0
go: downloading github.com/prometheus/client_golang v1.10.0
go: downloading github.com/crossplane/crossplane-runtime v0.13.0
go: downloading k8s.io/api v0.20.1
go: downloading k8s.io/apimachinery v0.20.1
go: downloading k8s.io/utils v0.0.0-20201110183641-67b214c5f920
go: downloading github.com/hashicorp/go-cleanhttp v0.5.2
go: downloading github.com/crossplane/crossplane v1.2.1
go: downloading sigs.k8s.io/controller-runtime v0.8.0
go: downloading github.com/go-logr/zapr v0.4.0
go: downloading github.com/stretchr/testify v1.7.0
go: downloading go.uber.org/zap v1.16.0
go: downloading github.com/imdario/mergo v0.3.11
go: downloading github.com/spf13/pflag v1.0.5
go: downloading golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0
go: downloading k8s.io/klog v1.0.0
go: downloading k8s.io/klog/v2 v2.5.0
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/pborman/uuid v1.2.0
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash v1.1.0
go: downloading github.com/cespare/xxhash/v2 v2.1.1
go: downloading github.com/golang/protobuf v1.4.3
go: downloading github.com/prometheus/client_model v0.2.0
go: downloading github.com/prometheus/common v0.18.0
go: downloading github.com/prometheus/procfs v0.6.0
go: downloading golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44
go: downloading github.com/gogo/protobuf v1.3.1
go: downloading k8s.io/code-generator v0.20.1
go: downloading sigs.k8s.io/controller-tools v0.3.0
go: downloading k8s.io/apiextensions-apiserver v0.20.1
go: downloading github.com/google/gofuzz v1.1.0
go: downloading sigs.k8s.io/structured-merge-diff v0.0.0-20190817042607-6149e4549fca
go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.0.2
go: downloading golang.org/x/net v0.0.0-20210331212208-0fccb6fa2b5c
go: downloading github.com/evanphx/json-patch v4.9.0+incompatible
go: downloading github.com/hashicorp/go-getter v1.4.0
go: downloading sigs.k8s.io/yaml v1.2.0
go: downloading github.com/go-logr/logr v0.4.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776
go: downloading go.uber.org/atomic v1.6.0
go: downloading go.uber.org/multierr v1.5.0
go: downloading github.com/google/uuid v1.1.2
go: downloading google.golang.org/protobuf v1.25.0
go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading github.com/spf13/cobra v1.1.1
go: downloading github.com/json-iterator/go v1.1.10
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
go: downloading golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e
go: downloading github.com/spf13/afero v1.4.1
go: downloading cloud.google.com/go v0.57.0
go: downloading cloud.google.com/go/storage v1.6.0
go: downloading github.com/aws/aws-sdk-go v1.31.6
go: downloading github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d
go: downloading github.com/hashicorp/go-safetemp v1.0.0
go: downloading github.com/hashicorp/go-version v1.2.0
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading github.com/mitchellh/go-testing-interface v1.0.0
go: downloading github.com/ulikunitz/xz v0.5.8
go: downloading google.golang.org/api v0.22.0
go: downloading github.com/modern-go/reflect2 v1.0.1
go: downloading k8s.io/gengo v0.0.0-20201113003025-83324d819ded
go: downloading k8s.io/kube-openapi v0.0.0-20210113233702-8566a335510f
go: downloading github.com/inconshreveable/mousetrap v1.0.0
go: downloading github.com/gobuffalo/flect v0.2.0
go: downloading golang.org/x/tools v0.1.0
go: downloading github.com/fatih/color v1.7.0
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading golang.org/x/text v0.3.5
go: downloading github.com/googleapis/gnostic v0.5.1
go: downloading github.com/googleapis/gax-go/v2 v2.0.5
go: downloading google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a
go: downloading github.com/Azure/go-autorest v14.2.0+incompatible
go: downloading github.com/Azure/go-autorest/autorest v0.11.1
go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.5
go: downloading github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
go: downloading k8s.io/component-base v0.20.1
go: downloading gomodules.xyz/jsonpatch/v2 v2.1.0
go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
go: downloading github.com/mattn/go-colorable v0.1.4
go: downloading github.com/mattn/go-isatty v0.0.8
go: downloading google.golang.org/appengine v1.6.6
go: downloading github.com/jstemmer/go-junit-report v0.9.1
go: downloading golang.org/x/lint v0.0.0-20200302205851-738671d3881b
go: downloading honnef.co/go/tools v0.2.0-0.dev
go: downloading google.golang.org/grpc v1.29.1
go: downloading go.opencensus.io v0.22.3
go: downloading github.com/jmespath/go-jmespath v0.3.0
go: downloading github.com/Azure/go-autorest/logger v0.2.0
go: downloading github.com/Azure/go-autorest/tracing v0.6.0
go: downloading github.com/Azure/go-autorest/autorest/date v0.3.0
go: downloading github.com/form3tech-oss/jwt-go v3.2.2+incompatible
go: downloading github.com/onsi/gomega v1.11.0
go: downloading github.com/fsnotify/fsnotify v1.4.9
go: downloading github.com/emicklei/go-restful v2.9.5+incompatible
go: downloading github.com/go-openapi/spec v0.19.5
go: downloading golang.org/x/mod v0.3.0
go: downloading github.com/hashicorp/golang-lru v0.5.4
go: downloading github.com/google/go-cmp v0.5.4
go: downloading github.com/go-openapi/jsonpointer v0.19.3
go: downloading github.com/go-openapi/jsonreference v0.19.3
go: downloading github.com/go-openapi/swag v0.19.5
go: downloading github.com/PuerkitoBio/purell v1.1.1
go: downloading github.com/mailru/easyjson v0.7.0
go: downloading github.com/BurntSushi/toml v0.3.1
go: downloading github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
github.com/vshn/crossplane-service-broker/pkg/integration imports
	github.com/stretchr/testify/assert imports
	gopkg.in/yaml.v3: fstatat /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/[email protected]: permission denied
github.com/vshn/crossplane-service-broker/pkg/brokerapi imports
	k8s.io/api/core/v1 imports
	k8s.io/apimachinery/pkg/api/resource imports
	gopkg.in/inf.v0: fstatat /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/[email protected]: permission denied
github.com/vshn/crossplane-service-broker/pkg/crossplane imports
	k8s.io/apimachinery/pkg/runtime imports
	sigs.k8s.io/structured-merge-diff/v4/value imports
	gopkg.in/yaml.v2: fstatat /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/[email protected]: permission denied
go: downloading code.cloudfoundry.org/lager v1.1.0
go: downloading github.com/evanphx/json-patch v0.5.2
go: downloading github.com/form3tech-oss/jwt-go v1.0.2
go: downloading k8s.io/client-go v1.5.2

@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 85a7ae7 to 523d77d Compare May 5, 2021 00:01
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.2.0 Update module github.com/crossplane/crossplane to v1.2.1 May 5, 2021
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 523d77d to be65131 Compare June 3, 2021 00:10
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.2.1 Update module github.com/crossplane/crossplane to v1.2.2 Jun 3, 2021
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from be65131 to 41928a7 Compare June 3, 2021 09:27
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch 3 times, most recently from 7f5159e to 316d803 Compare June 16, 2021 20:27
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.2.2 Update module github.com/crossplane/crossplane to v1.2.3 Jun 16, 2021
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 316d803 to 0dd8eae Compare June 29, 2021 18:48
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.2.3 Update module github.com/crossplane/crossplane to v1.3.0 Jun 29, 2021
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 0dd8eae to d77fbba Compare July 5, 2021 12:51
@cimnine cimnine mentioned this pull request Jul 8, 2021
5 tasks
@cimnine cimnine closed this in #53 Jul 8, 2021
@cimnine cimnine deleted the renovate/github.com-crossplane-crossplane-1.x branch July 8, 2021 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependency Depedency update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants