Release Notes

Find below the changelog for Upbound the product and release notes for self-hosted feature of Upbound, Spaces.

Upbound product changelog

Product update 2023-10-24

What’s Changed

  • Improved the control plane dashboard and configuration list by making the table headers sticky, allowing users to scroll through longer lists without losing context.
  • Resolved an issue affecting Configurations with dependencies on the latest releases of family providers that prevented users from creating new ProviderConfigs via the UI.
  • The console now shows UI create hints on the control plane and configuration list screens for organizations with no control planes or configurations created.
  • We fixed the background color of the main navigation tabs to match the page.
  • The UI tabs in a managed control plane dashboard now link via url hash. For example, the settings tab renders as console.upbound.io/org/controlPlanes/org:ctp-name#resources

Spaces release notes

Spaces v1.2.4

Released March 13rd, 2024.

What’s Changed

  • Tweaked the control plane API autoscaler configuration per recent performance testing.
  • Fixed an issue causing the kube-state-metrics pods being restarted per CRD deployed in the control plane.
  • Optimized the control plane deletion process to reduce the time it takes to delete a control plane.
  • Fixed an issue breaking kubectl logs command against the control plane API.

Spaces v1.2.3

Released March 1st, 2024.

What’s Changed

  • This release fixes an issue that affected control planes’ ability to provision in non-kind cluster environments.

Spaces v1.2.2

Released March 1st, 2024.

What’s Changed

  • This release contains several improvements to improve control plane orchestration performance. It addresses an issue where control plane provisioning time degraded when multiple control planes were provisioned in parallel.
  • The latest supported minor Crossplane version is now v1.15.

Spaces v1.2.1

Released February 8th, 2024.

What’s Changed

  • Fixed an issue causing the controlplane resources having a benign crossplane.io/external-create-failed annotation.
  • Fixed an issue causing hotlooping version controller when a controlplane is deleted.
  • Other stability and performance improvements.

Spaces v1.2.0

Released February 1st, 2024.

What’s Changed

  • We introduced a new concept called control plane groups within a Space. Technically, all kind: controlplane resources are now namespace-scoped objects (as opposed to previously being cluster-scoped).
  • Control planes now offer auto-upgrade channels (rapid, stable, patch, and none), giving users control over what pace their control plane’s Crossplane version automatically upgrades to. None gives users total control over when to upgrade the Crossplane version in a managed control plane.
  • Alpha suppport for a new aggregate query API that can be used to query state across one or more control planes in a group.
  • Alpha support for built-in multi-control plane secrets management. Define new SharedSecrets and SharedSecretStores within a control plane group to selectively provision secrets from an external store–such as Vault–into the control planes in the group.
  • Support for OIDC auhentication flows when interacting directly with a managed control plane in a Space.
  • new up CLI commands to migrate open soure Crossplane or UXP instances into a managed control plane in a Space.

Spaces v1.1.0

Released October 10th, 2023.

What’s Changed

  • Alpha support for enabling External Secrets Operator in a control plane.
  • Control plane api-server autoscaling based on CRD count.
  • Universal Crossplane was bumped from v1.13.2-up.1 to v.1.13.2-up.2 for all control planes.
  • new up CLI commands to interact with managed control planes in a Space.

Spaces v1.0.1

Released August 31st, 2023.

What’s Changed

  • Export mxp-gateway metrics via otlp-collector

Spaces v1.0.0

Released August 28th, 2023.

What’s Changed

  • controllers: patch against original object
  • Promote APIs to v1beta1
  • apis: clarify resource descriptions
  • apis/mxp: minimize unused xr fields
  • Stop routing internal traffic in the hub hostcluster through the ingress-controller
  • XManagedControlPlane and hub XHostCluster XRs to v1beta1
  • Introduce CRD lifecycle management through mxe-apis
  • Add external-name to xhostclusterservices composed resource
  • Stop logging bearer token at debug
  • Clean up misc items
  • Update XHostClusterServices resource
  • Minor adjustments to destroy process
  • Enable git source by default and keep it optional
  • kube-control-plane: bump to kube 1.28
  • ArgoCD controller to register ControlPlane as target
  • vcluster: bump memory limit to 400Mi after seeing 270Mi in reality
  • mxp-gateway: use client-go’s transport cache
  • Bring vcluster-k8s in tree
  • Return error instead of panic if ctp connection secret ref is unset
  • vcluster: disable its liveness probe pointing to kube-apiserver
  • Observability networkpolicy fixes
  • Fix ssh auth with known_hosts and sub-directory discovery
  • git: fix commit ref bugs
  • git: run through cleanup even if controlplane is not ready
  • Fix otlp-collector networkpolicy ports

Control plane connector release notes

MCP connector v0.3.8

Released March 21st, 2024.

What’s Changed

  • Configured burst and QPS for kube clients to prevent excessive rate limiting.

MCP connector v0.3.7

Released March 21st, 2024.

What’s Changed

  • Fixed regular expression for managed control plane check for older versions of the Spaces API.

MCP connector v0.3.6

Released March 15th, 2024.

What’s Changed

  • Updated managed control plane check to support the recent changes in the Spaces API.