- fix: Disable HTML escaping when JSON encoding values (#288) | @MikeGoldsmith
- maint(deps): bump the minor-patch group with 3 updates (#287) | @dependabot
- fix: revert back to recognize only "sampleRate" or "SampleRate" attributes (#284) | Robb Kidd
- fix: Return the actual key from getSampleRateKey (#282) | Kent Quirk
- maint(deps): bump the minor-patch group with 2 updates (#281) | dependabot[bot]
- feat: add PHP to list of telemetry libraries (#278) | Jamie Danielson
- feat: add sample rate to logs if set (#275) | Jamie Danielson
- chore: Remove SizeBytes from Batch struct (#276) | Mike Goldsmith
- docs: update vulnerability reporting process (#269) | Robb Kidd
- maint: appease codeql warning (#270) | Alex Boten
- maint(deps): bump the minor-patch group across 1 directory with 2 updates (#279) | @dependabot
- maint(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#271) | @dependabot
- maint(deps): bump the minor-patch group with 2 updates (#268) | @dependabot
- fix: Ensure a limited reader is used when decompressing payloads (#265) | @codeboten
- maint(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (#264) | @dependabot
- maint(deps): bump the minor-patch group with 2 updates (#263) | @dependabot
- feat: Record span trace state as event field (#261) | @MikeGoldsmith
- feat: Add in time since span event start from start of span (#259) | @McSick
- maint(deps): bump the minor-patch group with 3 updates (#258) | @dependabot
- github.com/klauspost/compress from 1.17.7 to 1.17.8
- google.golang.org/grpc from 1.62.0 to 1.63.2
- google.golang.org/protobuf from 1.32.0 to 1.33.0
- feat: Add tracing support (#253) | @MikeGoldsmith
- feat: add Classic Ingest Key support (#245) | @jharley
- maint(deps): bump the minor-patch group with 3 updates (#250) | @dependabot
- maint: group dependency updates (#249) | @codeboten
- fix: Handle invalid content type errors first (#243) | @MikeGoldsmith
- feat: Allow flattening of OTLP key-value lists (#240) | @MikeGoldsmith
- maint(deps): bump github.com/klauspost/compress from 1.17.4 to 1.17.5 (#238) | @dependabot
- maint(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 (#237) | @dependabot
- fix: Handle case of endtime before starttime (#231) | Kent Quirk
- fix: properly parse parent id for logs (#230) | Kent Quirk
- maint(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.1 (#229) | dependabot[bot]
- maint(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#228) | dependabot[bot]
- maint: update codeowners to pipeline-team (#226) | Jamie Danielson
- chore: fix team name for dependabot (#233) | Kent Quirk
- fix: bug where we could error after writing a status code (#224) | Tyler Helmuth
- maint: add deps and docs to maintenance in release (#223) | Jamie Danielson
- maint: add extra detail to release doc (#222) | Jamie Danielson
- feat: Add public functions for handling OTLP HTTP responses (#219) | Tyler Helmuth
- maint: update codeowners (#220) | Tyler Helmuth
- maint(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#218)
- maint(deps): bump github.com/klauspost/compress from 1.17.2 to 1.17.4 (#217)
- maint(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#215)
- maint(deps): bump golang.org/x/net from 0.12.0 to 0.17.0 (#214)
- maint: bump github.com/klauspost/compress from 1.16.7 to 1.17.2 (#213) | Tyler Helmuth
- maint(deps): bump google.golang.org/grpc from 1.56.1 to 1.58.2 (#210)
- maint(deps): bump github.com/klauspost/compress from 1.16.5 to 1.16.7 (#204)
- maint(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.1 (#202)
- maint(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#203)
- maint(deps): bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#200)
- maint(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (#199)
fix: Send the values not the Values in exception details (#197) | Kent Quirk
- feat: copy exception details from span event to parent span (#191) | Phillip Carter
- maint: Remove refs to proxy token and headers (#193) | Kent Quirk
- maint: update dependabot config (#195) | Vera Reynolds
- maint(deps): bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#190)
- maint(deps): bump github.com/klauspost/compress from 1.16.0 to 1.16.3 (#189)
- maint(deps): bump google.golang.org/protobuf from 1.28.1 to 1.30.0 (#188)
- maint(deps): bump github.com/klauspost/compress from 1.16.3 to 1.16.5 (#194)
- Use bytesToSpanID for parentID too. (#185) | Robb Kidd
- Fix bug in bytesToSpanID, add test for it. (#184) | Robb Kidd
- Fix bug in BytesToTraceID, add test for it. (#182) | Kent Quirk
This release fixes an issue where the traceID and spanID in OTLP/JSON data is being misinterpreted by protojson as base64, rather than hex. We can't fix it in the protobuf, but we can reverse the bad decoding.
- fix: JSON ingestion issue (#179) | Kent Quirk
- maint: clean up after dependabot (#180) | Kent Quirk
- maint(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.2 (#178) | dependabot[bot]
- maint(deps): bump google.golang.org/grpc from 1.50.0 to 1.53.0 (#177) | dependabot[bot]
- maint(deps): bump github.com/klauspost/compress from 1.15.11 to 1.16.0 (#176) | dependabot[bot]
- fix: correct Ruby library/scope name prefix (#172) | Robb Kidd
- fix: update dotnet library name prefix (#174) | Jamie Danielson
- fix: update java library name prefix (#173) | Jamie Danielson
- Detect if scope is from instrumentation library (#170) | @MikeGoldsmith
- Add error field to events/links on spans that are error spans (#159) | @cartermp
- Makes husky compatible with OTel SDK (#161) | @maxedmands
- Make dependabot titles work better (#157) | @kentquirk
- Update validate PR title workflow (#152) | @pkanal
- Validate PR title (#151) | @pkanal
- Fix kvlist and byte arrays marshalling (#145) | @kentquirk
- maint: delete workflows for old board (#139) | @vreynolds
- maint: add release file (#138) | @vreynolds
- Add span sample rate to links and events (#133) | @MikeGoldsmith
- Add new project workflow (#135) | @vreynolds
- Update some dependencies for protobuf and ioutil (#136) | @kentquirk
- Bump github.com/klauspost/compress from 1.15.9 to 1.15.11 (#134)
- Avoid nil pointer (#129) | @vreynolds
- Bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#120)
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.11.1 to 2.11.3 (#119)
- Allow OTLP/http-json for metrics (#121) | @robbkidd
- Dataset targeting rules for OTel Logs (#126) | @robbkidd
- Add support for translating otlp/json trace and log requests (#112) | @MikeGoldsmith
- Stop scope attributes from crossing scopes (#113) | @MikeGoldsmith
- Replace usage of OTLP proto with internal copy (#106) | @MikeGoldsmith
- Exposes the forked OTLP proto files for internal and external use
- Update OTLP proto to v0.19.0 (#110) | @MikeGoldsmith
- Add support for scope attributes when translating traces & metrics requests (#111) | @MikeGoldsmith
- Add copy of genereted OTLP proto files (#100) | @kentquirk
- Includes re-adding previously depreate metrics types (IntSum, IntGauge & IntHistogram) and StringKeyValue
!!! Breaking Changes !!!
- Update OTLP proto to v0.18 (#87) | @MikeGoldsmith
- Husky will no longer support translating Deprecated metric types into Honeycomb events.
- Fix flaky invalid OTLP request body test (#98) | @MikeGoldsmith
- only set meta.annotation_type field when log is part of trace (#95) | @MikeGoldsmith
- Rename translate OTLP request structs to be generic (#94) | @MikeGoldsmith
- Add meta.annotation_type to log events | @MikeGoldsmith
- Add OTLP logs support (#82) | @MikeGoldsmith
- Bump github.com/klauspost/compress from 1.15.5 to 1.15.8 (#85)
- Bump google.golang.org/grpc from 1.46.0 to 1.48.0 (#86)
- Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 (#83)
- Bump github.com/klauspost/compress from 1.15.2 to 1.15.5 (#80)
- Convert OTLP span status.code type to integer earlier in the transform (#78) | @robbkidd
- Fix library.version spillover between spans in a single batch (#69) | @robbkidd
- Copy span attrs after resource attrs (#74) | @robbkidd
- Bump google.golang.org/grpc from 1.45.0 to 1.46.0 (#72)
- Bump github.com/klauspost/compress from 1.15.1 to 1.15.2 (#71)
- bump otlp to v0.11 (#66) | @MikeGoldsmith
- update go to 1.18 (#57) | @MikeGoldsmith
- Bump google.golang.org/grpc from 1.40.0 to 1.45.0 (#62) | dependabot
- Bump github.com/klauspost/compress from 1.13.6 to 1.15.1 (#61) | dependabot
- Bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (#59) | dependabot
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#60) | dependabot
- Create dependabot.yml (#58) | @vreynolds
- default sample rate to 1 if omitted or if 0 (#55) | @asdvalenzuela
- Trim whitespace when deriving from service.name (#52) | @vreynolds
- Return sample rate of 1 when no sample rate key found (#50) | @MikeGoldsmith
- feat: update metrics header validation (#48) | @vreynolds
- feat: truncate dataset name when service is unknown (#46) | @vreynolds
- empty or missing service name should default to unknown_service (#42) | @JamieDanielson
- maint: remove indent style from editorconfig (#39) | @vreynolds
- feat!: include individual batch sizes (#38)
- feat!: environments & services support (#35)
- Add versioning info (#32)
- Parse proxy version as part of RequestInfo (#30)
- Record number of span events and links (#29)
- Downgrade otlp-proto to v0.9.0 & grpc to 1.40.0 (#27)
- Update translate trace request calls to return struct instead of params (#23)
- Add changelog & releasing docs (#20)
- Add case insensitive tests for parsing headers (#24)
- Remove dependency on http.Request (#15)
- Add support for array and KV list attributes (#17)
- Add error support (#14)
- Make bytesToTraceID public (#13)
- Use parent span's timestamp for span links (#10)
- Handle KeyValue attributes with nil value (#19)
- Update otlp-proto to v0.11.0 (#16)
- Add CODEOWNERS and move PULL_REQUEST_TEMPLATE to .github (#5)
- Add CircleCI config (#9)
- Update repo to have standard OSS issues templates, codeowners, workflows, etc (#12)
- Add tests for trace and common (#6)
- Add content-encoding and grpc-accept-encoding to RequestInfo (#4)
- Add OTLP trace HTTP/gRPC translators (#1)
- tidy up default project files, add missing OSS files, etc