What's Changed
General
- Fix permissions for release workflow by @MrAlias in #1284
- Remove stub changelog by @MrAlias in #1276
- Add
--java-agentflag to OBI command by @MrAlias in #1278 - Remove deprecated
ebpf-instrumentbinary command by @MrAlias in #1277 - Release artifact fixes by @MrAlias in #1288
- Update jump_table map to modern BTF style map by @pinoOgni in #1292
- Ignore
distby @MrAlias in #1289 - ci: fix ParseAddr("localhost"): unable to parse IP by @skl in #1293
- Replace
obi-genfileswith Makefile-based code generation by @MrAlias in #1290 - Decouple arch from release target by @MrAlias in #1294
- Use
const 64forbpf_ringbuf_queryresult by @pinoOgni in #1299 - Rename all
kube.Storeandstore.InMemoryfields for consistency by @pinoOgni in #1297 - Add language type detection pipeline before matcher by @grcevski in #1304
- Update the otel-collector example by @MrAlias in #1303
- Omit -u option when building on podman. by @pilhuhn in #1312
- chore: upgrade to go 1.25.7 by @skl in #1315
- build: obi-generator needs git package and bpf2go path by @skl in #1317
- ci: reduce integration workflow run time by @skl in #1313
- ci: optimise vm workflow by @skl in #1319
- ci: optimise arm workflow by @skl in #1320
- fix(generator-image): add id-token permission for image signing by @pellared in #1324
- docs: add container image verification by @pellared in #1325
- Add programming language selector by @grcevski in #1326
- Fix flaky disablekeepalives test by @mariomac in #1328
- Add support for parsing couchbase Flexiable framing by @NimrodAvni78 in #1265
- Add environment variable option for language selection by @grcevski in #1331
- fix(release): remove k8s-cache from release artifacts by @pellared in #1329
- ci: use arm runner for arm image build by @skl in #1327
- Remove copied references from Beyla about Beyla by @MrAlias in #1305
- inter service context propagation docs by @NimrodAvni78 in #1082
- ci: fix image signing on main by @skl in #1332
- AWS cloud metadata decoration by @mariomac in #1300
- Remove already implemented TODO comments by @pinoOgni in #1335
- Remove duplicate SHA256SUM from release artifacts by @MrAlias in #1336
- Add
lint-fixmake target by @MrAlias in #1337 - feat: Allow selecting instrumentation by PIDs by @damemi in #1321
- feat(CI): add cosign verification for Docker images by @pellared in #1333
- ci: use 30 minute job timeouts by @skl in #1339
- Add Config json schema generation by @NimrodAvni78 in #1017
- Add go-mod-tidy target to Makefile by @MrAlias in #1338
- bpf: gotracer: set grpc server context in shared map by @mmat11 in #1298
- Azure and GCP metadata decoration: integration tests by @mariomac in #1334
- Add numeric operators for filters. by @pilhuhn in #1323
- fix: PR checks by @mmat11 in #1348
- feat(CI): reuse Go build cache across workflows by @skl in #1347
- Create & publish go-http-client test image by @mariomac in #1349
- refactor: apply
constto bpf variables by @pinoOgni in #1341 - Add SendTimeout field in kubecache config by @pinoOgni in #1342
- ci: shard unit tests by @skl in #1350
- prevent duplication of Prometheus attributes by @mariomac in #1355
- fix(ci): give time for cosign sigs to propagate by @skl in #1356
- ci: do not cache test results by @skl in #1360
- fix couchbase docs to reflect scope location by @NimrodAvni78 in #1363
- Improve large buffers and demonstrate with OpenAI protocol support by @grcevski in #1353
- ci: remove cosign verify by @skl in #1359
- Fix release image tag by @MrAlias in #1365
- Fix rubytestserver/testapi image build by @mariomac in #1368
- Remove tctracer (ip options) by @rafaelroquetto in #1366
- Fix Java TLS bugs by @grcevski in #1372
- Fix request buffer lookup when instrumenting servers by @rafaelroquetto in #1377
- refactor: complete applying
constto bpf variables by @pinoOgni in #1369 - gotracer: set trace context in shared map for http and other protocols by @mmat11 in #1370
- Add integration test for sock_iter pre-existing socket tracking by @rafaelroquetto in #1379
- Embed the Java agent in the OBI binary by @MrAlias in #1376
- Fix Java TLS support bugs, exposed by Kafka TLS by @grcevski in #1380
- Allow loading multiple specs per tracer by @rafaelroquetto in #1373
- Allow to limit process selection by command line argument by @pilhuhn in #1354
- Fix docker-generate in git worktrees by @skl in #1387
- refactor(renovate): split dependency update by ecosystem by @MrAlias in #1389
- ci: avoid docker hub rate limits by @skl in #1437
- ci: skip Docker Hub login when credentials unavailable by @skl in #1439
- Add full OBI source to release artifacts by @MrAlias in #1378
- Replace largeBuffer []byte with chunked LargeBuffer by @rafaelroquetto in #1431
- Revert merges with missing CI by @MrAlias in #1443
- ci: allow conditional secrets for docker login by @skl in #1441
- Fix HTTP request parsing by @rafaelroquetto in #1412
- tests: fix flaky expirer unit test by @mmat11 in #1451
- ci: increase timeout-minutes to 45 by @skl in #1455
- Remove wrapper binary by @MrAlias in #1459
- mongo: fix bson int32 parsing by @mmat11 in #1453
- Remove the gradle-wrapper.jar by @MrAlias in #1461
- kafkaparser: zero-copy header view, stack-allocate LargeBufferReader by @rafaelroquetto in #1462
- tests: fix flaky kubecache test by @mmat11 in #1474
- Initialize empty
PROM_CONFIG_SUFFIXin test suite by @pinoOgni in #1460 - bpf: nodejs: set trace context in shared map via async callbacks by @mmat11 in #1454
- fix: set telemetry.sdk.name to underlying sdk and add telemetry.distro.name by @svencowart in #1374
- largebuffers: Add cursor integer helpers by @rafaelroquetto in #1476
- redis parser: avoid string conversions and reduce allocations on hot path by @rafaelroquetto in #1481
- SQL parsers: avoid string conversions and reduce allocations on hot path by @rafaelroquetto in #1480
- Metadata node retrieval: consolidate ignoring some attributes by @mariomac in #1358
- Release v0.6.0 by @MrAlias in #1478
Dependencies
- chore(deps): update dependency debug to v1.11.1 by @renovate[bot] in #1309
- chore(deps): update dependency bootsnap to v1.23.0 by @renovate[bot] in #1308
- chore(deps): update dependency sqlite3 to v1.7.3 by @renovate[bot] in #1310
- fix(deps): update all patch and digest versions by @renovate[bot] in #1307
- fix(deps): update all patch and digest versions by @renovate[bot] in #1343
- chore(deps): update docker/build-push-action action to v6.19.2 by @renovate[bot] in #1344
- chore(deps): update opensearchproject/opensearch docker tag to v3.5.0 by @renovate[bot] in #1346
- fix(deps): update all patch and digest versions by @renovate[bot] in #1385
- build(deps): bump golang.org/x/crypto from 0.26.0 to 0.45.0 in /configs/offsets/mongo by @dependabot[bot] in #1390
- build(deps): bump nokogiri from 1.15.2 to 1.19.1 in /internal/test/integration/components/nginx-rails-sql/testapi by @dependabot[bot] in #1391
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.45.0 in /internal/test/integration/components/gopgx-stdlib by @dependabot[bot] in #1392
- chore(deps): update localstack/localstack docker tag to v4.14 by @renovate[bot] in #1393
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.45.0 in /internal/test/integration/components/gopgx-pool by @dependabot[bot] in #1397
- build(deps): bump golang.org/x/crypto from 0.33.0 to 0.45.0 in /configs/offsets/mongov2 by @dependabot[bot] in #1398
- build(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.57.0 by @dependabot[bot] in #1399
- chore(deps): update dependency puma to v7 by @renovate[bot] in #1400
- chore(deps): update dependency ruby to v4 by @renovate[bot] in #1402
- build(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.57.0 in /configs/offsets/gin by @dependabot[bot] in #1405
- build(deps): bump github.com/opencontainers/runc from 1.3.0 to 1.3.3 by @dependabot[bot] in #1406
- build(deps): bump time from 0.3.36 to 0.3.47 in /internal/test/integration/components/rusttestserver by @dependabot[bot] in #1408
- fix(deps): update module go.opentelemetry.io/otel/sdk to v1.40.0 [security] by @renovate[bot] in #1384
- fix(security): update node component lockfiles for qs >= 6.14.2 by @MrAlias in #1396
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.45.0 in /internal/test/integration/components/gopgx by @dependabot[bot] in #1403
- build(deps): bump rack from 3.2.4 to 3.2.5 in /internal/test/integration/components/rubytestserver/testapi by @dependabot[bot] in #1404
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.147.0 by @renovate[bot] in #1394
- chore(deps): update grafana/grafana docker tag to v12 by @renovate[bot] in #1411
- chore(deps): update mysql docker tag to v9 by @renovate[bot] in #1415
- chore(deps): update dependency rails to v8 by @renovate[bot] in #1401
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /internal/test/integration/components/gomysql by @dependabot[bot] in #1426
- build(deps): bump github.com/go-git/go-git/v5 from 5.16.3 to 5.16.5 in /internal/tools by @dependabot[bot] in #1423
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /internal/test/oats/ai by @dependabot[bot] in #1422
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.45.0 in /configs/offsets/pgx by @dependabot[bot] in #1420
- build(deps): bump bytes from 1.7.1 to 1.11.1 in /internal/test/integration/components/rusttestserver by @dependabot[bot] in #1421
- build(deps): bump time from 0.3.36 to 0.3.47 in /internal/test/integration/components/rustssltestserver by @dependabot[bot] in #1418
- build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /internal/test/oats/ai by @dependabot[bot] in #1427
- chore(deps): update dependency sqlite3 to v2 by @renovate[bot] in #1409
- chore(deps): update quay.io/prometheus/prometheus docker tag to v3 by @renovate[bot] in #1429
- chore(deps): update prom/prometheus docker tag to v3 by @renovate[bot] in #1428
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/ai by @dependabot[bot] in #1416
- build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /internal/tools by @dependabot[bot] in #1434
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /configs/offsets/mysql by @dependabot[bot] in #1432
- build(deps): bump golang.org/x/crypto from 0.41.0 to 0.45.0 in /configs/offsets/gin by @dependabot[bot] in #1433
- build(deps): bump bytes from 1.7.1 to 1.11.1 in /internal/test/integration/components/rustssltestserver by @dependabot[bot] in #1435
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/sql by @dependabot[bot] in #1436
- chore(deps): update confluentinc/cp-kafka docker tag to v8 by @renovate[bot] in #1395
- chore(deps): update docker.io/bitnamilegacy/kafka docker tag to v4 by @renovate[bot] in #1410
- chore(deps): update docker by @renovate[bot] in #1413
- chore(deps): update docker (major) by @renovate[bot] in #1414
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/redis by @dependabot[bot] in #1438
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/mongo by @dependabot[bot] in #1440
- chore(deps): update actions/setup-go action to v6.3.0 by @renovate[bot] in #1446
- chore(deps): update github actions (major) by @renovate[bot] in #1447
- chore(deps): update gradle to v9.4.0 by @renovate[bot] in #1450
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/http by @dependabot[bot] in #1452
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.40.0 in /internal/test/oats/kafka by @dependabot[bot] in #1458
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /internal/test/integration/components/gomysql-tls by @dependabot[bot] in #1457
- build(deps): bump golang.org/x/crypto from 0.0.0-20220722155217-630584e8d5aa to 0.45.0 in /configs/offsets/shopify by @dependabot[bot] in #1465
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /internal/test/integration/components/gomysql-otelsql by @dependabot[bot] in #1463
- fix(deps): update rust crate mio to v1 by @renovate[bot] in #1472
- fix(deps): update dependency express to v5 by @renovate[bot] in #1470
- chore(deps): update dependency axios to v1.13.6 by @renovate[bot] in #1466
- build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /configs/offsets/sarama by @dependabot[bot] in #1456
- fix(deps): update rust by @renovate[bot] in #1468
- build(deps): bump github.com/docker/cli from 27.4.1+incompatible to 29.2.0+incompatible by @dependabot[bot] in #1475
- fix(deps): update java by @renovate[bot] in #1467
- chore(deps): update dependency maven to v3.9.13 by @renovate[bot] in #1483
New Contributors
- @pilhuhn made their first contribution in #1312
- @damemi made their first contribution in #1321
- @dependabot[bot] made their first contribution in #1390
- @svencowart made their first contribution in #1374
Full Changelog: v0.5.0...v0.6.0