Major Themes
Crossplane v0.9.0 is our third release of 2020! Much of the new functionality in this release is related to improving the extensibility model of Crossplane. Creating more defined responsibilites for each type of extension, requiring less machinery to install a new extension, and improving how Crossplane manages resources in remote clusters are all themes that permeate this release.
Notable Updates
- #1356 Adds support for NoSQL database claims. Providers may now offer managed services that can be bound to this claim type.
- #1341 Makes updating
KubernetesApplication
resources result in updates of the objects in a remote Kubernetes cluster. - #1333 Adds the ability to run Crossplane with
stack manage --restrict-core-apigroups
, which restricts packages from being installed with permissions on the core API group. - #1315 Adds the ability to schedule directly to a
KubernetesTarget
in the same namespace as aKubernetesApplication
. - #1300 Adds the ability to set
packageType
in anapp.yaml
. Options includeProvider
,Stack
,Application
, andAddon
(#1348).
Breaking Changes
- #1328 Adds the ability to omit the container image name for the controller image (in the case of standard stacks) or behavior image (in the case of template stacks). Newer versions of packages that omit this image will not be able to be installed with pre-v0.9.0 versions of Crossplane.
- #1361 Makes
namespace
required on inline templates for namespace-scoped resources in aKubernetesApplication
.
There is no officially supported and documented upgrade path from v0.8.0, but in place upgrade of Crossplane and Stacks will be a priority in a near term upcoming release.