Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: opentelemetry-php/sdk

Tags

1.5.0

Toggle 1.5.0's commit message
Update ratio based sampler threshold algorithm (#1391)

See OTEP 235, Threshold = (1 - Probability) * 2**56.

1.4.0

Toggle 1.4.0's commit message
stabilize logger.enabled (#1580)

- update Logger.isEnabled signature to include context and severity number, per spec
- accept event_name on a LogRecord
- add event name to otlp logs payload
- update or remove some comments that were based on the old logs-bridge specification

1.3.0

Toggle 1.3.0's commit message
Use timeout to set max_duration on symfony http client (#1575)

1.2.4

Toggle 1.2.4's commit message
Refactor InMemory exporters to use shared storage manager (#1559)

Introduced `InMemoryStorageManager` to centralize storage management for spans, metrics, and logs. Updated InMemory exporters and their factory classes to utilize this shared storage.

* Add integration test for InMemoryExporter

- add integration test that shows that storage contains metrics
- because of src/SDK/Metrics/MetricReader/ExportingReader.php:148 I had to add `PushMetricExporterInterface` to InMemoryExporter class

* Add integration test for InMemoryExporter

1.2.3

Toggle 1.2.3's commit message
Fix missing metrics attributes in console exporter (#1558)

This PR fixes a case that when using console exporter for metrics, attributes are not included in the export.

1.2.2

Toggle 1.2.2's commit message
handle empty meter observers (#1490)

* if no observers are registered for a meter's instruments, some tests were emitting php warnings:
- foreach() argument must be of type array|object, null given
- Undefined array key XXX

null coalesce to an empty array to make the test happy.

* handle empty writers

1.2.1

Toggle 1.2.1's commit message
declarative config 0.3+ support (#1452)

This brings declarative config support up to 0.3 plus some of the unreleased 0.4 features:

* porting code from Nevay/otel-sdk-configuration
* support 0.4 metric reader config
* allow empty keys
since open-telemetry/opentelemetry-specification#4269 empty keys are allows, and NULL is no longer equivalent to unset
* update config example to remove empty objects
* remove moved component providers from composer.json
* add ComponentProviderRegistry::componentMap for instrumentation configuration

1.2.0

Toggle 1.2.0's commit message
deprecate event logger (#1466)

The event logger was a Development-status component of the logging signal. It has been
removed in favour of adding emitEvent to the logger interface,
see open-telemetry/opentelemetry-specification#4319

1.1.2

Toggle 1.1.2's commit message
fix start timestamp in auto root span (#1413)

1.1.1

Toggle 1.1.1's commit message
Add `TextMapPropagator` to instrumentation context (#1401)