Releases: open-telemetry/opamp-go
Releases · open-telemetry/opamp-go
v0.7.0
What's Changed
- Explain in CONTRIBUTING.md that opamp-spec submodule is needed by @tigrannajaryan in #156
- Permit per-connection Callbacks to allow per-connection state by @andykellr in #148
- Adding missing error log statement when HTTP sending fails by @kailash-bhanushali in #160
- Use os.type instead of os.family by @jlegoff in #161
New Contributors
- @kailash-bhanushali made their first contribution in #160
- @jlegoff made their first contribution in #161
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Add TLSConfig into httpClient by @lucas-baldo in #149
- Change Attach signature to return ConnContext func by @tshinde-splunk in #153
New Contributors
- @lucas-baldo made their first contribution in #149
- @tshinde-splunk made their first contribution in #153
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Add client-side support for datetime value of Retry-After header by @nemoshlag in #131
- Add Go Docs and Build Status badges to README.md by @tigrannajaryan in #135
- Set telemetry resource attributes for Otel Collector Supervisor by @tigrannajaryan in #138
- Implement health checks in Supervisor by @tigrannajaryan in #142
- Implement Websocket server compression by @phanidevavarapu in #145
- Update to latest OpAMP spec and fix Health field names by @tigrannajaryan in #146
- Add header to WebSocket messages by @tigrannajaryan in #136
- Update submodule to 0.7.0 OpAMP spec by @tigrannajaryan in #150
New Contributors
- @phanidevavarapu made their first contribution in #145
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Add missing ReportsHealth capability by @tigrannajaryan in #110
- Add ability to specify Client capabilities by @tigrannajaryan in #106
- Update client package docs by @srikanthccv in #107
- Don't call OnConnectFailed when failed to connect during shutdown by @cpheps in #113
- Correctly handle status compression on the server side by @tigrannajaryan in #105
- Require that instance_uid is ULID by @tigrannajaryan in #116
- Implement compression for WebSocket client by @tigrannajaryan in #122
- Use ReportsRemoteConfig capability by @tigrannajaryan in #114
- Implement gzip compression for HTTP server by @srikanthccv in #126
- Implement gzip compression for HTTP client by @srikanthccv in #125
- fix: incorrect switch case eval when server response code is 429 by @srikanthccv in #123
- Consistently declare Protobuf enums by @tigrannajaryan in #115
- Change bitfields from enum to uint64 by @tigrannajaryan in #132
- Add Disconnect() method to client connections by @nemoshlag in #129
New Contributors
- @djaglowski made their first contribution in #97
- @srikanthccv made their first contribution in #107
- @nemoshlag made their first contribution in #129
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add basic Agent Health reporting by @tigrannajaryan in #92
v0.2.0
What's Changed
- Simplify status compression by @tigrannajaryan in #93
v0.1.0
What's Changed
- Add initial approvers/maintainers to README.md and CODEOWNERS by @tigrannajaryan in #1
- Add .gitignore by @tigrannajaryan in #2
- Add license file by @tigrannajaryan in #3
- Add .proto files and generate Go Protobufs by @tigrannajaryan in #6
- Remove Health from Status Report message by @tigrannajaryan in #13
- Change addons and agent packages to only contain one downloadable file by @tigrannajaryan in #14
- Initial client interfaces and types by @tigrannajaryan in #7
- Add initial Server interface and types by @tigrannajaryan in #21
- Implement OpAMP Client Basics by @tigrannajaryan in #20
- Eliminate DataForAgent message by @tigrannajaryan in #22
- Add basic Build and Test github action by @tigrannajaryan in #29
- Fix location of github action by @tigrannajaryan in #30
- Remove oneof Body from AgentToServer message by @tigrannajaryan in #27
- Delete duplicate server_provided_all_addons_hash field by @tigrannajaryan in #28
- Add capabilities fields to proto by @tigrannajaryan in #31
- Begin basic server implementation by @tigrannajaryan in #33
- Delete unnecessary OnDisconnect by @tigrannajaryan in #35
- Make protobufs and client CallbacksStruct public by @pmm-sumo in #34
- Wait in Start() until server starts listening by @tigrannajaryan in #36
- Fix client test case by @tigrannajaryan in #37
- Add server example by @tigrannajaryan in #38
- Add basic Agent example by @tigrannajaryan in #39
- Implement client.SetAgentAttributes by @tigrannajaryan in #40
- Generalize Agent identification by @tigrannajaryan in #43
- Avoid sending status update if the effective config is unchanged by @tigrannajaryan in #51
- Add own metric reporting to the example Server and Agent by @tigrannajaryan in #50
- Move examples into a separate module by @tigrannajaryan in #52
- Add support for detached signatures by @tigrannajaryan in #56
- Allow OpAMP server to request an agent restart or shutdown by @andykellr in #53
- AgentIdentification protobuf and callback by @pmm-sumo in #58
- OnRemoteConfig callback should report Failed on next status by @dsvanlani in #59
- Link to OpAPM spec by @yurishkuro in #60
- Expose the RemoteAddr via the Connection interface by @andykellr in #57
- Implement plain HTTP Transport in OpAMPServer by @tigrannajaryan in #61
- Add andykellr as an approver by @tigrannajaryan in #62
- Ensure client includes AgentDescription on Reconnect by @dsvanlani in #63
- Implement plain HTTP Transport in OpAMPClient by @tigrannajaryan in #64
- Unify addons and agent packages by @tigrannajaryan in #65
- Implement synchronization of AgentDescription and EffectiveConfig messages by @tigrannajaryan in #66
- Refactor to deduplicate common client functionality by @tigrannajaryan in #67
- Add test coverage collection by @tigrannajaryan in #69
- Implement hash-based remote config status by @tigrannajaryan in #68
- Use consistent capitalization for "Agent" and "Server" by @tigrannajaryan in #71
- Reference correcting testing.T instance in client tests by @tigrannajaryan in #72
- Eliminate StartSettings.AgentDescription by @tigrannajaryan in #74
- Make Hash field calculations internal responsibility by @tigrannajaryan in #73
- Make calcHashEffectiveConfig deterministic by @cpheps in #75
- Add Header and remove AuthorizationHeader to allow any HTTP header to be specified by @andykellr in #81
- Add ability to report general errors in PackageStatuses by @tigrannajaryan in #85
- Implement package syncing by @tigrannajaryan in #76
- Create simple Supervisor example by @tigrannajaryan in #78
- Move messages in StatusReport to AgentToServer message by @tigrannajaryan in #83
- Split connection settings by types by @tigrannajaryan in #82
- Convert NextMessage.nextMessage to a pointer by @tigrannajaryan in #89
- Refactor OpAMPClient callbacks by @tigrannajaryan in #87
New Contributors
- @tigrannajaryan made their first contribution in #1
- @pmm-sumo made their first contribution in #34
- @andykellr made their first contribution in #53
- @dsvanlani made their first contribution in #59
- @yurishkuro made their first contribution in #60
- @cpheps made their first contribution in #75
Full Changelog: https://github.com/open-telemetry/opamp-go/commits/v0.1.0