Releases

Upstream collector releases, breaking changes.

All paths are relative to the base path /api/v1 (same origin as the UI). Authentication, roles, pagination and the error format are described in the overview; the types are on the page Data types.

OperationRequestPermission
Detected upstream releases (highest version first)GET /releasesread (viewer)
Latest stable release of a distributionGET /releases/latestread (viewer)
[Breaking changes and deprecations for versions in (from, to]](#breaking-changes-and-deprecations-for-versions-in-from-to)GET /releases/compareread (viewer)
Poll upstream releases nowPOST /releases/actions/refreshreleases:acknowledge (operator)
Release details incl. fleets behind and GitOps snippetGET /releases/{distribution}/{version}read (viewer)
Acknowledge the release noticePOST /releases/{distribution}/{version}/actions/acknowledgereleases:acknowledge (operator)

Detected upstream releases (highest version first)

GET /api/v1/releases

Operation listReleases. Permission read (lowest role: viewer).

Parameters

NameInTypeRequiredDescription
distributionquerystringnoOne of otelcol-contrib, opampsupervisor. Default otelcol-contrib.
includePrereleasequerybooleannoDefault false.
limitqueryintegernoRange 1 to 500. Default 50.
offsetqueryintegernoRange 0 to 100000. Default 0.

Responses

StatusDescriptionContent typeType
200Releasesapplication/jsonReleaseSummaryPage
400Invalid request (code bad_request)application/problem+jsonProblem
401Not authenticated (code unauthorized)application/problem+jsonProblem

Latest stable release of a distribution

GET /api/v1/releases/latest

Operation getLatestRelease. Permission read (lowest role: viewer).

Parameters

NameInTypeRequiredDescription
distributionquerystringnoOne of otelcol-contrib, opampsupervisor. Default otelcol-contrib.

Responses

StatusDescriptionContent typeType
200Latest releaseapplication/jsonReleaseDetail
404Not found (code not_found)application/problem+jsonProblem

Breaking changes and deprecations for versions in (from, to]

GET /api/v1/releases/compare

Operation compareVersions. Permission read (lowest role: viewer).

Parameters

NameInTypeRequiredDescription
distributionquerystringnoOne of otelcol-contrib, opampsupervisor. Default otelcol-contrib.
fromquerystringyesExample 0.150.0.
toquerystringyesExample 0.162.0.

Responses

StatusDescriptionContent typeType
200Comparisonapplication/jsonVersionComparison
400Invalid request (code bad_request)application/problem+jsonProblem

Poll upstream releases now

POST /api/v1/releases/actions/refresh

Operation refreshReleases. Permission releases:acknowledge (lowest role: operator).

Parameters

NameInTypeRequiredDescription
X-CSRF-TokenheaderstringnoRequired for cookie-authenticated mutating requests (value of cookie myriarch_csrf).

Responses

StatusDescriptionContent typeType
202Refresh requestedapplication/jsonActionAccepted
401Not authenticated (code unauthorized)application/problem+jsonProblem

Release details incl. fleets behind and GitOps snippet

GET /api/v1/releases/{distribution}/{version}

Operation getRelease. Permission read (lowest role: viewer).

Parameters

NameInTypeRequiredDescription
distributionpathstringyesExample otelcol-contrib.
versionpathstringyesExample 0.162.0.

Responses

StatusDescriptionContent typeType
200Releaseapplication/jsonReleaseDetail
404Not found (code not_found)application/problem+jsonProblem

Acknowledge the release notice

POST /api/v1/releases/{distribution}/{version}/actions/acknowledge

Operation acknowledgeRelease. Permission releases:acknowledge (lowest role: operator).

Parameters

NameInTypeRequiredDescription
distributionpathstringyes
versionpathstringyes
X-CSRF-TokenheaderstringnoRequired for cookie-authenticated mutating requests (value of cookie myriarch_csrf).

Responses

StatusDescriptionContent typeType
200Acknowledged releaseapplication/jsonRelease
404Not found (code not_found)application/problem+jsonProblem