---
title: REST API Collector
slug: changelog/rest-api-collector
docTags: 
createdAt: 2025-12-23T08:32:18.728Z
---

## v4.5.1

Released on 25/08/2026

### Bug fixes

- Fixed `StopTimeShift` collector setting adjusting both start and stop time instead of only stop time.

## v4.5.0

Released on 10/08/2026

### Bug fixes

- Fixed measurements being validated before the collector settings are merged into them. A measurement that inherits its URL, query parameters, body or method from the collector is no longer rejected with `<startTime> or <stopTime> value is missing from Config`.
- Fixed `<startTime>` and `<stopTime>` not being found in nested POST bodies. The templates are now accepted anywhere they are also substituted, including in nested objects, in lists of objects and in lists of strings.
- Fixed `<startTime>` and `<stopTime>` not being replaced in a POST body list of strings, such as `{"times": ["<startTime>", "<stopTime>"]}`.
- Fixed an empty collector `Method` being rejected. It defaults to `GET`, as the setting has always documented.

### Changes

- Configuration errors now name every setting that needs attention in a single message, instead of always reporting the time templates as missing. A missing URL and an unsupported method are reported as such.
- `URL` is now a required collector setting. A collector without one never started, so this reports the problem while configuring instead of on startup. Measurements can still override the URL.

## v4.4.1

Released on 16/07/2026

### Changes

- A request is again rejected when neither the URL, the query parameters nor the body contain `<startTime>` and `<stopTime>`. The check was lost in an earlier refactor.
- Updated the base collector to v3.5.3

## v4.4.0

Released on 22/04/2026

### Changes

- Added `StopTimeShift` collector setting to shift the stop time of each live query by a configurable number of seconds (negative values shift into the future).

## v4.3.1

### Bug fixes

- Fixed small mistake in trace log message

### Changes

- Added http response body in error log when request fails

## v4.3.0

### Changes

- [Updated the base collector to v3.5.2](docId\:dJs1GFlKyD1m31dXQH5CU)

## v4.2.1

Released on 14/11/2025

### Bug fixes

- Fixed collector not respecting PROXY environment variables

## v4.2.0

Released on 24/10/2025

### Changes

- Add setting to forcefully shut down the collector after a certain amount of time

## v4.1.0

Released on 08/10/2025

### Changes

- Added support for client credentials grant type.

## v4.0.6

Released on 30/09/2025

### Changes

- Removed pattern constraint on request body.

## v4.0.5

Released on 10/09/2025

### Bug fixes

- Fixed issue where deleted measurements were still being processed by the parser

## v4.0.4

Released on 04/06/2025

### Bug fixes

- Fixed measurements being added before collector was initialized

## v4.0.3

Released on 21/05/2025

### Changes

- [Bump to base collector v3.1.1](docId\:dJs1GFlKyD1m31dXQH5CU)
- [Bump to parsers v5.0.0](docId\:itL5rCuMLTCsAkzjO54yt)

## v4.0.2

Released on 03/04/2025

### Changes

- Bump to parsers v4.1.0

## v4.0.1

Released on 29/01/2025

### Changes

- Disabled streaming until a data loss fix is implemented
- [Updated the base collector to v2.7.3](docId\:dJs1GFlKyD1m31dXQH5CU)

## v4.0.0

Released on 08/01/2025

### Changes

- Bump to parsers v4.0.2

## v3.0.0

Released on 21/08/2024.

### Changes

- Bump to base collector v2.4.8 and to parsers v3.0.0
- Switch to unrequired collector settings: URL and Method
- Pass collector context to parser for a graceful collector shutdown
- Only parse received responses when pausing/closing collector instead of finishing all open requests

## v2.1.1

### Changes

- Added support for performance monitoring with Pyroscope

### Bug fixes

- Restored windows 7 compatibility
- [Updated base collector to v2.4.8](docId\:dJs1GFlKyD1m31dXQH5CU)

## v2.1.0

### Bug fixes

- Fixed waitgroup bug

### Changes

- Added CollectionType setting
- Implemented monitored data collection

## v2.0.4

### Bug fixes

- Fixed waitgroup bug

## v2.0.3

### Bug fixes

- Fixed ability to override requests per measurement
- Fixed wrong status code for point on failed request

## v2.0.2

### Changes

- Include parser name in collector type and binary name

## v2.0.1

### Bug fixes

- Fixed memory leak

## v1.0.4

### Bug fixes

- Removed naming conflict in settings

### Changes

- Allow looking back further than the current interval, overlapping with the previous interval
- Allow configuring time zone for query timestamps

## v1.0.3

### Bug fixes

- Fixed initialization of tags map

### Changes

- [Updated the base collector to v1.2.16](docId\:dJs1GFlKyD1m31dXQH5CU)

## v1.0.2

### Bug fixes

- Fixed StopTimeHistoric not being optional

### Changes

- Adding body to POST request
- Supported content types for body: application/json, application.xml, application/x-www-form-urlencoded
- Possibility to retrieve status and other tags from the json response
- [Updated the base collector to v1.2.15](docId\:dJs1GFlKyD1m31dXQH5CU)

## v1.0.1

### Bug fixes

- Fixed measurement overrides influencing collector settings

### Changes

- Allow reading historic data
- Added configurable timeouts for API calls

## v1.0.0

Beta release for the REST API collector

### Features

- Adding query parameters to GET request
- Parsing for json response
