Fix FutureInterface<T> should be covariant by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/808
bump protobuf to 0.19, handle grpc partial success by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/806
gitsplit contrib components by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/804
Update README to include extension packages by @kishannsangani in https://github.com/open-telemetry/opentelemetry-php/pull/812
Update CODEOWNERS to use the @open-telemetry/php-approvers by @bobstrecansky in https://github.com/open-telemetry/opentelemetry-php/pull/814
ignore phpstan false positive on metrics multiobserver by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/813
Added project status table in README by @kishannsangani in https://github.com/open-telemetry/opentelemetry-php/pull/816
fixing php8.2 string usage by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/810
document exporters as installable packages by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/817
Remove ScopeBound... example implementations by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/819
require protobuf extension for otlp exporters by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/818
Add debug scope to warn on incorrect scope usage by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/823
Use array lookup instead of recursion in Context by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/821
Add intermediate transport layer between http/grpc client and exporter by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/809
Rename AbstractSpan to Span for consistent access to static methods by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/824
export otlp InstrumentationScope attributes by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/825
Change SpanExporter::export() return value to boolean by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/827
Add interfaces for Context and ContextKey by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/820
Fix fiber support not loaded in open-telemetry/context by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/829
Refactor span context by @amber0612 in https://github.com/open-telemetry/opentelemetry-php/pull/801
Improve open-telemetry/context documentation by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/830
docker compose v2 support by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/834
adding OTEL_SDK_DISABLED support by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/833
Grpc metadata value must be an array by @leo108 in https://github.com/open-telemetry/opentelemetry-php/pull/839
Fix process resource detector triggers warning if running with unknown uid by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/840
Add trace convenience function that encapsulates try-catch-finally boilerplate code by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/841
Drop general identity attributes by default by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/843
Transport - move contentType from ::send() argument to transport property by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/831
resolve deptrac baseline by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/844
Add self-diagnostic metrics to BatchSpanProcessor by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/828
Add alternative instrumentation abstraction by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/822
Align project names by @reyang in https://github.com/open-telemetry/opentelemetry-php/pull/847
removing event dispatcher by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/848
Add support for global instrumentation initializer by @Nevay in https://github.com/open-telemetry/opentelemetry-php/pull/849
refactor: static access for EnvironmentVariablesTrait methods by @tcarrio in https://github.com/open-telemetry/opentelemetry-php/pull/850
Sdk builder by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/845
refactor otlp exporter by @brettmc in https://github.com/open-telemetry/opentelemetry-php/pull/838
Fix OTLP GRPC example by @erdemkose in https://github.com/open-telemetry/opentelemetry-php/pull/856
New Contributors
@leo108 made their first contribution in https://github.com/open-telemetry/opentelemetry-php/pull/839
@reyang made their first contribution in https://github.com/open-telemetry/opentelemetry-php/pull/847
@tcarrio made their first contribution in https://github.com/open-telemetry/opentelemetry-php/pull/850
Full Changelog: https://github.com/open-telemetry/opentelemetry-php/compare/0.0.15...0.0.16