Releases: wyhaines/opentelemetry-instrumentation.cr
Fixes to Redis specs
v0.5.4
v0.5.3: fix(crystal/db): breaking change for crystal db
fixes compilation issues with crystal/db >= 0.12
Websocket bug fix & CI fixes
There was a bug with the Websocket support that resulted in an infinite loop, causing a stack overflow error, with Crystal versions > 1.5.2. This has been fixed with a patch from Ali Naqvi. In addition, Ameba has been updated and several linting issues have been fixed to ensure that CI is fully happy with the code.
v0.5.1
Support the transition to separate SDK/API
The primary thrust of this release is to ensure that the instrumentation leverages the new SDK repo, and the API/SDK separation.
Even Dragons Can Break
This is a quick bugfix release. It fixes a bug with db instrumentation when receiving an arg that isn't supported by DB::Any.
Here Be Dragons, June 2022 Edition
Changed the instrumentation to utilize a change in the API/SDK regarding how spans are created. The alternative approach allows for some automated insertion of code level attributes -- the method, the namespace (the type that the method exists in), the line number, and the file, as well as some other in-context insertions.
Also includes some simplifications and revisions to make memory behavior better, and a fix to a typo in a GC attribute name.
Minor release -- spec license terms and require adjustment
This release is very minor. It removes the macro finished
block from the instrumentation requires, as that causes more problems than it solves (it often results in the instrumentation not being required at all), and I added appropriate license declarations to the specs that were copied from other projects. To ensure that shards still work as expected, the easiest thing is to use the specs for the actual shards themselves, where possible.
Tinsy Tiny Release
This release is a very small one to fix on little problem with line ordering, mostly.