Skip to content

v17.1.0

Compare
Choose a tag to compare
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot released this 13 Dec 22:29
· 2 commits to main since this release

Added

  • Added a roleAttributes field to the POST /api/v2/teams endpoint (Create team)
  • Updated the request body type on PATCH /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}
  • Added new endpoints for working with integration configurations:
    • POST /api/v2/integration-configurations/keys/{integrationKey} (Create integration configuration)
    • GET /api/v2/integration-configurations/keys/{integrationKey} (Get all configurations for the integration)
    • GET /api/v2/integration-configurations/{integrationConfigurationId} (Get an integration configuration)
    • PATCH /api/v2/integration-configurations/{integrationConfigurationId} (Update integration configuration)
    • DELETE /api/v2/integration-configurations/{integrationConfigurationId} (Delete integration configuration)
  • Added the new endpoint PATCH /api/v2/approval-requests/{id}
  • Added a new endpoint in beta PUT /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}
  • Expose roleAttributes on the Team type
  • Expose totalCount in paginated roles API response

Removed

  • Removed the unused bakeTimeDurationMs field from endpoints that return release and release pipeline details. These endpoints are currently in beta.
  • Removed the beta endpoint PATCH /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}

Changed

  • Updated environment in the following beta endpoints to no longer be required, in order to account for deleted environments:
    • GET /api/v2/flags/{projectKey}/{flagKey}/release
    • PATCH /api/v2/flags/{projectKey}/{flagKey}/release
    • PUT /api/v2/projects/{projectKey}/flags/{flagKey}/release
    • PUT /api/v2/projects/{projectKey}/flags/{flagKey}/release/phases/{phaseId}
    • GET /api/v2/projects/{projectKey}/release-pipelines
    • POST /api/v2/projects/{projectKey}/release-pipelines
    • GET /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}
    • PATCH /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}
  • Renamed the /api/v2/integration-capabilities/big-segment-store endpoints to use the Persistent store integrations (beta) tag. Previously they used the Integrations (beta) tag. If you use a generated client library, the package names have changed for the following endpoints:
    • GET /api/v2/integration-capabilities/big-segment-store (List all big segment store integrations)
    • POST /api/v2/integration-capabilities/big-segment-store/{projectKey}/{environmentKey}/{integrationKey} (Create big segment store integration)
    • GET /api/v2/integration-capabilities/big-segment-store/{projectKey}/{environmentKey}/{integrationKey}/{integrationId} (Get big segment store integration by ID)
    • PATCH /api/v2/integration-capabilities/big-segment-store/{projectKey}/{environmentKey}/{integrationKey}/{integrationId} (Update big segment store integration)
    • DELETE /api/v2/integration-capabilities/big-segment-store/{projectKey}/{environmentKey}/{integrationKey}/{integrationId} (Delete big segment store integration)
  • Renamed the /api/v2/integration-capabilities/flag-import endpoints to use the Flag import configurations (beta) tag. Previously they used the Integrations (beta) tag. If you use a generated client library, the package names have changed for the following endpoints:
    • GET /api/v2/integration-capabilities/flag-import (List all flag import configurations)
    • POST /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey} (Create a flag import configuration)
    • GET /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} (Get a single flag import configuration)
    • PATCH /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} (Update a flag import configuration)
    • DELETE /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} (Delete a flag import configuration)
    • POST /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}/trigger (Trigger a single flag import run)
  • Updated the operation id and summary field definitions for the PATCH /api/v2/projects/{projectKey}/flags/{featureFlagKey}/environments/{environmentKey}/approval-requests/{id} endpoint
  • Updated items in /api/v2/roles response body to be required
  • Updated items in /api/v2/teams response body to be required
  • Added the property resourceApprovalSettings in the environment type
  • Updated instructions[].value property in the PATCH /api/v2/segments/{projectKey}/{segmentKey}/expiring-targets/{environmentKey} endpoint to be a 64 bit integer