Added up resource count to collect resource counts from a control plane.
Made QR code generation in up login optional and disabled it by
default. This fixes device code input in some terminals.
Added up support-bundle for collecting and inspecting support bundles from
control planes.
Added support for --init-resources and --extra-resources in up 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.
Embedded Functions for Python need to update how they access resources from request - protobuf .resource fields with struct_to_dict from the SDK after updating to function-sdk-python v0.9.0. See reference PR
Added support for building composition tests and e2e tests using Go and
go-templating.
Added support for remote Docker daemons in up composition render and up test run.
Added support for Crossplane v2 in Spaces. up project run and up test run
now use v2 control planes by default for running and testing v2alpha1
projects.
Added support for packaging ManagedResourceActivationPolicy resources in up project build.
Test cleanup: when a test fails or is interrupted, up test run --e2e now
cleans up resources created by test and prints a summary of any resources that
could not be deleted.
Added up operation render to allow manual testing of operations.
Introduced operation tests to allow automated testing of operations.
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 dep commands now require fully-qualified package paths. This eliminates
ambiguity and avoids using docker.io as 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.
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 build
and require an update.
Go is now a supported language for embedded functions in projects.
New up test commands 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-up to be configured.