Skip to content

Latest commit

 

History

History
147 lines (122 loc) · 8.93 KB

CHANGELOG.md

File metadata and controls

147 lines (122 loc) · 8.93 KB

Metaswitch changelog

The below Changelog is from the APNF branch, from which this is forked. The changes made by Metaswitch (a Microsoft company) to the individual APIs are documented within those files. The versioning in those files is also the Metaswitch versioning and does not match the versions below in this Changelog.

Version correlation (APNF -> Metaswitch)

  • (AUTH): 1.6.0 -> 1.0.0
  • (BPCO): 1.6.0 -> 1.0.0
  • (GCO): 1.6.0 -> 1.0.1

Metaswitch changelog

APNF 1.6.0 - 2024-01-11

  • From APNF 1.6.0:
    • (GCO) (BPCO) GET /bpco/certificates - Add missing Content-Length response header
    • (GCO) (Description) Fix spelling error in 'Rate limiting'
  • Other changes:
    • (GCO) (Error Codes) Match ErrorNotAuthenticated error message to the text used in the APNF message.

Changelog

1.6.0 - 2023/12/13

  • (BPCO) (Description) Fix spelling error in 'Rate limiting'

  • (BPCO) (History) Set correct 1.5.1 version for 2023/10/05 release

  • (GCO) (Certificates) PATCH /certificates/{certificate_id} - Add constraints for expired certificates

  • (GCO) (Certificates) POST /certificates/{certificate_id} - Add 409 HTTP status case

  • (GCO) (Certificates) GET /certificates/export - New endpoint to export certificates as CSV

  • (GCO) (Providers) GET /providers/{provider_id} - New legal_administrator property to provide provider current legal administrator user.

  • (GCO) (Providers) GET /providers - Removed verified, verified_at and verified_status filters as never implemented

  • (GCO) (Providers) GET /providers/{provider_id}/bypass_token - Add 415 HTTP status case

  • (GCO) (Providers) PATCH /providers/{provider_id} - New legal_administrator property to change provider legal administrator user

  • (GCO) (Providers) PATCH /providers/{provider_id} - Allow opts_contracts property to be edited by MANAGER users

  • (GCO) (Providers) Add BypassTokenId schema

  • (GCO) (Providers) Update BypassToken schema to add BypassTokenId reference and specify required properties

  • (GCO) (Providers) Update bypass_token property in Provider schema

  • (GCO) (Providers) Remove domains_allowed mentions from ProviderCreationRequest schema and examples as property has been removed since 1.3.0 release

  • (GCO) (Providers) Updated ProviderDetails schema to add deposit_notification_list property and remove last_verification property

  • (GCO) (Users) GET /users - Add created_at, updated_at and last_connected_at properties to UserSummaryView schema

  • (GCO) (Users) GET /users - Grant API method access to the MANAGER role.

  • (GCO) (Users) GET /users/{user_id} - Grant API method access to the MANAGER role.

  • (GCO) (Users) GET /users/{user_id} - New legal_administrator to see if user is legal administrator.

  • (GCO) (Users) POST /users – Allow APNF administrators to create provider administrator users

  • (GCO) (Users) PATCH /users - Allow APNF administrators to update the role of any provider user.

  • (GCO) (Users) POST /users/reset-credential - Rename original reset-password to enhance functionality by adding reset of OTP and resend new link of account activation.

  • (GCO) (BPCO) GET /bpco/certificates - Add missing Content-Length response header

  • (GCO) (Description) Fix spelling error in 'Rate limiting'

1.5.1 - 2023/10/05

  • (BPCO) (GET /ca) Update version format from integer to float
  • (BPCO) (GET /ca/certs) Update version format from integer to float

1.5.0 - 2023/09/27

  • (AUTH) Clarify access token lifetime
  • (AUTH) Include in Description section rate limiting logic
  • (AUTH) Add CC-BY-SA-4.0 license
  • (BPCO) Include in Description section rate limiting logic
  • (BPCO) Add CC-BY-SA-4.0 license
  • (GCO) Include in Description section rate limiting logic
  • (GCO) Add CC-BY-SA-4.0 license

1.4.0 - 2023/06/27

  • (GCO) (Providers) GET /providers/{provider_id} - Add bypass_token property in Provider schema
  • (GCO) (Providers) GET /providers/{provider_id}/bypass_token - Add new API to generate a new provider bypass token
  • (GCO) (Providers) POST /providers/{provider_id}/bypass_token - Add new API to retrieve latest generated provider bypass token

