diff --git a/Changes b/Changes index 7a92b2e..e825c2a 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,7 @@ Revision history for OpenTelemetry +{{$NEXT}} + 0.027 2024-12-20 17:31:04+00:00 Europe/London * Fixed some minor nits in the documentation diff --git a/lib/Log/Any/Adapter/OpenTelemetry.pm b/lib/Log/Any/Adapter/OpenTelemetry.pm index af2b772..61a5158 100644 --- a/lib/Log/Any/Adapter/OpenTelemetry.pm +++ b/lib/Log/Any/Adapter/OpenTelemetry.pm @@ -4,7 +4,7 @@ use strict; use warnings; use experimental 'signatures'; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any::Adapter::Util (); use OpenTelemetry qw( otel_config otel_span_from_context otel_logger_provider ); diff --git a/lib/OpenTelemetry.pm b/lib/OpenTelemetry.pm index 1e599f9..ad3a79a 100644 --- a/lib/OpenTelemetry.pm +++ b/lib/OpenTelemetry.pm @@ -5,7 +5,7 @@ use strict; use warnings; use experimental qw( signatures ); -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Mutex; use OpenTelemetry::Common; diff --git a/lib/OpenTelemetry/Attributes.pm b/lib/OpenTelemetry/Attributes.pm index 0f7e1ea..2ae1b3f 100644 --- a/lib/OpenTelemetry/Attributes.pm +++ b/lib/OpenTelemetry/Attributes.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Attributes; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::AttributeMap { use Log::Any; diff --git a/lib/OpenTelemetry/Baggage.pm b/lib/OpenTelemetry/Baggage.pm index d1c2fd3..6cd5388 100644 --- a/lib/OpenTelemetry/Baggage.pm +++ b/lib/OpenTelemetry/Baggage.pm @@ -9,7 +9,7 @@ my $BAGGAGE_KEY = OpenTelemetry::Context->key('baggage'); package OpenTelemetry::Baggage::Entry; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Baggage::Entry { field $value :param :reader; diff --git a/lib/OpenTelemetry/Common.pm b/lib/OpenTelemetry/Common.pm index 1071b1d..e00d8a8 100644 --- a/lib/OpenTelemetry/Common.pm +++ b/lib/OpenTelemetry/Common.pm @@ -3,7 +3,7 @@ package # ABSTRACT: Utility package with shared functions for OpenTelemetry -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Constants.pm b/lib/OpenTelemetry/Constants.pm index 3da45df..f45c712 100644 --- a/lib/OpenTelemetry/Constants.pm +++ b/lib/OpenTelemetry/Constants.pm @@ -1,6 +1,6 @@ package OpenTelemetry::Constants; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Scalar::Util (); diff --git a/lib/OpenTelemetry/Context.pm b/lib/OpenTelemetry/Context.pm index 62123a6..bb6c504 100644 --- a/lib/OpenTelemetry/Context.pm +++ b/lib/OpenTelemetry/Context.pm @@ -4,7 +4,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Context::Key; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Context::Key { use UUID::URandom 'create_uuid'; diff --git a/lib/OpenTelemetry/Exporter.pm b/lib/OpenTelemetry/Exporter.pm index d93824d..d5b6317 100644 --- a/lib/OpenTelemetry/Exporter.pm +++ b/lib/OpenTelemetry/Exporter.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Exporter; -our $VERSION = '0.027'; +our $VERSION = '0.028'; role OpenTelemetry::Exporter { method export; diff --git a/lib/OpenTelemetry/Instrumentation.pm b/lib/OpenTelemetry/Instrumentation.pm index c7b3218..b5b3816 100644 --- a/lib/OpenTelemetry/Instrumentation.pm +++ b/lib/OpenTelemetry/Instrumentation.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Instrumentation; # ABSTRACT: Top-level interface for OpenTelemetry instrumentations -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Instrumentation/DBI.pm b/lib/OpenTelemetry/Instrumentation/DBI.pm index 5ca4cd0..83c193d 100644 --- a/lib/OpenTelemetry/Instrumentation/DBI.pm +++ b/lib/OpenTelemetry/Instrumentation/DBI.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Instrumentation::DBI; # ABSTRACT: OpenTelemetry instrumentation for DBI -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Instrumentation/HTTP/Tiny.pm b/lib/OpenTelemetry/Instrumentation/HTTP/Tiny.pm index 898465c..993b313 100644 --- a/lib/OpenTelemetry/Instrumentation/HTTP/Tiny.pm +++ b/lib/OpenTelemetry/Instrumentation/HTTP/Tiny.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Instrumentation::HTTP::Tiny; # ABSTRACT: OpenTelemetry instrumentation for HTTP::Tiny -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Instrumentation/LWP/UserAgent.pm b/lib/OpenTelemetry/Instrumentation/LWP/UserAgent.pm index 8c54731..5e42d8f 100644 --- a/lib/OpenTelemetry/Instrumentation/LWP/UserAgent.pm +++ b/lib/OpenTelemetry/Instrumentation/LWP/UserAgent.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Instrumentation::LWP::UserAgent; # ABSTRACT: OpenTelemetry instrumentation for LWP::UserAgent -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Instrumentation/namespace.pm b/lib/OpenTelemetry/Instrumentation/namespace.pm index b6ad94d..9132bde 100644 --- a/lib/OpenTelemetry/Instrumentation/namespace.pm +++ b/lib/OpenTelemetry/Instrumentation/namespace.pm @@ -2,7 +2,7 @@ package OpenTelemetry::Instrumentation::namespace; # ABSTRACT: OpenTelemetry instrumentation for a namespace -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Logs/LogRecord/Processor.pm b/lib/OpenTelemetry/Logs/LogRecord/Processor.pm index f29ec35..4f2f4cd 100644 --- a/lib/OpenTelemetry/Logs/LogRecord/Processor.pm +++ b/lib/OpenTelemetry/Logs/LogRecord/Processor.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Logs::LogRecord::Processor; -our $VERSION = '0.027'; +our $VERSION = '0.028'; role OpenTelemetry::Logs::LogRecord::Processor :does(OpenTelemetry::Processor) { method on_emit; diff --git a/lib/OpenTelemetry/Logs/Logger.pm b/lib/OpenTelemetry/Logs/Logger.pm index a88ee40..24649cb 100644 --- a/lib/OpenTelemetry/Logs/Logger.pm +++ b/lib/OpenTelemetry/Logs/Logger.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Logs::Logger; -our $VERSION = '0.027'; +our $VERSION = '0.028'; # TODO: Should this implement an interface like that of Mojo::Log # or Log::Any? It would mean that writing adapters like diff --git a/lib/OpenTelemetry/Logs/LoggerProvider.pm b/lib/OpenTelemetry/Logs/LoggerProvider.pm index fa45f93..1adbe71 100644 --- a/lib/OpenTelemetry/Logs/LoggerProvider.pm +++ b/lib/OpenTelemetry/Logs/LoggerProvider.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Logs::LoggerProvider; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Logs::LoggerProvider { use OpenTelemetry::Logs::Logger; diff --git a/lib/OpenTelemetry/Processor.pm b/lib/OpenTelemetry/Processor.pm index 72d9e2f..996eda4 100644 --- a/lib/OpenTelemetry/Processor.pm +++ b/lib/OpenTelemetry/Processor.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Processor; -our $VERSION = '0.027'; +our $VERSION = '0.028'; # NOTE: Moving this here creates a nice symmetry where we have # OpenTelemetry::{Propagator,Processor,Exporter} at the top-level diff --git a/lib/OpenTelemetry/Propagator.pm b/lib/OpenTelemetry/Propagator.pm index a7b2047..d3a2efa 100644 --- a/lib/OpenTelemetry/Propagator.pm +++ b/lib/OpenTelemetry/Propagator.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Propagator; -our $VERSION = '0.027'; +our $VERSION = '0.028'; role OpenTelemetry::Propagator { method extract; diff --git a/lib/OpenTelemetry/Propagator/Baggage.pm b/lib/OpenTelemetry/Propagator/Baggage.pm index 27d1bfd..5c8ebd7 100644 --- a/lib/OpenTelemetry/Propagator/Baggage.pm +++ b/lib/OpenTelemetry/Propagator/Baggage.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Propagator::Baggage; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Propagator::Baggage :does(OpenTelemetry::Propagator) { use OpenTelemetry; diff --git a/lib/OpenTelemetry/Propagator/Composite.pm b/lib/OpenTelemetry/Propagator/Composite.pm index 73787e9..da3036d 100644 --- a/lib/OpenTelemetry/Propagator/Composite.pm +++ b/lib/OpenTelemetry/Propagator/Composite.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Propagator::Composite; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Propagator/None.pm b/lib/OpenTelemetry/Propagator/None.pm index 0b94e1e..6b4118f 100644 --- a/lib/OpenTelemetry/Propagator/None.pm +++ b/lib/OpenTelemetry/Propagator/None.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Propagator::None; # ABSTRACT: A context propagator for OpenTelemetry that does nothing -our $VERSION = '0.027'; +our $VERSION = '0.028'; use parent 'OpenTelemetry::Propagator::TextMap'; diff --git a/lib/OpenTelemetry/Propagator/TextMap.pm b/lib/OpenTelemetry/Propagator/TextMap.pm index 550f5ef..16348a5 100644 --- a/lib/OpenTelemetry/Propagator/TextMap.pm +++ b/lib/OpenTelemetry/Propagator/TextMap.pm @@ -5,7 +5,7 @@ use experimental 'signatures'; package OpenTelemetry::Propagator::TextMap; -our $VERSION = '0.027'; +our $VERSION = '0.028'; sub SETTER { sub ( $carrier, $key, $value ) { $carrier->{$key} = $value; return } diff --git a/lib/OpenTelemetry/Propagator/TraceContext.pm b/lib/OpenTelemetry/Propagator/TraceContext.pm index 8691770..0b3fd78 100644 --- a/lib/OpenTelemetry/Propagator/TraceContext.pm +++ b/lib/OpenTelemetry/Propagator/TraceContext.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Propagator::TraceContext; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Propagator::TraceContext :does(OpenTelemetry::Propagator) { use isa 'OpenTelemetry::X'; diff --git a/lib/OpenTelemetry/Propagator/TraceContext/TraceFlags.pm b/lib/OpenTelemetry/Propagator/TraceContext/TraceFlags.pm index 58dbdc4..194ef4c 100644 --- a/lib/OpenTelemetry/Propagator/TraceContext/TraceFlags.pm +++ b/lib/OpenTelemetry/Propagator/TraceContext/TraceFlags.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Propagator::TraceContext::TraceFlags; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Propagator/TraceContext/TraceParent.pm b/lib/OpenTelemetry/Propagator/TraceContext/TraceParent.pm index 2378650..a73bb71 100644 --- a/lib/OpenTelemetry/Propagator/TraceContext/TraceParent.pm +++ b/lib/OpenTelemetry/Propagator/TraceContext/TraceParent.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Propagator::TraceContext::TraceParent; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Propagator::TraceContext::TraceParent { use OpenTelemetry::X; diff --git a/lib/OpenTelemetry/Propagator/TraceContext/TraceState.pm b/lib/OpenTelemetry/Propagator/TraceContext/TraceState.pm index b37b700..c08556f 100644 --- a/lib/OpenTelemetry/Propagator/TraceContext/TraceState.pm +++ b/lib/OpenTelemetry/Propagator/TraceContext/TraceState.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Propagator::TraceContext::TraceState; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Trace.pm b/lib/OpenTelemetry/Trace.pm index 8548728..87dbc52 100644 --- a/lib/OpenTelemetry/Trace.pm +++ b/lib/OpenTelemetry/Trace.pm @@ -1,7 +1,7 @@ package OpenTelemetry::Trace; # ABSTRACT: Generic methods for the OpenTelemetry Tracing API -our $VERSION = '0.027'; +our $VERSION = '0.028'; use strict; use warnings; diff --git a/lib/OpenTelemetry/Trace/Event.pm b/lib/OpenTelemetry/Trace/Event.pm index fac8e16..018c5d8 100644 --- a/lib/OpenTelemetry/Trace/Event.pm +++ b/lib/OpenTelemetry/Trace/Event.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Trace::Event; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Trace/Link.pm b/lib/OpenTelemetry/Trace/Link.pm index e974ba3..3cdb65c 100644 --- a/lib/OpenTelemetry/Trace/Link.pm +++ b/lib/OpenTelemetry/Trace/Link.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Trace::Link; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Trace::Link :does(OpenTelemetry::Attributes) { use OpenTelemetry::X; diff --git a/lib/OpenTelemetry/Trace/Span.pm b/lib/OpenTelemetry/Trace/Span.pm index c5252af..457597b 100644 --- a/lib/OpenTelemetry/Trace/Span.pm +++ b/lib/OpenTelemetry/Trace/Span.pm @@ -5,7 +5,7 @@ package OpenTelemetry::Trace::Span; use OpenTelemetry::Trace::SpanContext; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Trace::Span { field $context :param :reader //= OpenTelemetry::Trace::SpanContext->new; diff --git a/lib/OpenTelemetry/Trace/Span/Processor.pm b/lib/OpenTelemetry/Trace/Span/Processor.pm index ace4a62..c1b8a42 100644 --- a/lib/OpenTelemetry/Trace/Span/Processor.pm +++ b/lib/OpenTelemetry/Trace/Span/Processor.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Trace::Span::Processor; -our $VERSION = '0.027'; +our $VERSION = '0.028'; role OpenTelemetry::Trace::Span::Processor :does(OpenTelemetry::Processor) { method on_start; diff --git a/lib/OpenTelemetry/Trace/Span/Status.pm b/lib/OpenTelemetry/Trace/Span/Status.pm index 7a25088..36a21c4 100644 --- a/lib/OpenTelemetry/Trace/Span/Status.pm +++ b/lib/OpenTelemetry/Trace/Span/Status.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Trace::Span::Status; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Trace/SpanContext.pm b/lib/OpenTelemetry/Trace/SpanContext.pm index 42617a8..9c8cb7c 100644 --- a/lib/OpenTelemetry/Trace/SpanContext.pm +++ b/lib/OpenTelemetry/Trace/SpanContext.pm @@ -3,7 +3,7 @@ use Object::Pad ':experimental(init_expr)'; package OpenTelemetry::Trace::SpanContext; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use OpenTelemetry::Common; use OpenTelemetry::Propagator::TraceContext::TraceFlags; diff --git a/lib/OpenTelemetry/Trace/Tracer.pm b/lib/OpenTelemetry/Trace/Tracer.pm index 1d4849c..7dd64fd 100644 --- a/lib/OpenTelemetry/Trace/Tracer.pm +++ b/lib/OpenTelemetry/Trace/Tracer.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Trace::Tracer; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Log::Any; my $logger = Log::Any->get_logger( category => 'OpenTelemetry' ); diff --git a/lib/OpenTelemetry/Trace/TracerProvider.pm b/lib/OpenTelemetry/Trace/TracerProvider.pm index 1242477..75689c0 100644 --- a/lib/OpenTelemetry/Trace/TracerProvider.pm +++ b/lib/OpenTelemetry/Trace/TracerProvider.pm @@ -3,7 +3,7 @@ use Object::Pad; package OpenTelemetry::Trace::TracerProvider; -our $VERSION = '0.027'; +our $VERSION = '0.028'; class OpenTelemetry::Trace::TracerProvider { use OpenTelemetry::Trace::Tracer; diff --git a/lib/OpenTelemetry/X.pm b/lib/OpenTelemetry/X.pm index 30ed9da..2eb5bc1 100644 --- a/lib/OpenTelemetry/X.pm +++ b/lib/OpenTelemetry/X.pm @@ -1,6 +1,6 @@ package OpenTelemetry::X; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use X::Tiny; use parent 'X::Tiny::Base'; diff --git a/lib/OpenTelemetry/X/Invalid.pm b/lib/OpenTelemetry/X/Invalid.pm index 59c5a92..b22a52c 100644 --- a/lib/OpenTelemetry/X/Invalid.pm +++ b/lib/OpenTelemetry/X/Invalid.pm @@ -1,6 +1,6 @@ package OpenTelemetry::X::Invalid; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use parent 'OpenTelemetry::X'; diff --git a/lib/OpenTelemetry/X/Parsing.pm b/lib/OpenTelemetry/X/Parsing.pm index 34a6616..2fc759b 100644 --- a/lib/OpenTelemetry/X/Parsing.pm +++ b/lib/OpenTelemetry/X/Parsing.pm @@ -1,6 +1,6 @@ package OpenTelemetry::X::Parsing; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use parent 'OpenTelemetry::X'; diff --git a/lib/OpenTelemetry/X/Unsupported.pm b/lib/OpenTelemetry/X/Unsupported.pm index f8d6160..01ed0c5 100644 --- a/lib/OpenTelemetry/X/Unsupported.pm +++ b/lib/OpenTelemetry/X/Unsupported.pm @@ -1,6 +1,6 @@ package OpenTelemetry::X::Unsupported; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use parent 'OpenTelemetry::X'; diff --git a/lib/Test2/Tools/OpenTelemetry.pm b/lib/Test2/Tools/OpenTelemetry.pm index cab5d0c..7797c1f 100644 --- a/lib/Test2/Tools/OpenTelemetry.pm +++ b/lib/Test2/Tools/OpenTelemetry.pm @@ -1,7 +1,7 @@ package Test2::Tools::OpenTelemetry; -our $VERSION = '0.027'; +our $VERSION = '0.028'; use Exporter 'import'; our @EXPORT = qw(