What's Changed
Bug fixes 🐛
- Fix span status report by @mariomac in #1784
- Fetch cluster name from nodes labels by @mariomac in #1815
- Fix iface attribute on socket http tracer by @mariomac in #1833
- Fix batcher configuration for internal OTEL metrics exporter by @mariomac in #1836
- Allow periods in route heuristics by @marevers in #1858
- Fix bugs related to istio proxy handling by @grcevski in #1787
- Fix span name for HTTPClient calls by @marctc in #1244
- fix: HTTP2 header check causes panic by @wlynxg in #1862
- Fix tracking stale requests by @grcevski in #1899
Other changes/additions
- Automatic update of offsets.json by @github-actions in #1789
- Add explicit delay flag for delayed http requests by @grcevski in #1794
- Silence wget and prevent file from being redownloaded by @rafaelroquetto in #1792
- Reorganise ebpf file structure - part I by @rafaelroquetto in #1791
- tctracer: move maps to their own files by @rafaelroquetto in #1796
- Improve nodejs asyncID tracking by @grcevski in #1800
- Fix VM tests go version by @rafaelroquetto in #1804
- Update
make docs
procedure by @github-actions in #1806 - Automatic update of offsets.json by @github-actions in #1805
- Use mutable tag to keep workflow up to date by @jdbaldry in #1807
- Fix placeholders and imports for new bpf dir structure by @rafaelroquetto in #1808
- Explicitly list the gen image for this release branch. by @rafaelroquetto in #1798
- Replace img-build-push target with img-build by @rafaelroquetto in #1809
- Migrate process pipeline out of pipes library by @mariomac in #1810
- Allow sockmsg to run independently from tctracer by @rafaelroquetto in #1799
- Remove the mariomac/pipes library from the instrumenter pipeline by @mariomac in #1820
- Handle missing requests from various proxies by @grcevski in #1816
- remove mariomac/pipes from process discovery pipeline by @mariomac in #1824
- Small optimisation to redis parsing by @rafaelroquetto in #1823
- Optimise event delivery by @rafaelroquetto in #1821
- Bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /test/integration/components/gokafka by @dependabot in #1829
- Bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /configs/offsets/sarama by @dependabot in #1830
- Remove memset in favour of direct byte write by @rafaelroquetto in #1832
- Remove mariomac/pipes library from Network metrics pipeline by @mariomac in #1827
- Explicitly set pointer alignment on clang-format by @rafaelroquetto in #1828
- exclude OTEL-imported code from code coverage reports by @mariomac in #1834
- Fix race condition in ringbuf_test.go by @mariomac in #1835
- Added new response body size to metrics/traces by @almostinf in #1801
- Replace context.WithCancel in unit tests by @mariomac in #1837
- Apply inclusion/exclusion selection for OTEL resource attributes by @marctc in #1818
- Add template for Bug reports by @marctc in #1840
- Added graceful shutdown timeout by @almostinf in #1825
- Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #1842
- Avoid log sensitive data by @marctc in #1839
- Revert "Print printable characters in cfg.ProtocolDebug (#1738)" by @marctc in #1841
- fix flakyness in instrumenter_test.go by @mariomac in #1845
- Restrict SSL to connection mapping by direction by @grcevski in #1843
- K8s discovery: allow selecting pod by annotation by @mariomac in #1847
- Automatic update of offsets.json by @github-actions in #1852
- Handle disconnects better by @grcevski in #1851
- More connection tracking fixes by @grcevski in #1850
- Remove unused file and fix pre-commit clang-format hook by @mariomac in #1853
- Bump golang.org/x/net from 0.33.0 to 0.38.0 in /test/integration/components/gokafka by @dependabot in #1859
- Bump golang.org/x/net from 0.33.0 to 0.38.0 in /test/integration/components/go_grpc_server_mux by @dependabot in #1860
- Security fix on Github by @mariomac in #1865
- Bump golang.org/x/net from 0.33.0 to 0.38.0 in /configs/offsets/sarama by @dependabot in #1866
- Ensure target_info and traces_target_info are consistent with the instrumentation state by @grcevski in #1861
- fix last zizmor issue by @mariomac in #1868
- Fix linter errors by @mariomac in #1870
- Automatic update of offsets.json by @github-actions in #1877
- Change how we correlate SSL to connection information by @grcevski in #1875
- Update helm chart to latest Beyla by @mariomac in #1872
- Add option for process discovery to filter on containers by @grcevski in #1887
- Fix typos in multiple files by @co63oc in #1879
- Group traces by their resource attributes by @grcevski in #1892
- Introduce fastelf package and use it for finding the process language by @rafaelroquetto in #1890
- Fix Alloy config check GH action by @marctc in #1898
- Fix typos in multiple files by @co63oc in #1895
- Automatic update of offsets.json by @github-actions in #1900
New Contributors
- @almostinf made their first contribution in #1801
- @wlynxg made their first contribution in #1862
Full Changelog: v2.1.0...v2.2.0