- Add downloading state and download_details to PackageStatus by @michel-laterman in #206
- Add message about available components to AgentDetails by @BinaryFissionGames in #201
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.10.0...v0.11.0
- Replace ULIDs by 16 byte ids and recommend UUID v7 by @tigrannajaryan in #186
- Amend field names in TLSCertificate message by @tpaschalis in #195
- Introduce heartbeats by @jaronoff97 in #190
- Allow setting Headers in DownloadableFile message by @tpaschalis in #197
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.9.0...v0.10.0
- Add CustomMessage capability by @andykellr in #132
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.8.0...v0.9.0
- Define OpAMP Protobuf schema stability guarantees by @tigrannajaryan in #141
- Mark certain capabilities as Beta by @tigrannajaryan in #147
- Add missing "config_hash" field to AgentRemoteConfig by @tigrannajaryan in #151
- Rewrite security recommendation to be non-normative by @tigrannajaryan in #152
- Remove "Performance and Scale" section by @tigrannajaryan in #154
- Remove "needs simplification" notice by @tigrannajaryan in #153
- Add client-initiated certificate request flow (CSR) by @tigrannajaryan in #162
- Add ComponentHealth message by @mwear in #168
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.7.0...v0.8.0
- Change MAY to SHOULD for Server to Client compression by @tigrannajaryan in #127
- Remove deleted wording from the spec by @tigrannajaryan in #128
- Add link to proto directory and update Contributing section by @tigrannajaryan in #130
- Remove unnecessary recommendation about service.name by @tigrannajaryan in #135
- Adding a header for WebSocket messages to allow future extensibility by @tigrannajaryan in #138
- Clarify agent health reporting by @tigrannajaryan in #137
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.6.0...v0.7.0
- Declare OpAMP Beta by @tigrannajaryan in #104
- Add Libraries, Platforms, and Agents sections to the Implementations by @andykellr in #108
- Add missing ReportsHealth capability by @tigrannajaryan in #111
- Add ReportsRemoteConfig capability by @tigrannajaryan in #115
- Require that instance_uid is ULID instead of only recommending it by @tigrannajaryan in #116
- Clarify what is Agent, especially when Supervisor is used by @tigrannajaryan in #117
- Change bitfields from enum to uint64 by @tigrannajaryan in #125
- Separate the notions of Agent and Client by @PeterF778 in #122
- Move proto files to opamp-spec repo by @tigrannajaryan in #126
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.5.0...v0.6.0
- Add basic Agent Health reporting by @tigrannajaryan in #103
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.4.0...v0.5.0
- Simplify status compression by @tigrannajaryan in #102
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.3.0...v0.4.0
- Add ability to report general errors in PackageStatuses by @tigrannajaryan in #83
- Move messages in StatusReport to AgentToServer message by @tigrannajaryan in #85
- Split connection settings by types by @tigrannajaryan in #87
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.2.0...v0.3.0
- Add support for detached signatures by @tigrannajaryan in #69
- Set instance_uid by Server on conflict or request for generation by @pmm-sumo in #63
- Update Spec to include ServerToAgentCommand by @dsvanlani in #64
- Define that DownloadFile content hash method is SHA256 by @tigrannajaryan in #68
- Add plain HTTP transport to OpAMP by @tigrannajaryan in #70
- Unify addons and agent packages by @tigrannajaryan in #77
- Clarify how state hashes are used between the Agent and the Server by @tigrannajaryan in #79
Full Changelog: https://github.com/open-telemetry/opamp-spec/compare/v0.1.0...v0.2.0
This is the first draft release of OpAMP spec.
- Add initial copy of OpAMP spec by @tigrannajaryan in #2
- Rename ErrorResponse to ServerErrorResponse by @tigrannajaryan in #10
- Add server_offered_version to AgentInstallStatus by @tigrannajaryan in #11
- Clarify generation of EffectiveConfig hash by @tigrannajaryan in #30
- Remove Health from Status Report message by @tigrannajaryan in #32
- Change addons and agent packages to only contain one downloadable file by @tigrannajaryan in #29
- Clarify OpAMP communication pattern by @tigrannajaryan in #35
- Add explanation of agent_attributes field by @tigrannajaryan in #34
- Add ability to indicate Capabilities in the protocol by @tigrannajaryan in #33
- Clarify Connection Establishment and Restoring by @tigrannajaryan in #36
- Support both HTTP 503 and 429 for throttling by @pmm-sumo in #37
- Eliminate DataForAgent message by @tigrannajaryan in #42
- Eliminate oneof Body from AgentToServer by @tigrannajaryan in #44
- Delete duplicate server_provided_all_addons_hash field by @tigrannajaryan in #45
- Add version field to Addons by @tigrannajaryan in #41
- Add capabilities field to ServerToAgent by @tigrannajaryan in #46
- Fix capabilities enum name and value by @tigrannajaryan in #47
- Generalize Agent identification by @tigrannajaryan in #48
Full Changelog: https://github.com/open-telemetry/opamp-spec/commits/v0.1.0