Skip to content

Releases: crossplane/function-sdk-go

v0.3.0

19 Sep 00:47
89c8a76
Compare
Choose a tag to compare

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-go 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. function.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

  • Update github.com/go-json-experiment/json digest to 2e55bd4 by @renovate in #96
  • Update github/codeql-action action to v3 by @renovate in #114
  • Fix error formatting for GetInput by @negz in #128
  • Update actions/cache action to v4 by @renovate in #117
  • Update module github.com/docker/docker to v25.0.5+incompatible [SECURITY] by @renovate in #131
  • Update module github.com/bufbuild/buf to v1.30.0 by @renovate in #132
  • Update codecov/codecov-action digest to 8450866 by @renovate in #122
  • Update module golang.org/x/net to v0.23.0 [SECURITY] by @renovate in #133
  • Switch to crossplane/build by @negz in #136
  • add observedGeneration by @stevendborrelli in #138
  • Update actions/cache digest to 0c45773 by @renovate in #135
  • Update actions/checkout digest to a5ac7e5 by @renovate in #141
  • Update module github.com/rs/cors to v1.11.0 [SECURITY] by @renovate in #151
  • Update module github.com/docker/docker to v25.0.6+incompatible [SECURITY] by @renovate in #152
  • Added maximum Message size ServeOption by @davidelienhard in #153
  • Update actions/setup-go digest to 0a12ed9 by @renovate in #142
  • Update module github.com/upbound/provider-aws to v0.47.4 by @renovate in #127
  • Update github/codeql-action digest to 429e197 by @renovate in #118
  • Update actions/checkout digest to 692973e by @renovate in #156
  • set grpc default message size to 4mb by @janwillies in #162
  • Adding claim communication examples by @dalton-hill-0 in #160
  • Update docker/login-action digest to 9780b0c by @renovate in #158
  • Update codecov/codecov-action digest to e28ff12 - autoclosed by @renovate in #157
  • Update module github.com/go-logr/logr to v1.4.2 by @renovate in #159
  • Update github/codeql-action digest to 8214744 by @renovate in #163
  • Update aquasecurity/trivy-action action to v0.24.0 by @renovate in #164
  • Update dependency golang to v1.23.1 by @renovate in #167
  • Update k8s.io/utils digest to 702e33f by @renovate in #166
  • Update zeebe-io/backport-action action to v3 by @renovate in #176
  • Update golangci/golangci-lint-action action to v6 by @renovate in #174
  • Update github.com/go-json-experiment/json digest to ebd3a89 by @renovate in #165
  • Update dependency golangci/golangci-lint to v1.61.0 by @renovate in #168
  • Bump crossplane-runtime to v1.17 by @negz in #177
  • Bump Kubernetes deps, buf, and provider-aws by @negz in #178

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

21 Feb 23:19
9a5beef
Compare
Choose a tag to compare

Notable Changes

  • Support requesting extra resources by @phisco in #119
  • Reject unknown fields when converting from Struct to Object by @negz in #124

See the composition functions documentation for a brief explanation of how to request that Crossplane supply extra resources. The design document provides additional detail. Functions that request extra resources require Crossplane v1.15 or newer.

What's Changed

  • Remove superfluous /v/ in latest release badge by @negz in #77
  • Update module github.com/crossplane/crossplane-runtime to v1.14.1 by @renovate in #78
  • Update module github.com/upbound/provider-aws to v0.43.1 by @renovate in #79
  • Update module github.com/go-logr/zapr to v1.3.0 by @renovate in #80
  • Update dependency golang to v1.21.4 by @renovate in #84
  • Update zeebe-io/backport-action action to v2.1.1 by @renovate in #82
  • Update dependency golangci/golangci-lint to v1.55.2 by @renovate in #81
  • Update actions/github-script action to v7 by @renovate in #86
  • Update github/codeql-action digest to 689fdc5 by @renovate in #87
  • Update module github.com/bufbuild/buf to v1.28.1 by @renovate in #85
  • Update module github.com/crossplane/crossplane-runtime to v1.14.2 by @renovate in #89
  • Update github/codeql-action digest to 66b90a5 by @renovate in #90
  • Update aquasecurity/trivy-action action to v0.14.0 by @renovate in #83
  • Update kubernetes deps to v0.28.4 by @renovate in #88
  • Update module github.com/upbound/provider-aws to v0.44.0 by @renovate in #91
  • Update actions/github-script digest to 60a0d83 by @renovate in #92
  • Update github/codeql-action digest to 407ffaf by @renovate in #94
  • Update module github.com/crossplane/crossplane-runtime to v1.14.3 by @renovate in #99
  • Update github/codeql-action digest to c0d1daa by @renovate in #100
  • Update dependency golang to v1.21.5 by @renovate in #101
  • Update aquasecurity/trivy-action action to v0.16.0 by @renovate in #102
  • Update zeebe-io/backport-action action to v2.2.0 by @renovate in #103
  • Update actions/setup-go action to v5 by @renovate in #104
  • Update github/codeql-action digest to 03e7845 by @renovate in #105
  • Update k8s.io/utils digest to e7106e6 by @renovate in #98
  • Update module github.com/upbound/provider-aws to v0.47.1 by @renovate in #95
  • Update module google.golang.org/grpc to v1.60.1 by @renovate in #111
  • Update module google.golang.org/protobuf to v1.32.0 by @renovate in #112
  • Update github/codeql-action digest to 8b7fcbf by @renovate in #109
  • Update module github.com/go-logr/logr to v1.4.1 by @renovate in #107
  • Update zeebe-io/backport-action action to v2.3.0 by @renovate in #113
  • Update aquasecurity/trivy-action action to v0.16.1 by @renovate in #110
  • Update actions/cache digest to e12d46a by @renovate in #116
  • Update dependency golang to v1.21.6 by @renovate in #115
  • Update module github.com/bufbuild/buf to v1.29.0 by @renovate in #120

Full Changelog: v0.1.0...v0.2.0

v0.1.0

01 Nov 18:31
a69a7e7
Compare
Choose a tag to compare

What's Changed

This is the first release of function-sdk-go! 🎉

New Contributors

Full Changelog: https://github.com/crossplane/function-sdk-go/commits/v0.1.0