Highlights
Starting with the v1.1.0
release line, orchestrion no longer ships with any built-in instrumentation, and becomes largely vendor-agnostic. Instrumentation configuration is now provided by tracer libraries, such as gopkg.in/DataDog/dd-trace-go.v1
(versions 1.72.0-rc.1
and newer) — which is automatically installed by orchestrion pin
.
The transition is transparent for existing users, who can replace the import of github.com/DataDog/orchestrion/instrument
in the orchestrion.tool.go
file with an import of gopkg.in/DataDog/dd-trace-go.v1
.
What's Changed
🚀 Features
- feat: move integrations configuration to dd-trace-go by @RomainMuller in #493
🐛 Bug Fixes
- fix: load built-in aspects from binary instead of resolving YAML by @RomainMuller in #517
- fix: build ID mismatch when using
-covermode
without-cover
by @RomainMuller in #527 - fix: required-version respawning of orchestrion causes build failures by @RomainMuller in #522
- fix(injector: config): better error message when orchestrion.tool.go is missing by @eliottness in #536
- fix: windows command lines need parsing with
CommandLineToArgvW
by @RomainMuller in #534 - fix: auto-pin race condition on go.mod file by @RomainMuller in #521
- fix: pragma directives not picked up on return statement by @RomainMuller in #540
- fix: job server fails to start on Windows due to locking error by @RomainMuller in #545
🔧 Maintenance
- chore: update all dependencies by @github-actions in #554
New Contributors
Full Changelog: v1.0.3...v1.1.0