Up CLI Release Notes
v0.44.0
Release Date: 2025-12-19
Breaking Changes
--dry-runis no longer a global flag. All commands that previously respected--dry-runstill accept it, so there is no behavioral change.
What's Changed
- Added
up resource countto collect resource counts from a control plane. - Made QR code generation in
up loginoptional and disabled it by default. This fixes device code input in some terminals. - Added
up support-bundlefor collecting and inspecting support bundles from control planes. - Added support for
--init-resourcesand--extra-resourcesinup project run. This allows pull secrets and other configuration to be created when running a project. - Added support for private git repositories in project API dependencies.
- Overhauled our input and output system. Tables and spinners are prettier, interactive inputs are more reliable, and there should be fewer output glitches in general.
v0.43.0
Release Date: 2025-11-25
What's Changed
- Added new commands for
up space license: apply, show, and remove - Project
apiDependenciescan now be used for all Providers to generate language schemas - Added support for Spaces 1.15
Bug Fixes
- Fixed an issue with Operation Tests when using Python Functions
- Fixed an issue when installing Upbound Spaces to pass basic auth credentials to OCI registries
Breaking Changes
- Embedded Functions for Python need to update how they access resources from request - protobuf
.resourcefields withstruct_to_dictfrom the SDK after updating to function-sdk-python v0.9.0. See reference PR
v0.42.1
Release Date: 2025-11-04
What's Changed
- Added support for Go and go-templating as test languages in
up project init.
Bug Fixes
- Fixed issues in the go-templating test implementation that prevented it from executing templates correctly.
v0.42.0
Release Date: 2025-10-31
What's Changed
- Added support for building composition tests and e2e tests using Go and go-templating.
- Added support for remote Docker daemons in
up composition renderandup test run. - Added support for Crossplane v2 in Spaces.
up project runandup test runnow use v2 control planes by default for running and testing v2alpha1 projects. - Added support for packaging
ManagedResourceActivationPolicyresources inup project build.
Bug Fixes
- Fixed assorted filesystem issues on Windows.
v0.41.0
Release Date: 2025-09-10
Breaking Changes
- The
up alpha migrationcommands have been removed. The stable version of these commands is available asup controlplane migration. - Flag and environment variable defaults specified in the
basefield of a configuration profile are no longer respected.
What's Changed
- Test cleanup: when a test fails or is interrupted,
up test run --e2enow cleans up resources created by test and prints a summary of any resources that could not be deleted. - Added
up operation renderto allow manual testing of operations. - Introduced operation tests to allow automated testing of operations.
Bug Fixes
- Fixed visual differentiation between selectable and unselectable items in the
interactive mode of
up ctx. - Debian packages now contain binaries for the correct architecture.
v0.40.3
Release Date: 2025-08-21
- Telemetry improvements and bug fixes
v0.40.2
Release Date: 2025-08-19
- Telemetry improvements and bug fixes
v0.40.1
Release Date: 2025-08-13
Bug Fixes
- Migration: Fixed handling of ManagedResourceDefinitions, ManagedResourceActivationPolicies, and Licenses.
- Fixed a race condition in
up dependency addandup composition generatethat could result in transient failure to parse the project file.
v0.40.0
Release Date: 2025-08-12
What's Changed
- AI Integration: Added
up project ai configure-toolscommand for AI-assisted configuration generation - API Connector: Introduced
up api-connectorCLI for managing API connections - UXP Management:
- Added
up uxp license show,apply, and management commands - Added
up uxp web-ui open,enable, anddisablecommands for web UI management - Support for development licenses and license validation improvements
- Added
- Project:
- Added
up project initImproved project initialization with new wizard flow and templates - Added
up project run --localcommand for local control planes - Added
up project stopcommand for tearing down control planes - Added
up operation generatefor operation functions - Improved package readiness detection with RuntimeHealthy condition
- Support for Upbound AddOns installation
- Added
- Authentication:
- Added
up ctp oidc-auth awsfor OIDC authentication support
- Added
- Dependencies:
- Enhanced
up dep addto support controllers, addons and API dependencies
- Enhanced
- Migration:
- Promoted:
up ctp migrationmigration commands out of alpha status
- Promoted:
- Telemetry:
- Integrated telemetry and tracing
- XRD Support:
- Added support for Crossplane V2 XRDs
- Schema Generation:
- Enhanced schema generators for Go, Python, KCL and Go-Templating
- Support for Kubernetes Core resource schemas
- Support for Crossplane Core resource schemas
- Testing:
- Enhanced
up testwith initResources - Added
functionCredentialsPathto composition test schema
- Enhanced
Bug Fixes
- Fixed recursion errors when serializing Kubernetes objects with JSON fields
- Resolved panic in test scenarios when items are variables
- Fixed symlink handling for Windows
- Fixed issues with duplicate file paths in
up project run - Improved error handling and session expiry checks for logged-in users
- Fixed bugs in package readiness detection
Breaking Changes
- Projects v1alpha1 now require Crossplane >=v1.19
- Projects v1alpha2 now require Crossplane >=v2.0.0
- Context required for logout command
- Schemas: Python enum fields as literal
- xpls: Compositions using patch and transform are no longer supported
v0.39.1
Release Date: 2025-06-27
What's Changed
up xpkg append: Added a--single-imageoption and support for converting image layers to an OCI image index (Crossplane Configurations).up test: Fixed a panic in Python test scenarios when items are passed as variables.up test: Resolved recursion errors when serializing Kubernetes objects with embedded JSON fields.up test: Added support forinitResourcesin e2eTest definitions and improved error reporting by surfacing permanent errors.up space mirror: Updated mirror support for compatibility with Spaces 1.13.up ctx: Added support for custom CA bundles via a new--ca-bundleoption, improving compatibility in proxy environments such as Zscaler.
v0.39.0
Release Date: 2025-04-25
What's Changed
- Added support for building functions using Go templating.
- Dependencies in private Marketplace repositories can now be fetched without the Upbound Docker credential helper configured.
- Added support for testing project changes using Control Plane Simulations.
up depcommands now require fully-qualified package paths. This eliminates ambiguity and avoids usingdocker.ioas the default registry.- Added support for replacing the container images used as part of project builds, so project tools can be used without access to xpkg.upbound.io and images can be customized.
- Bug fixes and UX improvements.
v0.38.4
Release Date: 2025-03-21
What's Changed
- Fixed up render searching observed resources
- Robot tokens now supported for
up project
v0.38.3
Release Date: 2025-03-18
What's Changed
- Stabalize E2E test suite
v0.38.2
Release Date: 2025-03-17
What's Changed
- Fixed
up testandup project runcompatibility with Crossplane 1.19. - Added the ability to login with an Upbound Robot Token.
- Bug fixes and improvements in
up testandup project build.
v0.38.1
Release Date: 2025-03-11
What's Changed
- Removed dependency on the
gobinary for generation of Go models. - Updated name generation for array field types in Go models to avoid name collisions.
- Updated KCL function generation to avoid duplicate import names.
- Updated
go testto pass through environment variables prefixed withUP_to tests written in KCL and Python. - Fixed a panic in
up testwhen a timeout was not specified. - Improvements for
up migrationwhen mcp-connector is in use.
Breaking Changes
- Some type names in the Go models have changed to avoid naming conflicts. Go
functions using these fields will fail to compile during
up project buildand require an update.
v0.38.0
Release Date: 2025-03-04
What's Changed
- Go is now a supported language for embedded functions in projects.
- New
up testcommands introduced to allow for automated testing of compositions, including those that use embedded functions. Test cases can be written in YAML, Python, or KCL. - Embedded KCL functions now use KCL v0.11.2.
- Commands that interact with private repositories in the Upbound Marketplace no
longer require
docker-credential-upto be configured. - Bug fixes and UX improvements.
Breaking Changes
- The short alias
-dfor the--cache-dirflag in various commands has been removed.
v0.37.1
Release Date: 2025-02-13
What's Changed
- Improve performance and silence unnecessary warning messages in
up composition render. - Ensure the
--project-fileflag works consistently across project commands. - Minor bug fixes.
v0.37.0
Release Date: 2025-01-30
What's Changed
- New
up composition rendercommand introduced to allow for local testing of compositions including those that use embedded functions. - Configuration is now profile-centric (see Breaking Changes below).
up profile userestores the last-used Kubeconfig context for the selected profile.up profile configis deprecated and its functionality will be removed in a future release.- Kubeconfig flags are handled consistently across commands.
- "Account" renamed to "Organization" in configuration and flags, since the value must be an Upbound organization name.
- Bug fixes and UX improvements.
Breaking Changes
- Creating a configuration profile is now required.
- Users of disconnected Spaces must now create a disconnected configuration profile for each disconnected Space they interact with.
up ctxis now profile-specific. Only contexts belonging to a given profile's organization or disconnected Space can be accessed when that profile is active.
v0.36.4
Release Date: January 10th, 2025.
What's Changed
- Updated base image for Python functions in projects.
v0.36.3
Release Date: January 7th, 2025.
What's Changed
- Starting with Spaces
v1.10.0,up space initnow supports ingress SSL passthrough during installation. - Removed the unused clusterType field from Helm values in
up space initfor Spaces v1.10.0.
v0.36.2
Release Date: December 19th, 2024.
What's Changed
- Spaces Mirror: Fixed an issue affecting private registries when using registry flags introduced in v0.36.0.
- Added a new flag to the
up project runcommand, enabling projects to be run in production control planes.
v0.36.1
Release Date: December 3rd, 2024.
What's Changed
- Resolved the
IsNotFounderror encountered inup project runfor existing repositories.
v0.36.0
Release Date: November 28th, 2024.
What's Changed
- Enhanced the ingress cache to ensure concurrency safety for more stable and efficient operations.
- User organization is now validated during login, offering better security and a smoother user flow.
- Default values for
apiVersionandkindhave been added in Python schemas to streamline development. - The
up dep updatecommand now processes updates in parallel, significantly reducing update times. - Projects started in MCP now inherit the parent Space context, ensuring better alignment and continuity.
up space mirrorAdded registry flags to provide more control and flexibility when managing mirrors.- The embedded function KCL base image has been upgraded to v0.10.8.
up project runFixed issues with unsupported duplicate file paths to avoid potential conflicts.up project runProjects are now re-homed automatically, and repository visibility is preserved during project pushes.up project runProjects now load repositories into memory, improving performance and reducing disk I/O.up project buildThe Docker client environment can now be overridden with custom environment variables, offering more flexibility.up ctp provider,function,configuration,pull-secretAdded support for installing functions and pull-secrets in CTP, expanding functionality and customization options.
v0.35.3
Release Date: November 6th, 2024.
What's Changed
- improvements for new commands introduced in v0.35.0
v0.35.2
Release Date: November 6th, 2024.
What's Changed
- improvements for new commands introduced in v0.35.0
v0.35.1
Release Date: November 6th, 2024.
What's Changed
- Made the ingress cache concurrency safe in
up ctx. - Prevented output of status fields for generated XRDs.
- Validated the user's organization during login.
- Configured projects to use the parent Space context when started in control plane.
v0.35.0
Release Date: November 6th, 2024.
What's Changed
Project Management Enhancements
- Introduced new commands:
up project init,build,push,run, andmoveup example generateup xrd generateup composition generateup function generate
https://docs.upbound.io/core-concepts/projects/
Dependency Management
- Enhanced the
xpkg depcommand to handle function dependencies and group dependencies effectively - Added validation and examples for dependency handling
Improvements
- Supported installation of mcp-connectors and cloudnative-pg from
xpkg.upbound.io - Improved error messages for unreachable spaces and unusable contexts in
up ctx.
Bug Fixes
- Fixed function name validation and schema handling errors.
- Improved dependency checks for projects and configurations.
Breaking Changes
- Deprecated
xpkgin favor of enhanced project workflows.
v0.34.2
Release Date: October 17th, 2024.
What's Changed
- Use spaces-config configmap to validate spaces in
up space attach
v0.34.1
Release Date: October 10th, 2024.
What's Changed
- update
up alpha space mirrorcorresponding images
v0.34.0
Release Date: October 7th, 2024.
What's Changed
- Reduced verbosity of logging
- Install agent from the
xpkg.upbound.ioregistry - Require username and password for agent chart installation.
- Added cloudnative-pg as a dependency and updated query to v1alpha2.
- Removed the "healthy" column from
up ctp get/list. - Ensured
up ctxalways uses the spaces ingress.
v0.33.0
Release Date: September 3rd, 2024.
What's Changed
- Update
up space initupdate for 1.7.0 release OCI Registry change toxpkg.upbound.io/spaces-artifacts - Update
up alpha space mirrorupdate for 1.7.0 release - Update
up ctp connectorinstall using now OCI Registryxpkg.upbound.io/spaces-artifacts - Improve
up ctp list/getshow healthy column and read message from status for CTP - Improve
up alpha queryprint right kind with multiple resources - Improve
up xpkg depworks now with functions - Improve
up ctxwriting kubeconfig to stdout with current path - Delete
up cofiguration
v0.32.0
Release Date: August 2nd, 2024.
What's Changed
- New
up teamcommand for managing teams. - New
up robot teamcommand for managing robot team membership. - New
up repository permissioncommand for managing team access to repositories. up space attachandup space detachhave been renamed toup space connectandup space disconnect, respectively.- Improved
up alpha getandup alpha querycommands for querying resources in and across control planes.
v0.31.0
Release Date: June 7th, 2024.
note
- Web-based login (previously
up alpha web-login) is now the default forup login. Useup login --username=<user>to invoke interactive terminal login. up configurationis now stubbed out, since Configurations are not currently supported in Upbound.
What's Changed
- Web login is now the default for
up login. up ctxnow works with connected Spaces.up ctxnow supports navigating between cloud, connected, and disconnected Spaces regardless of the current kubeconfig context.up space attachnow works with Upbound IAM.
v0.30.0
Release Date: May 10th, 2024.
What's Changed
- We promoted
up web-loginto stable. - We fixed several bugs related to
up ctxfailing to connect to a Space, group, or control plane. up versionnow prints information separated into client (your up CLI version) and server (version information for the control plane and Space you're connected to)up space initenables hub authz and authn by default.
v0.29.0
Release Date: May 3rd, 2024.
note
This release contains an important breaking change that affects how users gain access to the API server of their control planes.
For users who've deployed MCPs to Upbound prior to April 30th, 2024 (on our 'legacy GCP Space'), to connect to those MCPs you must use up ver <= v0.28.0.
To connect to an MCP in a Cloud Space or Connected/Disconnected Space, please use up ver >= v0.29.0.
Notable Changes
- We replaced
up ctp connect/disconnectandup ctp kubeconfig getwith a newup ctxcommand.
What's Changed
- We introduced
up space listto list all Cloud and Connected Spaces that exist in an organization's account. - We added CRUD support for control plane groups with
up groupsubcommand. - We bumped the prerequisite version of UXP to
v1.15when usingup space initto create a single-tenant Space. - We fixed some bugs that caused
up space detachto fail. up ctp listnow derives its context according to what's been set withup ctx.up space initnow installs opentelemetry-operator as a prerequisite.- All commands in
upnow use the newupprofiles and kubecontexts.
v0.28.0
Release Date: April 2nd, 2024.
What's Changed
- We added
up alpha space attachanddetachcommands to facilitate connecting a single-tenant Space to Upbound's global console.
v0.27.0
Release Date: March 27th, 2024.
What's Changed
- We fixed a bug that caused
up ctp connectto fail to connect to a control plane running in a single-tenant Space. - We fixed a bug impacting
up xpkg buildagainst Docker 1.25
v0.26.0
Release Date: March 16th, 2023.
What's Changed
- We added
up alpha queryandup alpha getcommands. - We changed
up trace's arguments to align withup queryandup getand fixed up/down navigation.
v0.25.0
Release Date: March 12th, 2024.
Notable Changes
- We updated
up versionto print client and server side versions. - We improved the UX of
up ctp connect/disconnect. Connect now gracefully handles different context names and allows repeated connect attempts.
What's Changed
- We fixed an issue in
up migrationthat restored package statuses. up migrationnow uses the same confirmation dialog asup space init- We improved the UX of
up ctp connect/disconnect. Connect now gracefully handles different context names and allows repeated connect attempts. - We unified the experience between
up ctp connectandup ctp kubeconfig get. - We added
alpha traceandalpha tviewtemplate commands. - We updated
up versionto print client and server side versions.
v0.24.2
Release Date: February 29th, 2024.
What's Changed
- This version includes some configuration tweaks for Crossplane and providers that is installed as prerequisites with the up space init command.
v0.24.1
Release Date: February 7th, 2024.
What's Changed
- We fixed an issue in
up migrationthat restored package statuses. up migrationnow uses the same confirmation dialog asup space init
v0.24.0
Release Date: February 1st, 2024.
What's Changed
- We introduced
up alpha web-login, a preview feature to allow web-based authentication to Upbound fromup.
v0.23.0
Release Date: February 1st, 2024.
What's Changed
- Updated component prerequisite versions for an Upbound Space.
- We fixed an issue where
up migrationdidn't wait for PackageRevisions to be healthy in order to complete a successful migration. - Space subcommands now respect control plane groups.
v0.22.1
Release Date: January 30th, 2024.
What's Changed
- Updated component prerequisite versions for an Upbound Space.