v0.1.0
Pre-release
Pre-release
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