### Producer API

| Release      | API changed\*\* |  Protocol | Supported by server from/to | Status              |Comment|
| ------------ | ----------- | -------- | ------------------------- | --------------------- | ------- |
| 22.03.0      | Yes          |  v0.6     | 22.03.0/22.03.0           | current version  |      |
| 21.12.0      | Yes          |  v0.5     | 21.12.0/22.03.0          | deprecates 01.03.2023  |      |
| 21.09.0      | Yes         |  v0.4     | 21.09.0/22.03.0           | deprecates 01.12.2022              |beamline token for raw |
| 21.06.0      | Yes         |  v0.3     | 21.06.0/22.03.0           | deprecates 01.09.2022         |arbitrary characters|
| 21.03.3      | No          |  v0.2     | 21.03.2/22.03.0           | deprecates 01.07.2022        |bugfix in server|
| 21.03.2      | Yes         |  v0.2     | 21.03.2/22.03.0           | deprecates 01.07.2022        |bugfixes, add delete_stream|
| 21.03.1      | No          |  v0.1     | 21.03.0/22.03.0           | deprecates 01.06.2022   |bugfix in server|
| 21.03.0      | Yes         |  v0.1     | 21.03.0/22.03.0           | deprecates 01.06.2022    |          |

### Consumer API

| Release      | API changed\*\* |  Protocol | Supported by server from/to | Status         |Comment|
| ------------ | ----------- | --------- | ------------------------- | ---------------- | ------- |
| 22.03.0      | Yes          |  v0.6     | 22.03.0/22.03.0           | current version  |      |
| 21.12.0      | Yes         |  v0.5      | 21.12.0/22.03.0           | deprecates 01.03.2023  | |
| 21.09.0      | No          |  v0.4      | 21.06.0/22.03.0           | deprecates 01.12.2022  | |
| 21.06.0      | Yes         |  v0.4     | 21.06.0/22.03.0           | deprecates 01.09.2022  |arbitrary characters, bugfixes |
| 21.03.3      | Yes         |  v0.3     | 21.03.3/22.03.0           | deprecates 01.06.2022  |bugfix in server, error type for dublicated ack|
| 21.03.2      | Yes         |  v0.2     | 21.03.2/22.03.0           | deprecates 01.06.2022  |bugfixes, add delete_stream|
| 21.03.1      | No          |  v0.1     | 21.03.0/22.03.0           | deprecates 01.06.2022       |bugfix in server|
| 21.03.0      | Yes         |  v0.1     | 21.03.0/22.03.0           | deprecates 01.06.2022    |        |

\* insignificant changes/bugfixes (e.g. in return type, etc), normally do not require client code changes, but formally might break the client

\*\* under API change we understand any changes that may require updating/recompiling user code -
(e.g. parameter rename ,...),
adding new functionality (thus new client will not work with old server),
but also changing internal structures and client behavior (e.g. adding a field to a structure (privat or public), changing error type, ...).
Check CHANGELOG.md to see more details about changes.