3.0.0
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.