All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
- opentelemetry updated to 1.34.0
- fix: make ReadableLogRecord accept the "any" type as Body (#38)
- opentelemetry updated to 1.25.0
- Drop support for Go 1.20
- fix: race on batch processing (#30)
- fix: accept any 2xx status code in otlplogshttp client (#26)
- fix: show the error body when status code is unknown (#27)
- fix: grpc rapid-reset vulnerability (#28)
- autoconfiguration always emit error message on initialization (#23)
- fix variables and private methods names (#22)
- merge the logRecord resources with those provided by the logProvider (#21)
- opentelemetry updated to 1.19.0
- drop compatibility guarantee of Go 1.19
- opentelemetry updated to 1.18.0
- stdoutlogs writer parameter was ignored
- opentelemetry updated to 1.17.0
github.com/golang/protobuf/protoreplaced withgoogle.golang.org/protobufotlp/internalpackage moved tootlp/otlplogs/internal- more unit tests added
- reverted to all-in-one package
- inconsistent v0.1.0 go package
- otlplogsgrpc exporter with
grpcprotocol http/jsonprotocol supported in otlplogshttp exporterstdoutlogs logger- Package split into separate
otel,sdk,exporters/otlp/otlplogsandexporters/stdout/stdoutlogspackages OTEL_EXPORTER_OTLP_PROTOCOLenv variable to configuregrpc,http/protobufandhttp/jsonotlp formats with OTEL logs exporterautoconfiguresdk package withOTEL_LOGS_EXPORTERenv variable support withnone,otlpandloggingoptions to autoconfigure logger provider
- implementation of Logs Bridge API with Stable API and SDK API interfaces.
- Package all-in-one for logs
github.com/agoda-com/opentelemetry-logs-go - Package module
semconvwith Logs Exceptions Semantic Conventions - Package module
logswith Stable Log Model, Logger and LoggerProvider interfaces - Package module
sdkwith Logger SDK implementation - Package module
exporterswith Built-in processors,otlpinterface andnoopandhttp/protobufexporters