<commit_before># Service Broker API Release Notes

## [v2.16](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md)

* Add guidance of how long the state of an operation SHOULD be remembered
* Add guidance to handle 500 errors from Service Instance update
* Add guidance to handle requests with invalid data
* Allow Service Brokers to indicate if a Service Instance is still usable after a failed update or deprovisioning and if an update can be repeated
* Specify that Platforms SHOULD NOT reuse IDs
* Allow Service Brokers to return additional information on GET requests 
* Add CF and K8s annotations to the profile document
* Add support for ETag and If-Modified-Since headers
* Clarify the response code when Platform does not provide the required API version header
* Service Instances can be labelled with information defined by the Service Broker

## [v2.15](https://github.com/openservicebrokerapi/servicebroker/blob/v2.15/spec.md)
2019-06-11

* Added a delay to polling response for [Service Instance](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-last-operation-for-service-instances)
  and [Service Binding](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-last-operation-for-service-bindings)
  last operations.
* Added a Service Offering specific [async polling timeout](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-interval-and-duration).
* Allow a Service Instance context to be updated and add [org name, space name, and instance names](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#updating-a-service-instance).
* Added list of endpoints to [create Service Binding response body](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-9).
* Added mechanism for [orphan mitigation](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#orphan-mitigation).
* Allow brokers to return 200 for no-op [update Service Instance requests](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#response-5).
* Allow brokers to not return parameters when returning a [Service Instance](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-5)
  or [Service Binding](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-5).
* Add plan_updateable field to the [Service Plan object](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#service-plan-object). 
* [Clarify](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#blocking-operations) what happens when deleting during a provision/bind request.
* Restrict Operation strings to 10,000 chartacters in the response body for [provisioning](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-4)
  or [deprovisioning](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-12)<commit_msg>Clarified and added links to the release notes<commit_after># Service Broker API Release Notes

## [v2.16](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md)

* Add guidance for remembering the state of [service instance](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#body-1) and [service binding](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#body-2) operations
* Add guidance to handle 500 errors from Service Instance [update](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#response-5)
* Add guidance to handle requests with invalid data
* Allow Service Brokers to indicate if a Service Instance is still usable after a [failed](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#body-1) update or deprovisioning and if an update can be repeated
* Specify that Platforms SHOULD NOT reuse IDs
* Allow the platform to supply Service ID and Plan ID as hints when retrieving a [service binding](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#fetching-a-service-binding) or a [service instance](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#fetching-a-service-instance) 
* Add [CF](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/profile.md#cloud-foundry-context-object) and [K8s](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/profile.md#kubernetes-context-object) annotations to the profile document
* Add support for ETag and If-Modified-Since [headers](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#catalog-management)
* Clarify the response code when Platform does not provide the required [API version header](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#api-version-header)
* Service Instances can be labelled with [information](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#service-instance-metadata) defined by the Service Broker
* Add [expiration](https://github.com/openservicebrokerapi/servicebroker/blob/v2.16/spec.md#binding-metadata-object) date and time for bindings

## [v2.15](https://github.com/openservicebrokerapi/servicebroker/blob/v2.15/spec.md)
2019-06-11

* Added a delay to polling response for [Service Instance](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-last-operation-for-service-instances)
  and [Service Binding](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-last-operation-for-service-bindings)
  last operations.
* Added a Service Offering specific [async polling timeout](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#polling-interval-and-duration).
* Allow a Service Instance context to be updated and add [org name, space name, and instance names](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#updating-a-service-instance).
* Added list of endpoints to [create Service Binding response body](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-9).
* Added mechanism for [orphan mitigation](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#orphan-mitigation).
* Allow brokers to return 200 for no-op [update Service Instance requests](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#response-5).
* Allow brokers to not return parameters when returning a [Service Instance](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-5)
  or [Service Binding](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-5).
* Add plan_updateable field to the [Service Plan object](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#service-plan-object). 
* [Clarify](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#blocking-operations) what happens when deleting during a provision/bind request.
* Restrict Operation strings to 10,000 chartacters in the response body for [provisioning](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-4)
  or [deprovisioning](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md#body-12)
{'fraction_non_alphanumeric': 0.11129363449691992, 'fraction_numerical': 0.016153319644079397, 'mean_word_length': 5.847235238987817, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 42, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7510199', 'n_tokens_mistral': 2224, 'n_tokens_neox': 2132, 'n_words': 492}