Skip to content

fix(deps): update opentelemetry-java monorepo to v1.59.0#38

Open
renovate-sh-app[bot] wants to merge 1 commit intomainfrom
renovate/opentelemetry-java-monorepo
Open

fix(deps): update opentelemetry-java monorepo to v1.59.0#38
renovate-sh-app[bot] wants to merge 1 commit intomainfrom
renovate/opentelemetry-java-monorepo

Conversation

@renovate-sh-app
Copy link
Contributor

@renovate-sh-app renovate-sh-app bot commented Jan 7, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
io.opentelemetry:opentelemetry-sdk 1.33.61.59.0 age confidence
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi 1.33.61.59.0 age confidence

Release Notes

open-telemetry/opentelemetry-java (io.opentelemetry:opentelemetry-sdk)

v1.59.0

Compare Source

API
  • Stabilize complex attributes
    (#​7973)
  • Limit init valid hex array to range that can be true
    (#​7809)
Extensions
  • Trace propagators: Deprecate OtTracePropagator
    (#​8020)
  • Trace propagators: Deprecate JaegerPropagator
    (#​8019)
SDK
  • Move io.opentelemetry.sdk.internal to io.opentelemetry.sdk.common.internal
    (#​8003)
  • Always return ExtendedOpenTelemetry when incubator is available
    (#​7991)
Traces
  • Fix memory leak in SdkSpan#spanEndingThread
    (#​7984)
Metrics
  • Rework and publish metric benchmarks
    (#​8000)
  • Update LongLastValueAggregator algo to avoid allocations
    (#​8017)
Testing
  • Fix OTel JUnit5 Extension cleanup when using Nested test classes
    (#​7999)
  • Add assertion support for Span hasException(null)
    (#​8033)
Exporters
  • DEPRECATION: opentelemetry-exporter-zipkin is now deprecated with the
    last release planned for 1.65.0 (August 2026)
    (#​7974)
  • Refactor http, grpc senders and promote to public API
    (#​7782)
Extensions
  • Jaeger remote sampler: Remove unused code
    (#​7970)
  • Incubator: Add AlwaysRecordSampler
    (#​7877)
Project tooling
  • Align generate release contributors
    (#​8023)

v1.58.0

Compare Source

API
Incubator
  • Delete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry
    (#​7914)
  • Add DeclarativeConfigProperties#get method
    (#​7923)
  • Update ConfigProvider#getInstrumentationConfig response to be non-null
    (#​7954)
  • Add declarative config utility methods for common operations
    (#​7927)
SDK
Traces
  • Implement SDK metrics for trace
    (#​7895,
    #​7930)
  • Emit warning when TraceIdRatioBasedSampler is used as child sampler
    (#​7937)
Logs
  • Implement SDK metrics for logs
    (#​7931)
Exporters
Extensions
  • Declarative config: update to opentelemetry-configuration 1.0.0-rc.3
    (#​7861)
  • Declarative config: update jaeger remote sampler to require endpoint, initial_sampler
    (#​7943)
  • Declarative config: add support for view unit
    (#​7942)
  • Declarative config: add support for new logger config minimum_severity and trace_based properties
    (#​7940)
  • Declarative config: add support for composable parent threshold sampler
    (#​7941)
  • Declarative config: improve pattern for validating and loading SDK extension plugins
    (#​7947)
Project tooling
  • Use develocity build cache in PRs and local builds
    (#​7906)
  • Configure japicmp classpath to avoid false positives
    (#​7945)

v1.57.0

Compare Source

API
  • Add GlobalOpenTelemetry#getOrNoop, #isSet. Update #get to always returns obfuscated instance
    (#​7819)
Incubating
  • Logs: Complex attributes incubating implementation
    (#​7814)
SDK
Logs
  • Add minimum severity and trace-based logger configuration (incubating API)
    (#​7529)
Exporters
  • OTLP: VarHandle string encoder
    (#​7701)
  • OTLP: Fix OkHttpGrpcSender to properly await executor shutdown
    (#​7840)
  • OTLP: avoid auto-config warning
    (#​7881)
  • OTLP: update error message for missing GrpcSenderProvider dependency
    (#​7884)
Extensions
  • Declarative config: add runtime hints for graal VM
    (#​7866)
  • Declarative config: add missing warning about discarded value
    (#​7821)
Project tooling
  • Update macos version to latest and switch to corretto for testing
    (#​7841)
  • Sync Java worflows: Allow re-running prepare release branch workflow
    (#​7845)
  • Simplify and standardize renovate custom managers across Java repos
    (#​7846)
  • Remove misspell workflow
    (#​7852)
  • Fix link checks on main
    (#​7867)
  • Add zeitlinger as approver
    (#​7868)
  • Move snapshot publishing to daily build
    (#​7886)

v1.56.0

Compare Source

API
Incubator
  • Support ExtendedOpenTelemetry in GlobalOpenTelemetry
    (#​7799)
SDK
  • Changes to MeterConfig, LoggerConfig, TracerConfig are guaranteed to be eventually visible
    (#​7706)
Metrics
  • Stabilize ExemplarFilter
    (#​7768)
  • Type specific exemplar reservoirs
    (#​7758)
Extensions
  • SDK incubator: Add incubator ComposableRuleBasedSampler
    (#​7787)
  • SDK incubator: Add incubator ComposableAnnotatingSampler
    (#​7804)
  • SDK incubator: Rename ComposableTraceIdRatioBased to ComposableProbability
    (#​7786)
  • Declarative config: BREAKING Remove component provider generic type
    (#​7606)
  • Declarative config: Add declarative config support for ExemplarFilter
    (#​7769)
  • Declarative config: Fix a few declarative configuration bugs
    (#​7807)
Project tooling
  • Move to oracle bare metal benchmark runner
    (#​7740)
  • Enable Develocity build scans
    (#​7776)
  • Document GPG signing key
    (#​7783)
  • Update build to use java 21
    (#​7784)
  • Sync repository-settings.md documentation
    (#​7791)
  • Fix gradle deprecation warning
    (#​7780)
  • Small alignments of workflows across the 6 Java repos
    (#​7806)
  • Implement min java version gradle tooling from instrumentation repo
    (#​7801)

v1.55.0

Compare Source

API
Common
  • Improve GraalVM native image compatibility
    (#​7160)
Traces
  • Fix TraceState key validation limits to match W3C specification
    (#​7575)
Incubator
  • Add ExtendedOpenTelemetry API
    (#​7496)
  • Add incubator implementation of composite sampling specification
    (#​7626)
SDK
Traces
  • Proactively avoid Unsafe on Java 23+ to avoid triggering JVM warning message
    (#​7691)
Metrics
  • Add setMeterConfigurator() support to MeterProvider (incubating API)
    (#​7346)
Exporters
  • OTLP: Configure metric exporter to use SDK's MeterProvider for internal metrics
    (#​7541)
  • OTLP: Suppress logging of InterruptedException from managed OkHttp threads
    (#​7565)
  • OTLP: Update dependency from okhttp-jvm back to okhttp for Gradle users,
    preserving okhttp-jvm for Maven users
    (#​7681)
  • Prometheus: Remove separate otel_scope_info metric and always add scope labels to data points
    (#​7398)
  • Prometheus: Update exporter dependencies to use protobuf-free formats
    (#​7664)
Profiling
  • Update profiles exporter to support proto v1.8.0-alpha changes
    (#​7638)
  • Add abstractions to assist with dictionary table assembly
    (#​7717)
  • Add abstractions to assist with sample composition
    (#​7727)
Extensions
  • Autoconfigure: Improve exception logging when running in Maven
    (#​7336)
  • Declarative configuration: Return Resource
    (#​7639)
  • Declarative configuration: Invoke auto-configure listeners
    (#​7654)
  • Declarative configuration: Add logging when incompatible types are found
    (#​7693)
Shims
OpenTracing Shim
  • Improve log levels in error scenarios
    (#​6832)
Project tooling
  • Respect testJavaVersion property when running JMH benchmarks
    (#​7697)

v1.54.1

Compare Source

SDK
Exporters
  • Prometheus: Fix regression in protobuf format export
    (#​7664)

v1.54.0

Compare Source

API
Baggage
  • Fix guard against ArrayIndexOutOfBoundsException in BaggageCodec
    (#​7239)
SDK
Metrics
  • Fix MetricData.getDoubleSumData() ClassCastException with custom implementations
    (#​7597)
Exporters
  • Fix HttpExporterBuilder.copy() and GrpcExporterBuilder.copy() to preserve component loader
    (#​7596)
Extensions
  • Autoconfigure: Remove support for old EnvironmentResourceProvider package name
    (#​7622)
  • Declarative config: Add DeclarativeConfigurationProvider SPI
    (#​7472)
  • Declarative config: Pass meter provider to avoid using the global OpenTelemetry instance
    (#​7475)
Project tooling

v1.53.0

Compare Source

SDK
  • File based config will log the wrong file format, when applicable.
    (#​7498)
Exporters
  • Change okhttp dependency to okhttp-jvm, which fixes missing class failures in
    transitive dependencies.
    (#​7517)

v1.52.0

Compare Source

API
Common
  • Promote ComponentLoader to new opentelemetry-common artifact,
    standardize SPI loading
    (#​7446)
Context
  • LazyStorage passes its ClassLoader when loading ContextStorageProvider SPI
    (#​7424)
Incubator
  • Add context and severity params to ExtendedLogger#isEnabled
    (#​7268)
  • Add new convenience methods for converting DeclarativeConfigProperties to config model
    (#​7453)
SDK
  • Add custom stacktrace renderer which is length limit aware
    (#​7281)
Metrics
  • Propagate flush to PeriodicMetricReader's metricExporter.
    (#​7410)
Exporters
  • OTLP - JdkHttpSender: ensure proper closure of HttpClient in shutdown method
    (#​7390)
  • OTLP: profile exporters fix and test improvements
    (#​7442)
  • OTLP: Loading Compressor SPI via ComponentLoader configured through setComponentLoader
    (#​7428)
  • Prometheus: add scope schema URL and attributes
    (#​7356)
  • Prometheus: extend prometheus declarative config support to include without_scope_info,
    with_resource_constant_labels
    (#​6840)
Extensions
  • Autoconfigure: fix race condition of GlobalOpenTelemetry initialization with
    AutoConfiguredOpenTelemetrySdkBuilder
    (#​7365)
  • Declarative config: update to declarative config 1.0-rc.1
    (#​7436)
  • Declarative config: resolve environment variable substitution for mixed quotes
    (#​7433)

v1.51.0

Compare Source

API
Context
  • Fix context storage provider property name in log message
    (#​7342)
SDK
  • Experimental configurable exception.* attribute resolution for SdkTracerProvider,
    SdkLoggerProvider
    (#​7266)
Exporters
  • All exporters: implement new SemConv exporter health metrics, with configuration API for selecting
    schema version
    (#​7265)
  • OTLP: Add gRPC export for profiles signal type.
    (#​7301)
  • OTLP: Run JDK HTTP sender on non-daemon threads.
    (#​7322)
  • Prometheus: fix serialization of arrays
    (#​7291)
  • OTLP: exporter tolerates instances of LogRecordData when incubator is present
    (#​7393)
Extensions
  • Declarative config: Handle instrumentation node changes in yaml config file format 0.4
    (#​7357)

v1.50.0

Compare Source

API
  • Clarify that AttributesBuilder.put allows nulls
    (#​7271)
  • Stabilize log record event name
    (#​7277)
Context
  • Fix duplicated ExecutorService wrap
    (#​7245)
  • Promote getAll to TextMapGetter stable API
    (#​7267)
Incubator
  • Add ExtendedLogRecordBuilder#setException
    (#​7182)
  • Add experimental support for log extended attributes
    (#​7123)
SDK
  • Remove Java9VersionSpecific clock implementation
    (#​7221)
  • Add addProcessorFirst to SdkTracerProviderBuilder, SdkLoggerProviderBuilder
    (#​7243)
Logs
  • Add setLoggerConfigurator support to LoggerProvider
    (#​7332)
Metrics
  • Add DelegatingMetricData
    (#​7229)
  • Spatial aggregation for async instruments with filtering views
    (#​7264)
Exporters
  • Prometheus: Add Authenticator support for PrometheusHttpServer
    (#​7225)
  • OTLP: Fix OTLP metric exporter toBuilder() loosing temporality
    (#​7280)
  • OTLP: Allow Otlp*MetricExporter's to publish export stats
    (#​7255)
Extensions
  • Declarative config: Add support for escaping env var substitution
    (#​7033)
  • Declarative config: update to opentelemetry-configuration 0.4
    (#​7064)
  • Declarativeconfig: Refactor internals to add DeclarativeConfigContext
    (#​7293)
Project tooling

v1.49.0

Compare Source

SDK
Trace
  • Avoid linear queue.size() calls in span producers by storing queue size separately
    (#​7141)
Exporters
  • OTLP: Add support for setting exporter executor service
    (#​7152)
  • OTLP: Refine delay jitter for exponential backoff
    (#​7206)
Extensions
  • Autoconfigure: Remove support for otel.experimental.exporter.otlp.retry.enabled
    (#​7200)
  • Autoconfigure: Add stable cardinality limit property otel.java.metrics.cardinality.limit
    (#​7199)
  • Incubator: Add declarative config model customizer SPI
    (#​7118)

v1.48.0

Compare Source

API
  • Add some helpful logging attribute methods to LogRecordBuilder
    (#​7089)
Incubator
  • Introduce ConfigProvider API. Rename StructuredConfigProperties to DeclarativeConfigProperties
    and move to opentelemetry-api-incubator. Rename FileConfiguration
    to DeclarativeConfiguration.
    (#​6549)
SDK
  • Log warning and adjust when BatchLogRecordProcessor, BatchSpanProcessor maxExportBatchSize
    exceeds maxQueueSize.
    (#​7045,
    #​7148)
  • Fix bug causing ThrottlingLogger to log more than once per minute
    (#​7156)
Metrics
  • Remove obsolete SdkMeterProviderUtil#setCardinalitylimit API
    (#​7169)
Traces
  • Fix bug preventing accurate reporting of span event dropped attribute count
    (#​7142)
Exporters
  • OTLP: remove support for otel.java.experimental.exporter.memory_mode
    which was previously replaced by otel.java.exporter.memory_mode
    (#​7127)
  • OTLP: Extract sender parameters to config carrier class
    (incubating API)
    (#​7151)
  • OTLP: Add support for setting OTLP exporter service class loader
    (#​7150)
Tooling
  • Update android animalsniffer min API version to 23
    (#​7153)

v1.47.0

Compare Source

API
Incubator
  • Make ExtendedTracer easier to use
    (#​6943)
  • Add ExtendedLogRecordBuilder#setEventName and corresponding SDK and OTLP serialization
    (#​7012)
  • BREAKING: Drop event API / SDK
    (#​7053)
SDK
  • Remove -alpha artifacts from runtime classpath of stable components
    (#​6944)
Traces
  • Bugfix: Follow spec on span limits, batch processors
    (#​7030)
  • Add experimental SdkTracerProvider.setScopeConfigurator(ScopeConfigurator) for
    updating TracerConfig at runtime
    (#​7021)
Profiles
  • Add AttributeKeyValue abstraction to common otlp exporters
    (#​7026)
  • Improve profiles attribute table handling
    (#​7031)
Exporters
  • Interpret timeout zero value as no limit
    (#​7023)
  • Bugfix - OTLP: Fix concurrent span reusable data marshaler
    (#​7041)
  • OTLP: Add ability to customize retry exception predicate
    (#​6991)
  • OTLP: Expand default OkHttp sender retry exception predicate
    (#​7047,
    #​7057)
Extensions
  • Autoconfigure: Consistent application of exporter customizers when otel.{signal}.exporter=none
    (#​7017)
  • Autoconfigure: Promote EnvironmentResourceProvider to public API
    (#​7052)
  • Autoconfigure: Ensure OTEL_PROPAGATORS still works when OTEL_SDK_DISABLED=true.
    (#​7062)%
Testing
  • Add W3CBaggagePropagator to OpenTelemetryRule, OpenTelemetryExtension.
    (#​7056)

v1.46.0

Compare Source

SDK
  • Remove unused dependencies, cleanup code after stabilizing Value
    (#​6948)
  • Explicitly allow null into CompletableResultCode.failExceptionally()
    (#​6963)
Traces
Logs
  • Add getters/accessors for readable fields in ReadWriteLogRecord.
    (#​6924)
Exporters
  • OTLP: Update to opentelemetry-proto 1.5
    (#​6999)
  • Bugfix - OTLP: Ensure Serializer runtime exceptions are rethrown as IOException
    (#​6969)
  • BREAKING - OTLP: Delete experimental OTLP authenticator concept.
    See OTLP authentication docs
    for supported solutions.
    (#​6984)
Extensions
  • BREAKING - Autoconfigure: Remove support for deprecated otel.experimental.resource.disabled.keys
    (#​6931)

v1.45.0

Compare Source

API
  • Add convenience method setAttribute(Attribute<Long>, int) to SpanBuilder (matching the existing
    convenience method in Span)
    (#​6884)
  • Extends TextMapGetter with experimental GetAll() method, implement usage in W3CBaggagePropagator
    (#​6852)
SDK
Traces
  • Add synchronization to SimpleSpanProcessor to ensure thread-safe export of spans
    (#​6885)
Metrics
  • Lazily initialize ReservoirCells
    (#​6851)
Logs
  • Add synchronization to SimpleLogRecordProcessor to ensure thread-safe export of logs
    (#​6885)
Exporters
  • OTLP: Update opentelementry-proto to 1.4
    (#​6906)
  • OTLP: Rename internal Marshaler#writeJsonToGenerator method to allow jackson runtimeOnly dependency
    (#​6896)
  • OTLP: Fix repeated string serialization for JSON.
    (#​6888)
  • OTLP: Fix missing unsafe available check
    (#​6920)
Extensions
  • Declarative config: Don't require empty objects when referencing custom components
    (#​6891)
Tooling
  • Add javadoc boilerplate internal comment v2 for experimental classes
    (#​6886)
  • Update develocity configuration
    (#​6903)

v1.44.1

Compare Source

SDK
Traces
  • Fix regression in event attributes
    (#​6865)

v1.44.0

Compare Source

API
  • Fix ConfigUtil#getString ConcurrentModificationException
    (#​6841)
SDK
Traces
  • Stabilize ExceptionEventData
    (#​6795)
Metrics
  • Stabilize metric cardinality limits
    (#​6794)
  • Refactor metrics internals to remove MeterSharedState
    (#​6845)
Exporters
  • Add memory mode option to stdout exporters
    (#​6774)
  • Log a warning if OTLP endpoint port is likely incorrect given the protocol
    (#​6813)
  • Fix OTLP gRPC retry mechanism for unsuccessful HTTP responses
    (#​6829)
  • Add ByteBuffer field type marshaling support
    (#​6686)
  • Fix stdout exporter format by adding newline after each export
    (#​6848)
  • Enable reusuable_data memory mode by default for OtlpGrpc{Signal}Exporter,
    OtlpHttp{Signal}Exporter, OtlpStdout{Signal}Exporter, and PrometheusHttpServer
    (#​6799)
Extension
  • Rebrand file configuration to declarative configuration in documentation
    (#​6812)
  • Fix declarative config file_format validation
    (#​6786)
  • Fix declarative config env substitution by disallowing '}' in default value
    (#​6793)
  • Set declarative config default OTLP protocol to http/protobuf
    (#​6800)
  • Stabilize autoconfigure disabling of resource keys via otel.resource.disabled.keys
    (#​6809)
Tooling
  • Run tests on Java 23
    (#​6825)
  • Test Windows in CI
    (#​6824)
  • Add error prone checks for internal javadoc and private constructors
    (#​6844)

v1.43.0

Compare Source

API
  • Add helper class to capture context using ScheduledExecutorService
    (#​6712)
  • Adds Baggage.getEntry(String key)
    (#​6765)
Extensions
  • Fix ottracepropagation for short span ids
    (#​6734)
SDK
Metrics
  • Optimize advice with FilteredAttributes
    (#​6633)
Exporters
  • Add experimental stdout log, metric, trace exporters for printing records to stdout in standard
    OTLP JSON format.
    (#​6675, #​6750)
  • Add Marshalers for profiling signal type
    (#​6680)
Extensions
  • Add *Model suffix to declarative config generated classes.
    (#​6721)
  • Use autoconfigured ClassLoader to load declarative config
    (#​6725)
  • Update declarative config to use opentelemetry-configuration v0.3.0
    (#​6733)
  • Add StructuredConfigProperties#getStructured default method,
    add StructuredConfigProperties.empty()
    (#​6759)
Testing
  • Add context info about wrong span or trace.
    (#​6703)

v1.42.1

Compare Source

API
  • Revert java-test-fixtures plugin to remove test dependencies from pom.xml.
    (#​6695)

v1.42.0

Compare Source

API
  • BREAKING: Stabilize log support for AnyValue bodies. Rename AnyValue to Value, promote
    from opentelemetry-api-incubator to opentelemetry-api, change package
    from io.opentelemetry.api.incubator.logs to io.opentelemetry.api.common.
    (#​6591)
  • Noop implementations detect when opentelemetry-api-incubator is present and return extended noop
    implementations.
    (#​6617)%
SDK
Traces
  • Added experimental support for SpanProcessor OnEnding callback
    (#​6367)
  • Remove final modifier from SdkTracer.tracerEnabled
    (#​6687)
Exporters
  • Suppress zipkin exporter instrumentation
    (#​6552)
  • OTLP exporters return status code exceptions via CompletableResultCode in GrpcExporter and
    HttpExporter.
    (#​6645)
  • Align GrpcSender contract with HttpSender
    (#​6658)
Extensions
  • Add autoconfigure support for ns and us durations
    (#​6654)
  • Add declarative configuration ComponentProvider support for resources
    (#​6625)
  • Add declarative configuration ComponentProvider support for processors
    (#​6623)
  • Add declarative configuration ComponentProvider support for samplers
    (#​6494)
  • Add declarative configuration ComponentProvider support for propagators
    (#​6624)
  • Add declarative configuration missing pieces
    (#​6677)
  • Change jaeger remote sampler autoconfigure property from pollingInterval to pollingIntervalMs
    to match spec.
    (#​6672)
Testing
  • Add asserts for log record body fields
    (#​6509)

v1.41.0

Compare Source

API
  • Move experimental suppress instrumentation context key to api internal package
    (#​6546)
Incubator
  • Fix bug in ExtendedContextPropagators preventing context extraction when case is incorrect.
    (#​6569)
SDK
  • Extend CompletableResultCode with failExceptionally(Throwable).
    (#​6348)
Metrics
  • Avoid allocations when experimental advice doesn't remove any attributes.
    (#​6629)
Exporter
  • Enable retry by default for OTLP exporters.
    (#​6588)
  • Retry ConnectException, add retry logging.
    (#​6614)
  • Extend PrometheusHttpServer with ability to configure default aggregation as function of
    instrument kind, including experimental env var support.
    (#​6541)
  • Add exporter data model impl for profiling signal type.
    (#​6498)
  • Add Marshalers for profiling signal type.
    (#​6565)
  • Use generateCertificates() of CertificateFactory to process certificates.
    (#​6579)
Extensions
  • Add file configuration ComponentProvider support for exporters.
    (#​6493)
  • Remove nullable from file config Factory contract.
    (#​6612)

v1.40.0

Compare Source

API
Incubator
  • Narrow ExtendedSpanBuilder return types for chaining
    (#​6514)
  • Add APIs to determine if tracer, logger, instruments are enabled
    (#​6502)
SDK
Extensions
  • Move autoconfigure docs to opentelemetry.io
    (#​6491)

v1.39.0

Compare Source

API
Incubator
  • BREAKING: Refactor ExtendedTracer, ExtendedSpanBuilder to reflect incubating API conventions
    (#​6497)
SDK
Exporter
  • BREAKING: Serve prometheus metrics only on /metrics by default. To restore the previous behavior
    and serve metrics on all paths, override the default handler
    as demonstrated here.
    (#​6476)
  • Make OTLP exporter memory mode API public
    (#​6469)
  • Speed up OTLP string marshaling using sun.misc.Unsafe
    (#​6433)
  • Add exporter data classes for experimental profiling signal type.
    (#​6374)
  • Start prometheus http server with daemon thread
    (#​6472)
  • Update the Prometheus metrics library and improve how units are included in metric names.
    (#​6473)
  • Remove android animalsniffer check from prometheus exporter
    (#​6478)
Extensions
  • Load file config YAML using core schema, ensure that env var substitution retains string types.
    (#​6436)
  • Define dedicated file configuration SPI ComponentProvider
    (#​6457)
Tooling
  • Normalize timestamps and file ordering in jars, making the outputs reproducible
    (#​6471)
  • GHA for generating the post-release pull request
    (#​6449)

v1.38.0

Compare Source

API
  • Stabilize synchronous gauge
    (#​6419)
Incubator
  • Add put(AttributeKey, T) overload to EventBuilder
    (#​6331)
Baggage
  • Baggage filters space-only keys
    (#​6431)
SDK
  • Add experimental scope config to enable / disable scopes (i.e. meter, logger, tracer)
    (#​6375)
Traces
  • Add ReadableSpan#getAttributes
    (#​6382)
  • Use standard ArrayList size rather than max number of links for initial span links allocation
    (#​6252)
Metrics
  • Use low precision Clock#now when computing timestamp for exemplars
    (#​6417)
  • Update invalid instrument name log message now that forward slash / is valid
    (#​6343)
Exporters
  • Introduce low allocation OTLP marshalers. If using autoconfigure, opt in
    via OTEL_JAVA_EXPERIMENTAL_EXPORTER_MEMORY_MODE=REUSABLE_DATA.
    • Low allocation OTLP logs marshaler
      (#​6429)
    • Low allocation OTLP metrics marshaler
      (#​6422)
    • Low allocation OTLP trace marshaler
      (#​6410)
    • Add memory mode support to OTLP exporters
      (#​6430)
    • Marshal span status description without allocation
      (#​6423)
    • Add private constructors for stateless marshalers
      (#​6434)
  • Mark opentelemetry-exporter-sender-jdk stable
    (#​6357)
  • PrometheusHttpServer prevent concurrent reads when reusable memory mode
    (#​6371)
  • Ignore TLS components (SSLContext, TrustManager, KeyManager) if plain HTTP protocol is used for
    exporting
    (#​6329)
  • Add is_remote_parent span flags to OTLP exported Spans and SpanLinks
    (#​6388)
  • Add missing fields to OTLP metric exporters toString()
    (#​6402)
Extensions
  • Rename otel.config.file to otel.experimental.config.file for autoconfigure
    (#​6396)
OpenCensus Shim
  • Fix opencensus shim spanBuilderWithRemoteParent behavior
    (#​6415)
Tooling
  • Add additional API incubator docs
    (#​6356)
  • Run build on java 21
    (#​6370)
  • Fix running tests with java 8 on macos
    (#​6411)
  • Move away from deprecated gradle enterprise APIs
    (#​6363)

v1.37.0

Compare Source

NOTICE: This release contains a significant restructuring of the experimental event API and the API incubator artifact. Please read the notes in the API -> Incubator section carefully.

API
  • Promote Span#addLink to stable API
    (#​6317)
Incubator

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

Need help?

You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.

@renovate-sh-app renovate-sh-app bot force-pushed the renovate/opentelemetry-java-monorepo branch from 6ffb9f5 to abfecee Compare January 12, 2026 20:01
@renovate-sh-app renovate-sh-app bot changed the title fix(deps): update opentelemetry-java monorepo to v1.57.0 fix(deps): update opentelemetry-java monorepo to v1.58.0 Jan 12, 2026
@renovate-sh-app renovate-sh-app bot force-pushed the renovate/opentelemetry-java-monorepo branch from abfecee to 075829d Compare January 27, 2026 20:26
| datasource | package                                                        | from   | to     |
| ---------- | -------------------------------------------------------------- | ------ | ------ |
| maven      | io.opentelemetry:opentelemetry-sdk                             | 1.33.6 | 1.59.0 |
| maven      | io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi | 1.33.6 | 1.59.0 |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
@renovate-sh-app renovate-sh-app bot force-pushed the renovate/opentelemetry-java-monorepo branch from 075829d to 696f020 Compare February 9, 2026 17:18
@renovate-sh-app renovate-sh-app bot changed the title fix(deps): update opentelemetry-java monorepo to v1.58.0 fix(deps): update opentelemetry-java monorepo to v1.59.0 Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Comments