github crossplane/crossplane v0.10.0

latest releases: v1.16.0-rc.1, v1.17.0-rc.0, v1.15.2...
pre-release4 years ago

Major Themes

Crossplane v0.10.0 is our fourth release of 2020! We've added a whole bunch of new managed infrastructure resources in this release, and brought Crossplane a little closer to production readiness by running with fewer privileges and ensuring all of our resources will pick up where they left off if they're restored from a backup.

Notable Updates

  • We've released new versions of all of our infrastructure providers, which include support for new managed infrastructure resources like Azure CosmosDB accounts (thanks @artursouza!), AWS DynamoDb tables, GCP Service Accounts, AWS IAM users, IAM roles, Database Subnet Groups, and Cache Subnet Groups.
  • #1434 (Among other PRs) ensure that all Crossplane custom resources now correctly tolerate the complete loss of their status and controller references. This means they can be backed up and restored using a tool like https://velero.io/. Resource claims and managed resources will pick up where they left off after a restore, managing their external resources as if nothing happened.
  • #221 (Among other PRs) allows managed infrastructure resources that depend on other infrastructure resources to select the resource they depend on using labels rather than explicitly specifying its name.
  • #1412 Adds experimental support for composite infrastructure resources. Platform operators are no longer limited to offering the built-in set of Crossplane resource claims to their users. They can now define their own infrastructure resources, which may be composed of several other resources, and publish them to their users.
  • #1460 Migrates our API documentation to https://doc.crds.dev/, a service run by our own @hasheddan that automatically generates API documentation for Kubernetes Custom Resource Definitions.
  • #1396 Categorises all Crossplane custom resources, so you can run for example kubectl get claim.

Breaking Changes

  • #1444 Ensures that Stacks, Applications, and Providers are now installed with fewer privileges. The --restrict-core-apigroups flag has been replaced with its inverse, --insecure-allow-all-apigroups.

There is no officially supported and documented upgrade path from v0.9.0, but in place upgrade of Crossplane and Stacks will be a priority in a near term upcoming release.

Don't miss a new crossplane release

NewReleases is sending notifications on new releases.