introduce a new field x_osb_cmdb. Document x-osb-cmdb as deprecated but keep it.
introduce a new field x_osb_cmdb. Remove x-osb-cmdb field from requests (breaking change)
introduce a new field x_osb_cmdb. add opt-in to keep x-osb-cmdb (likely as user-facing a catalog tag/metadata)
Impacts of 1) :
more verbose payload
confusions for service broker authors to see duplicated fields
Impacts of 2) :
service brokers with existing updateable service instances need to support both variations x_osb_cmdb and x-osb-cmdb (since once the breaking change is deployed they will receive updates including x_osb_cmdb param
Expected behavior
As a service broker author
Observed behavior
x-osb-cmdb uses dash character which is not supported in field name in
Use of _ would be more developer friendly.
Affected release
Reproduced on version 1.4.0
Alternative fixes
x_osb_cmdb
. Documentx-osb-cmdb
as deprecated but keep it.x_osb_cmdb
. Removex-osb-cmdb
field from requests (breaking change)x_osb_cmdb
. add opt-in to keepx-osb-cmdb
(likely as user-facing a catalog tag/metadata)Impacts of 1) :
Impacts of 2) :
x_osb_cmdb
andx-osb-cmdb
(since once the breaking change is deployed they will receive updates includingx_osb_cmdb
paramImpacts of 3)