Skip to content

v0.4.0

Compare
Choose a tag to compare
@negz negz released this 19 Sep 18:51
f283740

Breaking Changes

Crossplane promoted composition functions to a generally available (GA) feature in v1.17. As part of promoting composition functions to GA, it introduced a new v1 RPC package.

This function-sdk-python release uses the new v1 RPC package. Functions must update to the new v1 RPCs. The new v1 RPCs are identical to the v1beta1 RPCs, so migration should be a simple case of finding and replacing v1beta1 imports with v1 imports.

Functions built using this SDK will transparently continue to support older versions of Crossplane (v1.16 and earlier) that send v1beta1 requests. runtime.serve implements a translation layer that serves v1beta1 requests by converting them to v1.

While composition functions as a feature is generally available, and Crossplane won't make breaking changes function RPCs, this SDK is still in beta. The SDK abstractions that build on the composition function RPCs continue to be subject to breaking changes until this SDK reaches v1.0.

Notable Changes

What's Changed

  • chore(deps): update dependency ruff to v0.6.0 by @renovate in #74
  • chore(deps): update dependency ruff to v0.6.1 by @renovate in #76
  • Return a response, not a request by @negz in #77
  • chore(deps): update dependency grpcio-tools to v1.65.5 by @renovate in #78
  • chore(deps): update dependency ruff to v0.6.2 by @renovate in #79
  • chore(deps): update dependency grpcio-tools to v1.66.0 by @renovate in #80
  • Update protobuf to 5.27.2 by @bobh66 in #84
  • chore(deps): update dependency grpcio-tools to v1.66.1 by @renovate in #81
  • chore(deps): update dependency ruff to v0.6.3 by @renovate in #82
  • chore(deps): update dependency ipython to v8.27.0 by @renovate in #83
  • chore(deps): update pypa/gh-action-pypi-publish action to v1.10.1 by @renovate in #85
  • chore(deps): update dependency ruff to v0.6.5 by @renovate in #87

New Contributors

Full Changelog: v0.3.0...v0.4.0