Package Policies
Policy version: 1.0.0
Effective date: 14 October 2025
This document outlines how Upbound manages, maintains, and supports its Official and Partner packages. Whether you're a community member or an Upbound customer, understanding these policies will help you make informed decisions about package versions and support options.
The following policies govern how you can access, receive support for, and understand the maintenance lifecycle of Upbound Official and Partner packages.
Scope and Definitions
| Topic | Description |
|---|---|
| UXP | Upbound Crossplane, or UXP, is Upbound's enterprise distribution of Crossplane which is 100% compatible with OSS Crossplane. You can switch from OSS Crossplane to UXP. Read more about UXP. |
| Upstream vs Downstream | Upstream: public repositories under github.com/crossplane-contrib and main releases published to xpkg.crossplane.io. Browse packages; all source code changes land here first.Downstream: private repositories under github.com/upbound that mirror upstream and produce downstream main and backport releases published to xpkg.upbound.io. Browse packages. |
| Main vs Backport releases | Main: regular releases from the main branch.Backport: patch-only releases from release maintenance branches for a specific minor version; contains cherry-picked fixes only, no new features. |
| Community, Official and Partner packages | Community: built, maintained and supported by members of the Crossplane community. Official: built, maintained and supported by Upbound. Partner: built and supported jointly by Upbound and the partner; Upbound verifies that the package meets its quality bar. |
| Compatibility | Compatibility refers to the runtime the package targets. OSS Crossplane: supports providers, functions and configuration packages by default. UXP: supports all default packages in OSS Crossplane and other package types (for example, Add-ons) that aren't available for OSS Crossplane. |
| Availability Window | The duration that a release remains pullable from the xpkg.upbound.io registry. Main releases: available for 12 months from the release date. Backport releases: available for 18 months from the release date. |
| Availability vs Support | Availability: how long a release remains pullable from the registry (12 months for main releases, 18 months for backport releases). Support: the duration Upbound provides active support for a release (12 months from the minor version release date). A package may be available after its support window has ended. |
| SBOM | A software bill of materials (SBOM) lists all the software components and their versions used in the published package. Upstream main releases are unsigned and have no SBOM. All downstream releases published to xpkg.upbound.io are signed and include an SBOM. |
| FIPS | FIPS-compatible artifacts are available for all Upbound Official and Partner packages and require a Business Critical subscription. |
At a Glance
- As the original creator of the Crossplane project, Upbound is committed to the long-term health and success of the Crossplane community.
- All OSS Crossplane-compatible packages maintained by Upbound are available to the community under an open source license.
- Upbound publishes packages to both the Crossplane and Upbound registries.
- Official package main releases are available at no cost to all community members.
- Backport releases of past minor versions require paid subscriptions to support extra maintenance costs.
- FIPS-compatible artifact (packages and UXP) versions are available with a Business Critical subscription.
Which Package Versions Can You Access
- Community user or no subscription? You can pull all main releases published within the last 12 months.
- Standard, Enterprise, or Business Critical subscription? You can pull all main and backport releases (with configured pull secrets for backports).
- Need FIPS-compatible packages? Requires a Business Critical subscription.
Source Code and License
All Upbound authored packages for Crossplane are open source, and the source code is made available under the Apache 2.0 license regardless of where the source code is located.
Where a package is available to run in OSS Crossplane (for example, providers, functions, and configurations), the source code for these packages is located in the crossplane-contrib organization on GitHub and is subject to the governance of the Crossplane project.
UXP-only packages (for example, Add-ons) are located in the Upbound organization on GitHub.
All existing OSS Crossplane compatible packages that are currently in the upbound organization in GitHub are being migrated to crossplane-contrib in due time.
Official and Partner packages
Upbound builds, maintains, and supports Official packages. Upbound and technology partners jointly build, maintain, and support Partner packages.
Upbound prefers Partner packages when a capable partner exists. Upbound will publish packages as Official when no partner exists or when it's required to meet customer demand, quality, or coverage needs.
Official and Partner packages are subject to Upbound's CVE remediation SLA and support entitlements for eligible customers.
Compatibility policy
Packages can target one or both Crossplane runtimes:
- Providers, Functions, and Configurations all run on OSS Crossplane or UXP.
- Add-ons and other UXP-only features are available on UXP only.
Where runtime-specific behavior exists, it will be called out in the package documentation and release notes.
Maintenance, backports and distribution
Understanding how packages flow from development to distribution helps you plan your package management strategy. This section explains how packages are maintained, when backport releases are produced, and where packages are distributed.