Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0 - #4851

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)
Open

Update Telemetry (OpenTelemetry & Prometheus) to v1.65.0#4851
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/telemetry-(opentelemetry-and-prometheus)

Conversation

@solrbot

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

PackageTypeUpdateChange
io.opentelemetry:opentelemetry-sdk-tracedependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-testingdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-metricsdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spidependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdk-extension-autoconfiguredependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-sdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-sender-jdkdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-exporter-otlpdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-contextdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-bomdependenciesminor1.63.01.65.0
io.opentelemetry:opentelemetry-apidependenciesminor1.63.01.65.0

Release Notes

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

v1.65.0

NOTE: The opentelemetry-exporter-zipkin artifact has stopped being published. It was
deprecated in a prior release. Users should migrate to OTLP or use a Zipkin-compatible collector
exporter.

API
  • Ignore empty baggage keys in ImmutableBaggage.put
    (#​8658)
  • Use NumberFormatException in baggage decoder
    (#​8593)
  • Fix TraceStateBuilder.remove corrupting the builder when the same key is removed twice
    (#​8613)
Incubating
  • Add bound instrument APIs (BoundLongCounter, BoundDoubleCounter, BoundLongHistogram,
    BoundDoubleHistogram, BoundLongUpDownCounter, BoundDoubleUpDownCounter, BoundLongGauge,
    BoundDoubleGauge) to the incubator metrics API
    (#​8527)
Extensions
  • Trace propagators: Fix JaegerPropagator baggage header key case sensitivity
    (#​8496)
  • Trace propagators: Do not overwrite existing baggage with empty baggage in JaegerPropagator
    (#​8632)
  • Trace propagators: Skip empty baggage keys in OtTracePropagator extract
    (#​8631)
  • Trace propagators: Stop parsing a jaeger-baggage header after 64 tokens, including malformed
    tokens (#​8702)
SDK
  • Update SDK attributes implementation (AttributesMap) to enforce last-value-win semantics based
    on string value of AttributeKey.getKey()
    (#​8548)
Traces
  • Add Sampler shutdown lifecycle: Sampler now extends Closeable and exposes a default
    shutdown() invoked when the SdkTracerProvider is shut down; JaegerRemoteSampler implements
    it to stop its polling executor
    (#​8574)
Metrics
  • Gate PeriodicMetricReader self-observability metrics by internal telemetry version
    (#​8597)
  • Record error.type on failed collections in PeriodicMetricReader
    (#​8650)
  • Testing: Fix LongExemplarAssert.hasFilteredAttributesSatisfyingExactly to enforce exact
    attribute matching
    (#​8518)
Logs
  • Fix ReadWriteLogRecord default getObservedTimestampEpochNanos returning the record timestamp
    (#​8504)
Profiles
  • Fix profiles data model attribute count parameter name and timestamp doc unit
    (#​8514)
Exporters
  • WARNING Zipkin: Delete opentelemetry-exporter-zipkin; the artifact is no longer published
    (#​8677)
  • OTLP: Use HTTP error response bodies in HttpExporter warning logs
    (#​8428)
  • OTLP: Fix OkHttpHttpSender mTLS when using the platform default trust store
    (#​8565)
  • OTLP: Fix sign extension on LogRecord flags in the low-allocation log marshaler
    (#​8493)
  • OTLP: Standardize OkHttpHttpSender, JdkHttpSender, and UpstreamGrpcSender shutdown to
    await executor/channel termination
    (#​8495,
    #​8627,
    #​8624)
  • OTLP: Log the underlying except/ion when a gRPC response frame is invalid
    (#​8626)
  • OTLP: Avoid the unsafe string encoder on Android
    (#​8637)
  • Prometheus: Merge colliding Prometheus label values
    (#​8364)
  • Prometheus: Fix PrometheusHttpServer.toBuilder() dropping the configured default handler
    (#​8619)
  • Logging: Output event name in SystemOutLogRecordExporter
    (#​8609)
  • Logging: Include aggregation temporality in LoggingMetricExportertoString
    (#​8623)
Extensions
  • Autoconfigure: Avoid exposing configuration values in error messages
    (#​8669)
  • Declarative config: Fix Jaeger sampler polling interval configuration
    (#​8668)
  • Declarative config: Remove duplicate getStringList resolver in DeclarativeConfigPropertyUtil
    (#​8572)
  • Declarative config: Replace jsonschema2pojo with a hand-rolled POJO generator
    (#​8600)
  • Incubator: Restore compliance between composite samplers code and the spec
    (#​8450)
Shims
  • DEPRECATION Deprecate the OpenCensus shim public API
    (#​8674)
  • OpenCensus: Preserve OpenCensus status description when converting to OpenTelemetry
    (#​8511)
  • OpenCensus: Add links to the OpenTelemetry span instead of logging a warning and dropping them
    (#​8635)
  • OpenTracing: Return null from TracerShim extract when the carrier has no span context
    (#​8505)
  • OpenTracing: Return the extracted SpanContext when it is sampled but invalid
    (#​8634)
Project tooling
  • Pin japicmp baseline in version.gradle.kts
    (#​8591)
  • Update contributing guide in response to feedback
    (#​8655)

v1.64.0

API
  • Fix W3CBaggagePropagator to allow empty baggage values per W3C spec
    (#​8468)
  • Fix baggage parsing for invalid percent-encoded members
    (#​8480)
Incubating
  • BREAKING Remove deprecated InstrumentationConfigUtil.peerServiceMapping
    (#​8542)
  • Fix EnvironmentGetter/EnvironmentSetter to not enumerate or normalize carrier entries, and
    normalize empty names consistently
    (#​8474,
    #​8481)
SDK
Traces
  • Add BatchSpanProcessor.create(SpanExporter) convenience factory to mirror
    SimpleSpanProcessor.create(SpanExporter)
    (#​8564)
  • Fix BatchSpanProcessor benchmark aux counters (exportedSpans/droppedSpans) always
    reporting zero
    (#​8539)
Metrics
  • Fix PooledHashMap dropping live entries when an entry is removed during forEach
    (#​8499)
  • Safely initialize exemplar reservoir storage in FixedSizeExemplarReservoir
    (#​8524)
  • Use failExceptionally in PeriodicMetricReader when the exporter is busy
    (#​8525)
  • Only set valuesRecorded in AggregatorHandle when false
    (#​8559)
  • Use volatile instead of atomics in Double/LongLastValueAggregator
    (#​8560)
  • Randomize per-thread recording order in metric benchmarks to avoid concurrency hotspots
    (#​8550)
Logs
  • Fix BatchLogRecordProcessor worker thread being killed by non-runtime exceptions
    (#​8529)
Exporters
  • BREAKING Prometheus: Drop deprecated PrometheusMetricReader constructors
    (#​8541)
  • OTLP: Reject host-less endpoints in EndpointUtil.validateEndpoint
    (#​8489)
  • OTLP: Replace Jackson OTLP JSON serialization with a hand-rolled implementation
    (#​8545)
  • OTLP Profiles: Fix OtlpGrpcProfileExportertoString class name
    (#​8492)
  • Prometheus: Add translation strategy support
    (#​8346)
  • Prometheus: Fix serialization of array-valued scope and resource attributes to JSON strings
    (#​8497)
Extensions
  • BREAKING Declarative config: Move experimental types to internal package
    (#​8530)
  • Declarative config: Commit generated schema POJOs to git
    (#​8408)
  • Declarative config: Update to opentelemetry-configuration v1.1.0
    (#​8451)
  • Declarative config: Adjust POJO toString/hashCode/equals to match AutoValue semantics
    (#​8526)
  • Declarative config: Add ref descriptions to generated model classes
    (#​8540)
  • Declarative config: Emit consistent @JsonProperty annotations on generated models
    (#​8563)
  • Declarative config: Remove duplicate resolver in DeclarativeConfigPropertyUtil
    (#​8579)
Project tooling
  • Add configuration policy guidance
    (#​8429)
  • Exclude certain GitHub Actions from running on forks
    (#​8466)
  • Add guidance to prefer parameterized tests
    (#​8469)
  • Make benchmark path configurable
    (#​8557)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on the first day of the month"
  • 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

This PR has been generated by Renovate Bot

Sign up for freeto 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.

1 participant

@solrbot