Releases: grafana/beyla
Releases · grafana/beyla
v0.3.1
v0.3.0
Minor release with few improvements and bug fixes.
What's Changed
Breaking changes 🔨
- Integrate multi-service selector by @mariomac in #324
- Detection of multiple processes by @mariomac in #337
Other changes/additions
- Decreasing Python test image size by @mariomac in #327
- Oats testing in Beyla by @MattFrick in #322
- Go SQL query instrumentation, traces, metrics, test-app by @MattFrick in #298
- Fix dashboard lints by @biubiubiuboomboomboom in #340
- Docs: Add SQL client duration to metrics section by @MattFrick in #356
- Fix unable to load kprobes on kernel 5.10 by @grcevski in #357
- Reduce docker test images by @grcevski in #364
- Print version info by @grcevski in #365
- Updated vendored Pipes library to 0.9.0 by @mariomac in #366
- Process discovery: optimize Watcher by @mariomac in #367
New Contributors
- @biubiubiuboomboomboom made their first contribution in #340
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Breaking changes 🔨
ebpf:
executable_name: foo
open_port: 8080
Now both properties are moved to the top level of the file:
executable_name: foo
open_port: 8080
If you used the OPEN_PORT
or EXECUTABLE_NAME
environment variables, you don't have to change anything.
(related PR by @mariomac in #312)
Other breaking changes:
- Modifying how we handle OTEL traces/metrics endpoints by @mariomac in #300
- Trace span status by @grcevski in #321
Bug fixes 🐛
- Bugfix: match unexisting library version to 0.0.0 by @mariomac in #295
- Make beyla work with statically, externally-linked executables and CGO by @mariomac in #309
Other changes/additions
- Group kubernetes section in deploy folder by @mariomac in #275
- Edits for public preview launch by @grafsean in #276
- Replaced hardcoded relative paths by a ProjectDir function by @mariomac in #277
- Track client calls that run with RoundTripper by @grcevski in #278
- Fix typo by @sadikkuzu in #280
- Fix typo in README by @bengentil in #279
- Add logo and title by @grcevski in #281
- Update link to documentation on main README.md by @MattFrick in #282
- K8s metadata decoration for Prometheus exporter by @mariomac in #285
- Extract traceparent from Go gRPC calls by @grcevski in #286
- Update
make docs
procedure by @github-actions in #289 - Update pipes library to v0.8.0 by @mariomac in #290
- typo fix where setup should be 2 words by @jtheory in #294
- Update
make docs
procedure by @github-actions in #293 - Update Opentelemetry Go to its latest version by @mariomac in #296
- Update README.md by @eltociear in #301
- Automatic update of offsets.json by @github-actions in #303
- Fix dashboard link by @mariomac in #304
- Add more logos to the docs page by @grcevski in #305
- Extract traceparent from server calls in Non-Go apps by @grcevski in #302
- Add TLS support for traceparent tracking with kprobes by @grcevski in #306
- Extract traceparent from client requests (non-Go) by @grcevski in #307
- Update Go to 1.21 by @mariomac in #310
- Docs: Fix typos of Beyla by @MattFrick in #317
- Guess OTEL_EXPORTER_OTLP_PROTOCOL from the Endpoint by @mariomac in #315
- Fix Async go call handling by @grcevski in #320
- Add auto route classifier by @grcevski in #323
New Contributors
- @sadikkuzu made their first contribution in #280
- @bengentil made their first contribution in #279
- @jtheory made their first contribution in #294
- @eltociear made their first contribution in #301
Full Changelog: v0.1.0...v0.2.0
v0.1.0. Preview release!
What's Changed
Breaking changes 🔨
Other changes/additions
- Doc: Fix typos and grammar mistakes by @Shynamo in #263
- Kprobes performance improvements by @grcevski in #264
- Apply acquired parent-id and trace-flags fields to spans by @MattFrick in #258
- Automatic update of offsets.json by @github-actions in #266
- Integration test to ensure traceflags are handled by @MattFrick in #265
- update beyla dashboard & document links by @mariomac in #267
- Add tracking traceparent for client HTTP by @grcevski in #270
- Add more introductory content for the main docs page by @grcevski in #269
- Add SKIP_GO_SPECIFIC_TRACERS config option by @MattFrick in #228
New Contributors
- @Shynamo made their first contribution in #263
Full Changelog: v0.0.5...v0.1.0
v0.0.5
v0.0.4
First release of Beyla as Beyla! This means that now the docker container image name is grafana/beyla:v0.0.4
and the CLI command is beyla
instead of otelauto
.
What's Changed
Breaking changes 🔨
- Replaced otelauto command/pkg by beyla by @mariomac in #198
- Framework for Kubernetes integration tests by @mariomac in #214
- Prepare Beyla to work in library mode by @mariomac in #218
Bug fixes 🐛
- fixing systemwide command reporting by @mariomac in #219
- Don't make ServeHTTP required by @grcevski in #231
Other changes/additions
- Updated ebpf/cilium to 0.11.0 by @mariomac in #210
- Add integration test case with DisableKeepAlives enabled #154 by @MattFrick in #212
- Automatic update of offsets.json by @github-actions in #217
- Fix integration tests timeouts by @mariomac in #216
- Add debugging info for net TLS by @grcevski in #215
- Fix missing /internal path to offsets.json and in README.md by @MattFrick in #220
- Automatic update of offsets.json by @github-actions in #222
- Kubernetes metadata decoration by @mariomac in #223
- Update docs with the latest information by @grcevski in #224
- Update-offsets action: update go to >= 1.21 on Github runner by @MattFrick in #229
- chore: correct tutorial doc link in readme by @vakalapa in #227
- Remove final TODO, update name by @grcevski in #230
- Automatic update of offsets.json by @github-actions in #232
- Update
make docs
procedure by @github-actions in #233 - Update
make docs
procedure by @github-actions in #235 - Add app cluster example by @grcevski in #236
- Publish to primary website branch by @grafsean in #237
- Add option to enable trace sampling by @grcevski in #238
- Change project name to Beyla in README by @fstab in #241
- Docs: restructure content by @grafsean in #240
- Rename beyla repo and images by @mariomac in #226
- Update
make docs
procedure by @github-actions in #244 - Docs: Change default standalone download method by @mariomac in #245
- Splitting ProcessTracer in Processfinder and ProcessTracer by @mariomac in #243
- First batch of fomatting and copy editing by @grafsean in #254
- Add a Getting Started section at the top of README by @fstab in #248
- Update sync branch by @grafsean in #257
- Add trace-id support for Go applications by @MattFrick in #242
New Contributors
- @vakalapa made their first contribution in #227
- @grafsean made their first contribution in #237
- @fstab made their first contribution in #241
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
Bug fixes 🐛
Other changes/additions
- Update container tagging by @mariomac in #197
- Fix drone image tagging/creation by @mariomac in #201
- Enable privilege for autoinstrument container in goblog pod (#199) by @MattFrick in #200
- Update
make docs
procedure by @github-actions in #206 - Allow users overriding histogram buckets by @mariomac in #203
- Add test that demonstrates the status bug by @grcevski in #204
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
Breaking changes 🔨
- Adding grpc submission for OTEL traces and explicitly set
http/protobuf
as the default option by @mariomac in #191 - Support GRPC for OTEL_EXPORTER_OTLP_METRICS_PROTOCOL and set http/protobuf as default by @mariomac in #192
Other changes/additions
- Update
make docs
procedure by @github-actions in #187 - Python tests and small fix for process discovery by @grcevski in #188
- Update offsets action issue #36 by @MattFrick in #186
- Update
make docs
procedure by @github-actions in #195 - Check and warn on insufficient permissions during process discovery by @grcevski in #194
New Contributors
- @github-actions made their first contribution in #187
- @MattFrick made their first contribution in #186
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
Breaking changes 🔨
Bug fixes 🐛
- Match on process suffix instead of contains by @grcevski in #73
- Add more events to Prometheus to ensure visibility by @grcevski in #76
- Traces server span and url fixes by @grcevski in #80
- Fix intermittent errors in trace spans comparisons by @grcevski in #105
- Fix missing events from httpfilter by @grcevski in #136
- SSL fixes and Rust SSL tests by @grcevski in #144
Other changes/additions
- Improve instrumenter logging by @grcevski in #75
- Configuration documentation + renaming some env vars by @mariomac in #79
- Release notes template by @mariomac in #77
- Add support for keepalive request time by @grcevski in #82
- Update README.md by @gouthamve in #78
- Splitting eBPF sampler code by @mariomac in #84
- Increase testing coverage (and some related refactors) by @mariomac in #86
- HTTP client spans by @grcevski in #87
- Documentation: agent vs direct mode by @mariomac in #89
- Make pinned path unique and clean-up by @grcevski in #90
- Deployments and test files: replace full privileges by CAP_SYS_ADMIN by @mariomac in #103
- Support for gRPC client spans by @grcevski in #104
- Add CODEOWNERS file by @grcevski in #106
- Fix cleanup of BPF unmount by @mariomac in #107
- Add SpringBoot test application by @grcevski in #108
- Update pipes library to 0.7.0 by @mariomac in #109
- Prometheus scrape endpoint by @mariomac in #110
- Bugfix: fail if the OTEL URLs does not include a schema by @mariomac in #111
- Fix SpanMetrics integration by @mariomac in #114
- Refactor code to allow for other languages by @grcevski in #117
- Simplified Signal Handling by @mariomac in #118
- Documentation: running as a Docker container by @mariomac in #119
- update busybox docker image by @mariomac in #121
- Accept and Connect tracking with kprobes by @grcevski in #120
- Histogram buckets fix + copy of Grafana Dashboard by @mariomac in #123
- Socket filter to track HTTP requests for non Go by @grcevski in #122
- Fix linter and unit tests in Darwin by @mariomac in #124
- Add service name and optimize transforms by @grcevski in #125
- HTTP socker filter tests by @grcevski in #126
- Updated dashboard by @mariomac in #127
- Expand testing with different network modes by @grcevski in #129
- Add namespaced PID filtering by @grcevski in #130
- Allow InsecureSkipVerify for development/testing purposes by @mariomac in #131
- Rust tests by @grcevski in #134
- Don't fail if only PROMETHEUS_PORT is set by @mariomac in #135
- Tiny optimization in pid.h by @mariomac in #138
- Set some tests messages as debug by @mariomac in #137
- Updated requirements section by @mariomac in #139
- Track OpenSSL https requests by @grcevski in #140
- Integration tests for traces by @mariomac in #142
- GRPC traces test by @mariomac in #143
- Exposing internal metrics by @mariomac in #145
- Simplify Darwin code dummy/fakes by @mariomac in #147
- Fixing docker image by @mariomac in #148
- turning tutorial into blog post by @mariomac in #149
- Internal instrumentation of OTEL exporters by @mariomac in #150
- NodeJS support and tests by @grcevski in #151
- Ordering imports formatting by @mariomac in #152
- Internal metrics for prometheus instrumentation by @mariomac in #153
- Ruby tests and SSL fixes by @grcevski in #155
- Fix Grafana Dashboard by @mariomac in #156
- Fix flaky tests by @mariomac in #158
- Add dotnet integration tests for HTTP by @grcevski in #159
- Fixing unsafe examples by @mariomac in #157
- New version of the Tutorial by @mariomac in #161
- Fix again flaky tests by @mariomac in #162
- Documented metrics by @mariomac in #163
- First draft of the docs by @mariomac in #164
- Added third-party licenses list by @mariomac in #166
- updating README.md by @mariomac in #167
- Documented in queue vs processing time as a value proposition by @mariomac in #168
- Add description for doc pages. by @grcevski in #170
- Add local documentation webserver by @jdbaldry in #169
- Move mermaid diagrams out of markdown files by @mariomac in #171
- Fix image links in documents by @mariomac in #174
- Updated offsets to Go 1.20.6 by @mariomac in #173
- Add .net TLS support and tests by @grcevski in #175
- Actions to release binaries on release creation by @mariomac in #176
- fixing release binaries workflow by @mariomac in #177
- fix artifact cross-compilation by @mariomac in #178
- Added make artifact target and upload it as gzipped by @mariomac in #179
- Replacing outdated artifact uploader by @mariomac in #180
- fix artifact naming by @mariomac in #181
- fix upload file name by @mariomac in #182
- reverted back to old uploader by @mariomac in #183
- fix asset_path name by @mariomac in #184
- Reverted everything to the last working configuration by @mariomac in #185
New Contributors
- @gouthamve made their first contribution in #78
- @jdbaldry made their first contribution in #169
Full Changelog: v0.0.0...v0.0.1