v18.0.1
Added
-
Added 'covarianceInfo' field to Iteration response to show details of the covariance file used for stratified sampling
-
Added
judgeConfigurationfield to AI Config variations for attaching judge AI configs with sampling rates. This field is available in variation-related endpoints -
Added
judgingConfigKeysfield to AI Config judge variation responses to show which AI configs this judge is evaluating -
Added
imageUrlfield to experiment treatment response inTreatmentRepschema (feature flagged and hidden from public documentation). This field will appear in the following endpoints once theenable-experimentation-treatment-imagesfeature flag is enabled:GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experimentsPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experimentsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/iterationsPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/holdoutsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/id/{holdoutId}GET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}
-
Moved selectors, URLs to a different part of the Metrics object (no changes visible to consumers)
-
Added
GET /api/v2/projects/{projectKey}/ai-configs/{configKey}/targetingendpoint -
Added
PATCH /api/v2/projects/{projectKey}/ai-configs/{configKey}/targetingendpoint -
Added new AI tools endpoints for managing AI tools within a project:
POST /api/v2/projects/{projectKey}/ai-tools(Create AI tool)GET /api/v2/projects/{projectKey}/ai-tools(List AI tools)GET /api/v2/projects/{projectKey}/ai-tools/{toolKey}(Get AI tool)PATCH /api/v2/projects/{projectKey}/ai-tools/{toolKey}(Update AI tool)DELETE /api/v2/projects/{projectKey}/ai-tools/{toolKey}(Delete AI tool)
-
Marked
keyas not required forPOST /api/v2/api/v2/metrics/projects/{projectKey}/metric-groups. It is still required forfunnelorstandardgroups, but can be omitted forguardrailgroups. -
Added type
guardrailto metric groups data model, and toPOST /api/v2/api/v2/metrics/projects/{projectKey}/metric-groupsandGET /api/v2/metrics/projects/{projectKey}/metric-groupsfilter -
Added new endpoint to update approval request settings
PATCH /api/v2/approval-requests/projects/{projectKey}/settings -
Added new endpoint to retrieve approval request settings
GET /api/v2/approval-requests/projects/{projectKey}/settings -
Added
_idto AI Config variations models -
Added
modefield to AI Config with enum valuesagentandcompletion(default:completion) -
Added
instructionsanddescriptionfields to AI Config variations -
Added
judgemode to AI Config for evaluation and assessment use cases -
Added conditional API behavior for AI Config variations based on mode: agent mode returns
instructions/descriptionand excludesmessages, completion mode returnsmessagesand excludesinstructions/description -
Added new fields to input request body of
POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experimentsendpointtypereallocationFrequencyMillis
-
Added new fields to Experiment response
reallocationFrequencyMillisupdatedAtversion
-
Added new fields to input request body of
POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/iterationstypereallocationFrequencyMillis
-
Added new fields to the Iteration response
reallocationFrequencyMillisupdatedAtversion
-
Added new endpoints to manage restricting AI models
POST /api/v2/projects/{projectKey}/ai-configs/model-configs/restrictedDELETE /api/v2/projects/{projectKey}/ai-configs/model-configs/restricted
-
Added the
isRestrictedproperty to the AI model configs response to indicate model restriction status -
Added the
filtersproperty to the Metric response -
Added the
commentproperty to the AI Configs Variation to document changes in each version -
Added optional
isFlagOnboolean parameter to flag creation API to allow automatic flag activation across all environments -
Added
aiConfigfield to approval-request response -
Added optional
audience.releaseGuardianConfiguration.metricsfield of typeMeasuredRolloutMetricto the input request body ofPUT /api/v2/projects/{projectKey}/flags/{flagKey}/release/phases/{phaseId}. -
Added new field to input request body of
POST /api/v2/metrics/{projectKey}filters
-
Added an optional
dataSourceproperty to the Metric endpoint requests and responses to support warehouse native metrics -
Added observability usage endpoints
GET /api/v2/usage/observability/sessionsGET /api/v2/usage/observability/errorsGET /api/v2/usage/observability/logsGET /api/v2/usage/observability/traces
-
Added
bigqueryanddatabricksdestination kinds toDestinationandDestinationPostreps -
Added views endpoints for managing views within a project, and updated their descriptions
GET /api/v2/projects/{projectKey}/viewsPOST /api/v2/projects/{projectKey}/viewsGET /api/v2/projects/{projectKey}/views/{viewKey}DELETE /api/v2/projects/{projectKey}/views/{viewKey}PATCH /api/v2/projects/{projectKey}/views/{viewKey}POST /api/v2/projects/{projectKey}/views/{viewKey}/link/{resourceType}DELETE /api/v2/projects/{projectKey}/views/{viewKey}/link/{resourceType}GET /api/v2/projects/{projectKey}/views/{viewKey}/linked/{resourceType}GET /api/v2/projects/{projectKey}/view-associations/{resourceType}/{resourceKey}
-
Added documentation for existing possible 409 response from
PUT /api/v2/projects/{projectKey}/environments/{environmentKey}/contexts/{contextKind}/{contextKey}/flags/{featureFlagKey} -
Added archived metrics support with new fields and lifecycle state filtering:
- Added
archived(boolean) andarchivedAt(timestamp) fields to Metric responses - Added
lifecycleStatefilter parameter toGET /api/v2/metrics/{projectKey}endpoint using syntaxfilter=lifecycleState equals activeorfilter=lifecycleState equals archived(defaults to active metrics when no filter is provided) - Added support for
PATCH /api/v2/metrics/{projectKey}/{metricKey}to update archived status - Added business logic validation to prevent archiving metrics in active experiments, rollouts, or groups
- Added
UpdateMetricArchivedRBAC action for controlling archive permissions
- Added
-
GET /api/v2/usage/service-connections- Added optional
connectionTypestring parameter - Added optional
relayVersionstring parameter - Added optional
sdkNamestring parameter - Added optional
sdkVersionstring parameter - Added optional
sdkTypestring parameter - Added optional
aggregationTypestring parameter - Added optional
granularitystring parameter - Added optional
groupBystring parameter
- Added optional
-
GET /api/v2/usage/data-export-events- Added optional
eventKindstring parameter - Added optional
aggregationTypestring parameter - Added optional
granularitystring parameter - Added optional
groupBystring parameter
- Added optional
-
GET /api/v2/usage/experimentation-keys- Added optional
experimentIdstring parameter - Added optional
aggregationTypestring parameter - Added optional
granularitystring parameter - Added optional
groupBystring parameter
- Added optional
-
GET /internal/comments -
POST /internal/comments -
DELETE /internal/comments -
Added
_versionfield toMetricListingRepfor optimistic locking support in metric archive/restore operations -
Added
activeExperimentCountfield toMetricListingRepto show the number of active experiments using the metric -
Added
activeGuardedRolloutCountfield toMetricListingRepto show the number of active guarded rollouts using the metric -
Added
GET /api/v2/usage/experimentation-eventsendpoint -
Added
lastUsedInExperimentfield toMetricRepto show the most recent experiment that used this metric (usesDependentExperimentReptype with fields:_links,creationDate,environmentId,environmentKey,key,name,archivedDate) -
Added
lastUsedInGuardedRolloutfield toMetricRepto show the most recent guarded rollout that used this metric (usesDependentMeasuredRolloutReptype with fields:_id,_links,creationDate,environmentKey,environmentName,flagKey,flagName,status) -
Added
lastUsedInEntityexpand parameter toGET /api/v2/metrics/{projectKey}/{metricKey}endpoint -
Added new release policies beta endpoints:
-
GET /api/v2/projects/{projectKey}/release-policies -
POST /api/v2/projects/{projectKey}/release-policies -
PUT /api/v2/projects/{projectKey}/release-policies -
PUT /api/v2/projects/{projectKey}/release-policies/{policyId} -
DELETE /api/v2/projects/{projectKey}/release-policies/{policyId} -
Added new
creationConfigfield to integration approval conditions on custom workflow rep to support the use of Custom Approvals -
GET /api/v2/usage/clientside-contexts -
GET /api/v2/usage/serverside-contexts -
GET /api/v2/usage/total-contexts -
Added
eventKeyfield to theMetricV2Rep,MetricInGroupRep, andDependentMetricOrMetricGroupRepto expose the event key sent with custom metrics -
Added
TotalConnectionsCount,TotalActiveConnectionsCounttoMetricGroupRepExpandablePropertiesto show total connections and total active connections count. -
Added
IncludeActiveCountsexpand parameter toGET /api/v2/projects/{projKey}/metric-groups. -
Added
covarianceIdtoPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments. -
Added
covarianceIdtoPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/iterations.
Removed
- Removed an incorrect enum value from the input request body of
POST /api/v2/projects(Create project) andPATCH /api/v2/projects/{projectKey}(Patch project)namingConventionnone
- Removed required
idfield from view-associations APIs. - GET /api/v2/projects/{projectKey}/experimentation-settings
- Removed
standardRandomizationUnit
- Removed
- Removed deprecated
MeasuredRolloutStatustype - Removed
standardRandomizationUnitproperty from randomization units in experimentation settings endpoints:GET /api/v2/projects/{projectKey}/experimentation-settingsPUT /api/v2/projects/{projectKey}/experimentation-settings
- Removed
GET /api/v2/usage/experimentation-unitsendpoint - Removed deprecated experiment results endpoints:
GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metric-groups/{metricGroupKey}/results
Changed
- PUT /api/v2/projects/{projectKey}/experimentation-settings
- Marked
standardRandomizationUnitas deprecated
- Marked
- PATCH /api/v2/approval-requests/projects/{projectKey}/settings
- Deleted query param: environmentKey
- Deleted query param: resourceKind
- Request body changed
- Updated pagination of maintainers from 5 to 20 in GET /api/v2/teams/{teamKey}
- Made the
globalfield optional in the request body ofPOST /api/v2/projects/{projectKey}/ai-configs/model-configs - Made the
modelfield optional in the request body ofPOST /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations - Replaced smart quote characters with regular apostrophe character
- Updated
@Success 200response schema forGET /api/v2/usage/data-export-events: replacedSeriesIntervalsRepwithSeriesListRep - Updated
@Success 200response schema forGET /api/v2/usage/experimentation-keys: replacedSeriesIntervalsRepwithSeriesListRep - Updated
@Success 200response schema forGET /api/v2/usage/service-connections: replacedSeriesIntervalsRepwithSeriesListRep - Added
IntegrationCreationConfigfield toApprovalConditionInputRep.