open-telemetry
opentelemetry-go-compile-instrumentation
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(testutil): use polling for TCP readiness checks (#493) ## Description Replace the manual timeout loop in `WaitForTCP` with `require.Eventuallyf` for polling-based TCP readiness checks. ## Motivation This simplifies the readiness logic and keeps the polling behavior consistent with other test synchronization helpers. Follow-up extracted from #488. --- ## Checklist - [x] PR title follows [conventional commits](https://www.conventionalcommits.org/) format - [x] Code formatted: `make format` - [x] Linters pass: `make lint` - [x] Tests pass: `make test` - [ ] Tests added for new functionality - [x] Tests follow [testing guidelines](docs/testing.md) - [ ] Documentation updated (if applicable) Signed-off-by: Pushkar Singh <pushkarkumarsingh1970@gmail.com>
main
3 days ago
fix(instrument): propagate wrap errors from applyCallReplace (#491) ## Description `applyCallReplace` now tracks errors from `compileExpression` failures during the AST walk. If all matched calls fail to wrap, the collected errors are returned instead of `false, nil`, so the caller can distinguish "nothing matched" from "everything matched but wrapping broke." Added a regression test (`TestApplyCallRule_WrapFailureReturnsError`) that uses a template which passes `newCallTemplate` validation but fails at `compileExpression` — confirms `applyCallRule` now returns an error instead of silently succeeding. ## Motivation Fixes #490 --- ## Checklist - [x] PR title follows [conventional commits](https://www.conventionalcommits.org/) format - [x] Code formatted: `make format` - [x] Linters pass: `make lint` - [x] Tests pass: `make test` - [x] Tests added for new functionality - [ ] Tests follow [testing guidelines](docs/testing.md) - [ ] Documentation updated (if applicable)
main
6 days ago
fix(testutil): improve RequireSpan failure diagnostics (#484) <!-- Thank you for contributing to OpenTelemetry Go Compile Instrumentation! INSTRUCTIONS: 1. Fill in the description and motivation sections below 2. Complete the checklist before submitting 3. Ensure PR title follows conventional commits format (enforced by CI) PR TITLE FORMAT (required): type(scope): description Types: feat, fix, docs, chore, refactor, test, release Scopes: tool, pkg, demo, test, docs Examples: - feat(pkg): add gRPC client instrumentation - fix(tool): resolve hook signature matching issue - docs(api): update instrumenter interface documentation - refactor(pkg): simplify attribute extractor composition BEFORE SUBMITTING: make format # Format Go code and YAML files make lint # Run all linters make test # Run all tests (unit + integration + e2e) For detailed contribution guidelines, see CONTRIBUTING.md For available make targets, run: make help --> ## Description Improve `RequireSpan` failure output by listing collected spans when no matcher succeeds. This makes integration and E2E test failures easier to debug without changing the existing matching behavior. ## Motivation `RequireSpan` currently fails with a generic `No span found matching criteria` message, which makes debugging failing integration tests difficult. This change adds lightweight contextual information to the failure output so contributors can quickly inspect which spans were actually collected during the test run. --- ## Checklist - [x] PR title follows [conventional commits](https://www.conventionalcommits.org/) format - [x] Code formatted: `make format` - [x] Linters pass: `make lint` - [x] Tests pass: `make test` - [ ] Tests added for new functionality - [x] Tests follow [testing guidelines](docs/testing.md) - [ ] Documentation updated (if applicable) Signed-off-by: Pushkar Singh <pushkarkumarsingh1970@gmail.com> Co-authored-by: Xabier Martinez <39015378+txabman42@users.noreply.github.com>
main
6 days ago
docs: calendar link in README (#487) <!-- Thank you for contributing to OpenTelemetry Go Compile Instrumentation! INSTRUCTIONS: 1. Fill in the description and motivation sections below 2. Complete the checklist before submitting 3. Ensure PR title follows conventional commits format (enforced by CI) PR TITLE FORMAT (required): type(scope): description Types: feat, fix, docs, chore, refactor, test, release Scopes: tool, pkg, demo, test, docs Examples: - feat(pkg): add gRPC client instrumentation - fix(tool): resolve hook signature matching issue - docs(api): update instrumenter interface documentation - refactor(pkg): simplify attribute extractor composition BEFORE SUBMITTING: make format # Format Go code and YAML files make lint # Run all linters make test # Run all tests (unit + integration + e2e) For detailed contribution guidelines, see CONTRIBUTING.md For available make targets, run: make help --> ## Description Adds the OpenTelemetry Go Compile Instrumentation SIG meeting calendar link to the "[Get Help](https://github.com/open-telemetry/opentelemetry-go-compile-instrumentation/blob/main/README.md#get-help)" section in README. As discussed on Slack, was previously difficult to find the correct cal link. This makes it easier. --- ## Checklist - [x] PR title follows [conventional commits](https://www.conventionalcommits.org/) format - [ ] Code formatted: `make format` - [ ] Linters pass: `make lint` - [ ] Tests pass: `make test` - [ ] Tests added for new functionality - [ ] Tests follow [testing guidelines](docs/testing.md) - [x] Documentation updated (if applicable) --------- Signed-off-by: M-DEV-1 <mahadevankizhakkedathu@gmail.com>
main
6 days ago
chore(test): isolate golden source fixtures (#473) ## Description Follow up to #466. This trims the golden test fixtures so each case only keeps the source it actually needs. The golden files were regenerated after that. refs : #411 ## Checklist - [x] PR title follows [conventional commits](https://www.conventionalcommits.org/) format - [x] Code formatted: `make format` - [x] Linters pass: `make lint` - [x] Tests pass: `make test` - [x] Tests added for new functionality - [x] Tests follow [testing guidelines](docs/testing.md) - [x] Documentation updated (not applicable)
main
9 days ago
feat(test): add LatestLibBuild (#464) Contributing to https://github.com/open-telemetry/opentelemetry-go-compile-instrumentation/issues/406 `LatestLibBuild` runs on every PR and verifies that the latest library versions of the rules compile successfully with our instrumentation code. --------- Co-authored-by: Yi Yang <qingfeng.yy@alibaba-inc.com> Co-authored-by: Kemal Akkoyun <kakkoyun@users.noreply.github.com>
main
10 days ago
chore: promote @darccio and @txabman42 to maintainers (#472)
main
10 days ago
chore: Move inactive members to emeritus (#449) Co-authored-by: Kemal Akkoyun <kakkoyun@users.noreply.github.com>
main
10 days ago
Latest Branches
CodSpeed Performance Gauge
N/A
feat(test): add codspeed and refactor benchmark tests
#457
25 days ago
1672cfd
txabman42:xabier/add-codspeed
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs