Skip to content

3.0.0

Compare
Choose a tag to compare
@kieron-dev kieron-dev released this 20 Sep 15:44
· 104 commits to master since this release

Features:

  • The brokerapi now supports asynchronous bindings, as per v2.14 of the open-service-broker API specification. Thanks to @liorokman for an extensive PR.

Breaking Changes:

ServiceBroker interface:

  • New methods
GetBinding(ctx context.Context, instanceID, bindingID string) (GetBindingSpec, error)
LastBindingOperation(ctx context.Context, instanceID, bindingID string, details PollDetails) (LastOperation, error)
  • Modified method signatures:
Bind(ctx context.Context, instanceID, bindingID string, details BindDetails, asyncAllowed bool) (Binding, error)
Unbind(ctx context.Context, instanceID, bindingID string, details UnbindDetails, asyncAllowed bool) (UnbindSpec, error)
LastOperation(ctx context.Context, instanceID string, details PollDetails) (LastOperation, error)

Bind and Unbind now take asyncAllowed as new parameter. LastOperation takes PollDetails as its final parameter which is a new structure wrapping the operationData string used previously.