1.3.0 - 2023/06/16

  • (AUTH) Add servers entries for VABF and Preproduction platforms
  • (AUTH) Update client_assertion value in example request body
  • (AUTH) Update access_token value in example response body
  • (AUTH) Describe format of the access_token generated in the response
  • (BPCO) Add servers entries for VABF and Preproduction platforms
  • (BPCO) (GET /ca) Clarify format for version and sequence properties
  • (BPCO) (GET /ca) Remove byte format for response body properties as they are Base64 URL encoded and not Base64 encoded.
  • (BPCO) (GET /ca/certs) Clarify format for version and sequence properties
  • (BPCO) (GET /ca/certs) Remove byte format for response body properties as they are Base64 URL encoded and not Base64 encoded.
  • (GCO) Add servers entries for VABF and Preproduction platforms
  • (GCO) (Certificates) Clarify renewal_after property usage
  • (GCO) (Certificates) Clarify valid_to constraints
  • (GCO) (Providers) Deprecate domains_allowed property
  • (GCO) (Providers) technical_number property cannot be edited by provider administrators

1.2.0 - 2023/05/04

  • (AUTH) Replace token_type response 'bearer' value to 'Bearer'
  • (AUTH) Update response body required properties and add refresh_expires_in and scope properties
  • (AUTH) Add 405 error case
  • (AUTH) Update error_description example value for 400 error case
  • (BPCO) Add 405 HTTP status case to all responses
  • (BPCO) Add 409 HTTP status code to the Common Error Codes section
  • (BPCO) Add Content-Type header to all 4xx HTTP status cases
  • (BPCO) (GET /certs/{spc}/{sn}.cer) Add 400 HTTP status case
  • (BPCO) (GET /crl) Add Content-Type header for 304 HTTP status case
  • (BPCO) (GET /crl) Remove Content-Length header for 304 HTTP status case
  • (BPCO) (GET /ca) Add Content-Type header for 304 HTTP status case
  • (BPCO) (GET /ca) Remove Content-Length header for 304 HTTP status case
  • (BPCO) (GET /ca/certs) Add Content-Type header for 304 HTTP status case
  • (BPCO) (GET /ca/certs) Remove Content-Length header for 304 HTTP status case
  • (BPCO) (GET /ca/certs/{sn}.cer) Add 400 HTTP status case
  • (BPCO) (GET /ca/crl) Add Content-Type header for 304 HTTP status case
  • (BPCO) (GET /ca/crl) Remove Content-Length header for 304 HTTP status case
  • (GCO) Remove Content-Length header for 204 and 304 responses
  • (GCO) Update error message for 401 HTTP responses
  • (GCO) Add 405 HTTP status case + update error message
  • (GCO) Use different ID values depending on the object type
  • (GCO) (Certificates) Add new status INVALID
  • (GCO) (POST /certificates/) Add updated_at, updated_by properties to response examples
  • (GCO) (POST /certificates) Add Location header in responses
  • (GCO) (POST /certificates/) Test certificates cannot have the renewal_auto property enabled.
  • (GCO) (PATCH /certificates/{certificate_id}) Test certificates cannot have the renewal_auto property enabled.
  • (GCO) (POST /certificates/{certificate_id}/renew) Add constraints for revoked and invalid certificates
  • (GCO) (POST /certificates/{certificate_id}/renew) Test certificates cannot have the renewal_auto property enabled.
  • (GCO) (POST /certificates/{certificate_id}/renew) Clarify valid_from/valid_to property constraints
  • (GCO) (POST /certificates/{certificate_id}/renew) Add 409 HTTP status case for revoked certificates
  • (GCO) (POST /certificates/{certificate_id}/renew) Add Location header in responses
  • (GCO) (POST /certificates/{certificate_id}/revoke) Add constraints for expired, revoked and invalid certificates
  • (GCO) (HEAD /bpco/certificates) Remove Content-Length response header and body
  • (GCO) (GET /bpco/certificates) Add Content-Type header for 304 HTTP status case
  • (GCO) (HEAD /bpco/crl) Remove Content-Length response header and body
  • (GCO) (GET /bpco/crl) Add Content-Type header for 304 HTTP status case
  • (GCO) (Providers) New deposit_notification_list property in Provider object
  • (GCO) (Providers) Improve domains_allowed property description for ProviderCreationRequest example
  • (GCO) (Providers) Allow opts_contracts property to be edited by ADMINISTRATOR users
  • (GCO) (Users) New /users/{user_id}/preferences method
  • (GCO) (Users) Remove /user/activate method

1.1.0 - 2023/01/18

1.0.0 - 2022/09/28

Initial Release