Skip to content

Release 1.169.0 - #4038

Closed
odlbot wants to merge 13 commits into
releasefrom
release-candidate
Closed

odlbot wants to merge 13 commits into
releasefrom
release-candidate

Conversation

@odlbot

@odlbot odlbot commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

Nathan Levesque

Tobias Macey

James Kachel

Dan Subak

cp-at-mit

@github-actions

Copy link
Copy Markdown

OpenAPI Changes

Show/hide changes
## Changes for v0.yaml:
29 changes: 0 error, 4 warning, 25 info
warning	[response-property-enum-value-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/data_consent/{contract_id}/
		endpoint added

info	[new-optional-request-property] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/json)

info	[new-optional-request-property] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/x-www-form-urlencoded)

info	[new-optional-request-property] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: multipart/form-data)

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/
		added the required property `identity_providers/items/service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/events/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/assign/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/expire/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/remove/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/retry-setup/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/setup-status/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/refresh-metadata/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v0.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/transition/
		added the required property `service_provider` to the response with the `200` status



## Changes for v1.yaml:
29 changes: 0 error, 4 warning, 25 info
warning	[response-property-enum-value-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/data_consent/{contract_id}/
		endpoint added

info	[new-optional-request-property] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: multipart/form-data)

info	[new-optional-request-property] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/x-www-form-urlencoded)

info	[new-optional-request-property] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/json)

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/
		added the required property `identity_providers/items/service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/events/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/assign/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/expire/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/remove/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/retry-setup/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/setup-status/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/refresh-metadata/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v1.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/transition/
		added the required property `service_provider` to the response with the `200` status



## Changes for v2.yaml:
29 changes: 0 error, 4 warning, 25 info
warning	[response-property-enum-value-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-ambiguous-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `201`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

warning	[response-property-enum-value-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new `b2b-error-no-matching-contract` enum value to the `result/allOf[#/components/schemas/ResultEnum]/` response property for the response status `400`
		The server may now return a value the previous contract excluded, so a client written against it may not handle the response. If the value set is meant to grow, declare it with x-extensible-enum. This compared the `allOf` branches one at a time, so another branch may still guarantee what this one dropped. Run with --flatten-allof to merge the branches and compare what they describe together.

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/data_consent/{contract_id}/
		endpoint added

info	[new-optional-request-property] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/json)

info	[new-optional-request-property] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: application/x-www-form-urlencoded)

info	[new-optional-request-property] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/enroll/{readable_id}/
		added the new optional request property `contract_slug` (media type: multipart/form-data)

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/
		added the required property `identity_providers/items/service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{org_key}/
		added the required property `identity_providers/items/service_provider` to the response with the `200` status

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{org_key}/events/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API PATCH /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/assign/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/codes/expire/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/courseware/remove/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/retry-setup/
		endpoint added

info	[endpoint-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/contracts/{id}/setup-status/
		endpoint added

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `items/service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/
		added the required property `service_provider` to the response with the `201` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API GET /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/refresh-metadata/
		added the required property `service_provider` to the response with the `200` status

info	[response-required-property-added] at head/openapi/specs/v2.yaml
	in API POST /api/v0/b2b/provisioning/organizations/{parent_lookup_organization__org_key}/identity-providers/{alias}/transition/
		added the required property `service_provider` to the response with the `200` status



Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants