Releases: open-telemetry/opamp-go
Releases · open-telemetry/opamp-go
Release list
v0.23.0
What's Changed
- fix: Package Download race condition and close idle connections by @dpaasman00 in #434
- Use client.SetCapabilities() instead of deprecated Capabilities in the Agent example by @juandemanjon in #450
- Issue #451 Agent and Server examples cannot find the certificates when the CWD is different by @juandemanjon in #454
- Explicitly close resp.Body in retry loop by @pavankrish123 in #463
- Add configurable TLS settings and server endpoint to agent example by @juandemanjon in #461
- Clone existing Transport before updating TLSConfig by @kelseyma in #471
- Add Docker and Docker Compose support for running OpAMP server … by @juandemanjon in #473
- Update go to version v1.24.0 by @michel-laterman in #486
- Do not run OnReadMessageError when a connection closes normally by @michel-laterman in #488
- Server uses sync.Pool for gzip.Writer allocations by @michel-laterman in #484
- Example server will ensure client is capable of handling response by @michel-laterman in #483
- Change pollingIntervalMs to atomic.Int64 to improve legibility by @michel-laterman in #492
- Websocket client ensures message are BinaryMessage type by @michel-laterman in #491
- Use req.Body readers to reduce allocs by @michel-laterman in #489
- Ensure ReportsPackageStatueses is set when adding packagestatus by @michel-laterman in #493
- Add CustomMessages demo examples by @TomasVrabel in #496
- Update opamp-spec to v0.15.0 by @tigrannajaryan in #505
- Add OpAMP-Instance-UID request header by @tigrannajaryan in #503
- fix: flaky TestHTTPClientStartWithHeartbeatInterval test by @Arpit529Srivastava in #510
- Add scale test mode to example agent by @michel-laterman in #481
- Handle Broken Pipe and Connection reset issues with wssender by @lokesh-balla in #506
- Update opamp-spec to v0.16.0 by @andykellr in #516
- Exclude full status on websocket reconnect by @andykellr in #512
New Contributors
- @juandemanjon made their first contribution in #450
- @pavankrish123 made their first contribution in #463
- @kelseyma made their first contribution in #471
- @dmitryax made their first contribution in #480
- @TomasVrabel made their first contribution in #496
- @Arpit529Srivastava made their first contribution in #510
- @lokesh-balla made their first contribution in #506
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Update opamp-spec to v0.14.0
- fix: Send AgentToServer.agent_disconnect when client is stopped. by @minuk-dev in #384
- feat: WebSocket server send error callback by @dpaasman00 in #427
- Demo: Add initial-insecure-connection flag to example agent by @michel-laterman in #440
- Demo: Feat/proxy connection settings by @michel-laterman in #389
New Contributors
- @minuk-dev made their first contribution in #384
- @dpaasman00 made their first contribution in #427
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
- Update opamp-spec to v0.13.0
- Make it possible to set capabilities after client start by @jaronoff97 in #366
- Add minimum token permissions for all github workflow files by @opentelemetrybot in #409
- chore(deps): update github/codeql-action action to v3.29.2 by @renovate[bot] in #408
- Sort contributor listings and remove affiliation from emeriti by @opentelemetrybot in #412
- chore(deps): update github/codeql-action action to v3.29.3 by @renovate[bot] in #415
- fix(deps): update module golang.org/x/tools to v0.35.0 by @renovate[bot] in #413
- Fix tidy job and remove unused token by @trask in #419
- Move Aneurysm9 to Emeritus Approvers by @tigrannajaryan in #416
- Update go version to v1.23.0 by @michel-laterman in #423
- chore(deps): update github/codeql-action action to v3.29.4 by @renovate[bot] in #420
- fix: Add atomic.Bool to ensure wsConnection.Disconnect() is only called once by @shazlehu in #359
- Fix incorrect usage of DefaultHttpClient causing data race by @tigrannajaryan in #425
- chore(deps): update github/codeql-action action to v3.29.5 by @renovate[bot] in #424
- chore(deps): update actions/checkout action to v4.3.0 by @renovate[bot] in #431
- fix(deps): update module golang.org/x/tools to v0.36.0 by @renovate[bot] in #430
- chore(deps): update github/codeql-action action to v3.29.8 by @renovate[bot] in #429
- Demo: Feat/connection settings status by @michel-laterman in #390
New Contributors
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- Update opamp-spec to v0.12.0 by @michel-laterman in #362
- Use optional headers from DownloadableFile messages by @tpaschalis in #354
- Add a new OnReadMessageError callback when reading a message fails by @tttoad in #331
- Wait for HTTP server serve() termination by @rogercoll in #348
- Websocket transport: support no response. by @tttoad in #355
- Client now reports download status and download details by @michel-laterman in #341
- Add DownloadHTTPClient callback by @owais in #405
- Example: Offer TLS settings for remote connections by @michel-laterman in #338
- Example: Add commander stopping sync mechanism by @rogercoll in #352
New Contributors
- @opentelemetrybot made their first contribution in #350
- @rogercoll made their first contribution in #352
- @tttoad made their first contribution in #331
- @RichardChukwu made their first contribution in #353
- @michel-laterman made their first contribution in #362
- @owais made their first contribution in #405
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Update to OpAMP Spec 0.11.0 by @tigrannajaryan in #337
- chore(deps): update actions/setup-go action to v5.3.0 by @renovate in #343
- feat: Add implementation of new AvailableComponents message by @mrsillydog in #340
New Contributors
- @mrsillydog made their first contribution in #340
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Breaking: Replace Callbacks interface by Callbacks struct by @tigrannajaryan in #324
- Breaking: Replace Callbacks interface by Callbacks struct (server) by @tigrannajaryan in #326
- Add CheckRedirect callback by @echlebek in #269
- Pass opts to otlpmetrichttp.New() by @scrohde in #304
- Update opamp-spec to v0.10.0 (commit fb2ff48) by @tigrannajaryan in #307
- Allow setting initial heartbeat interval by @haoqixu in #305
- Update minimum go version to 1.22 by @tigrannajaryan in #311
New Contributors
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Add signature to UpdateContent by @BinaryFissionGames in #301
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Fix race condition on TestConnectionAllowsConcurrentWrites by @tpaschalis in #282
- docs: fix broken link by @tpaschalis in #281
- docs: fix ClientSyncedState docstring with a valid link by @tpaschalis in #285
- fix(deps): update module github.com/gorilla/websocket to v1.5.2 by @renovate in #284
- Amend Retry-After parsing logic for negative durations by @tpaschalis in #283
- Enable clients to set flags by @tpaschalis in #286
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by @renovate in #287
- chore(deps): update actions/setup-go action to v5.0.2 by @renovate in #293
- fix(deps): update module github.com/gorilla/websocket to v1.5.3 by @renovate in #288
- Fix flaky TestSendCustomMessagePendingError by @tpaschalis in #292
- Limit to single inflight package syncing operation by @tpaschalis in #289
- Support client heartbeat by @haoqixu in #296
- Add HeaderFunc to allow modifying headers before every request by @BinaryFissionGames in #298
New Contributors
- @tpaschalis made their first contribution in #282
- @BinaryFissionGames made their first contribution in #298
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- Update to OpAMP spec v0.9.0 by @tigrannajaryan in #273
- Use UUID instead of ULID by @tigrannajaryan in #272
- packagesSyncer: set the ServerOfferedVersion and ServerOfferedHash always by @phanidevavarapu in #246
Full Changelog: v0.14.0...v0.15.0