Releases: open-telemetry/opentelemetry-php
Releases · open-telemetry/opentelemetry-php
Releases have been moved
OpenTelemetry for PHP's packages are now individually tagged in read-only mirror repositories.
Please see packagist, or the individual read-only repositories under https://github.com/opentelemetry-php
Release 1.0.0 beta 1
What's Changed
- fix stream transport factory creation by @brettmc in #882
- move/cleanup exporter examples by @brettmc in #886
- adding baggage setValue and removeValue, plus example usage by @brettmc in #888
- fixing default service name by @brettmc in #887
- span status compliance by @brettmc in #884
- allow setting service name from auto instrumentation context by @pdelewski in #881
- implement retrieve span and trace id as binary by @brettmc in #883
- removing jaeger exporters by @brettmc in #890
- create text map propagators from registry by @brettmc in #885
- move LoggerHolder to API by @brettmc in #893
- tracestate + baggage todos by @brettmc in #894
- adding php8.2 to build matrix by @brettmc in #896
- doco updates for beta by @brettmc in #895
Full Changelog: 0.0.17...1.0.0beta1
0.0.17
What's Changed
- refactor environment configuration by @brettmc in #859
- sdk autoloading by @brettmc in #854
- adding exporter + transport registry by @brettmc in #862
- Remove internal tag from Context::setStorage by @marcospassos in #867
- disallow non-standard boolean config values by @brettmc in #870
- decode OTEL_RESOURCE_ATTRIBUTES values by @brettmc in #872
- tests and benchmark for baggage parsing by @brettmc in #873
- migrate/remove swoole by @brettmc in #871
- improve and expand otlp benchmark by @brettmc in #874
- update contrib autoloading and gitsplit by @brettmc in #875
- updating membership lists by @brettmc in #876
- allow 16 char b3 trace id by @brettmc in #869
- fixing typo in name by @pdelewski in #877
- Run exports with the
Context
theSpanProcessor
was created in by @Nevay in #880
New Contributors
- @marcospassos made their first contribution in #867
- @pdelewski made their first contribution in #877
Full Changelog: 0.0.16...0.0.17
0.0.16
What's Changed
- Fix
FutureInterface<T>
should be covariant by @Nevay in #808 - bump protobuf to 0.19, handle grpc partial success by @brettmc in #806
- gitsplit contrib components by @brettmc in #804
- Update README to include extension packages by @kishannsangani in #812
- Update CODEOWNERS to use the @open-telemetry/php-approvers by @bobstrecansky in #814
- ignore phpstan false positive on metrics multiobserver by @brettmc in #813
- Added project status table in README by @kishannsangani in #816
- fixing php8.2 string usage by @brettmc in #810
- document exporters as installable packages by @brettmc in #817
- Remove
ScopeBound...
example implementations by @Nevay in #819 - require protobuf extension for otlp exporters by @brettmc in #818
- Add debug scope to warn on incorrect scope usage by @Nevay in #823
- Use array lookup instead of recursion in
Context
by @Nevay in #821 - Add intermediate transport layer between http/grpc client and exporter by @Nevay in #809
- Rename
AbstractSpan
toSpan
for consistent access to static methods by @Nevay in #824 - export otlp InstrumentationScope attributes by @brettmc in #825
- Change
SpanExporter::export()
return value to boolean by @Nevay in #827 - Add interfaces for
Context
andContextKey
by @Nevay in #820 - Fix fiber support not loaded in
open-telemetry/context
by @Nevay in #829 - Refactor span context by @amber0612 in #801
- Improve
open-telemetry/context
documentation by @Nevay in #830 - docker compose v2 support by @brettmc in #834
- adding OTEL_SDK_DISABLED support by @brettmc in #833
- Grpc metadata value must be an array by @leo108 in #839
- Fix process resource detector triggers warning if running with unknown uid by @Nevay in #840
- Add
trace
convenience function that encapsulatestry-catch-finally
boilerplate code by @Nevay in #841 - Drop general identity attributes by default by @Nevay in #843
- Transport - move
contentType
from::send()
argument to transport property by @Nevay in #831 - resolve deptrac baseline by @brettmc in #844
- Add self-diagnostic metrics to
BatchSpanProcessor
by @Nevay in #828 - Add alternative instrumentation abstraction by @Nevay in #822
- Align project names by @reyang in #847
- removing event dispatcher by @brettmc in #848
- Add support for global instrumentation initializer by @Nevay in #849
- refactor: static access for EnvironmentVariablesTrait methods by @tcarrio in #850
- Sdk builder by @brettmc in #845
- refactor otlp exporter by @brettmc in #838
- Fix OTLP GRPC example by @erdemkose in #856
New Contributors
- @leo108 made their first contribution in #839
- @reyang made their first contribution in #847
- @tcarrio made their first contribution in #850
Full Changelog: 0.0.15...0.0.16
0.0.15 Release
What's Changed
- removing psalm security analysis workflow by @brettmc in #799
- Restructure contrib directory by @sumit-158 in #793
- adding getTracerProvider to Instrumentation by @brettmc in #797
- adding runkit to developer docker image by @brettmc in #800
- Prevent concurrent
::export()
calls in span processor by @Nevay in #788 - Added B3Propagator for B3 Single Header by @kishannsangani in #691
New Contributors
- @sumit-158 made their first contribution in #793
Full Changelog: 0.0.14...0.0.15
0.0.14 Release
What's Changed
- Remove deprecated ResourceConstants by @CalinBolea in #761
- adding help to makefile by @brettmc in #762
- Invalid @Covers annotations in SpanTest create warning in PHPunit runs by @amber0612 in #752
- logging more errors by @brettmc in #764
- Remove automatic
::shutdown()
, addShutdownHandler::register()
by @Nevay in #760 - Add polyfills for PHP 8.0, 8.1, 8.2 by @tidal in #768
- Add Span InMemoryExporter by @tidal in #775
- return no-op span builder after shutdown by @brettmc in #765
- Adding event dispatcher by @brettmc in #763
- Add DsnParser + Otlp/HttpEndpointResolver and remove dependency on nyholm/dsn by @tidal in #767
- store root dispatcher in a static var by @brettmc in #780
- Add basic coding guidelines section in DEVELOPMENT by @tidal in #781
- Use of "iterable" Type May Need Re-Evaluation Across the Repo by @amber0612 in #783
- Use of "iterable" Type May Need Re-Evaluation Across the Repo by @amber0612 in #784
- Remove
null
default value from parameters that are nevernull
by @Nevay in #779 - Add basic cancellation support for async implementations by @Nevay in #782
- Fix incorrect autoload path by @Nevay in #791
- Documentation + shutdown handling in examples by @brettmc in #792
- Add support for concurrent exports by @Nevay in #790
- Add metrics implementation by @Nevay in #750
New Contributors
- @CalinBolea made their first contribution in #761
Full Changelog: 0.0.13...0.0.14
0.0.13 Release
What's Changed
- Update Semantic Conventions to version 1.12.0 by @tidal in #725
- Make
AttributesInterface
immutable by @Nevay in #724 - Add basic InstrumentationInterface and InstrumentationTrait by @tidal in #726
- Transition W3C Trace Context Test Service to Vanilla PHP by @yuktea in #695
- Move development information from the main README into a dedicated DEVELOPMENT.md by @ashmeet-chhabra in #734
- Refactor TraceState's __toString method #727 Span Attributes Documentation#704 by @amber0612 in #729
- Updated Laravel and Symfony quickstarts by @kishannsangani in #696
- Correct error in DEVELOPMENT.md/README.md by @bobstrecansky in #736
- Set indent size for all Yaml files to 2 by @tidal in #737
- Add instrumentation scope attributes by @Nevay in #735
- Add Rector and PHP 7.4 rules by @tidal in #739
- Group otlp spans by resource by @Nevay in #740
- Add link to development doc in to main README by @tidal in #745
- Apply rector Code Quality rules by @tidal in #743
- Add HTTP Dependency Resolvers by @tidal in #744
- Refactor Context by @tidal in #746
- Cleaning up the examples a little by @Grunet in #741
- Note about code coverage by @bobstrecansky in #753
- Fix examples/traces/demo by @Nevay in #755
- Add SDK
TracerProviderInterface
to expose::shutdown()
and::forceFlush()
by @Nevay in #756 - Tracer references tests by @brettmc in #759
New Contributors
- @ashmeet-chhabra made their first contribution in #734
Full Changelog: 0.0.12...0.0.13
0.0.12 Release
What's Changed
- Bump guzzlehttp/guzzle from 7.4.0 to 7.4.3 in /examples/distributed-tracing/src by @dependabot in #685
- Fix composer package replacements by @tidal in #684
- Add validation for package composer files by @tidal in #687
- Remove invalid dependency in contrib composer config by @tidal in #692
- adding scope detach to examples by @brettmc in #693
- Update framework integration docs by @yuktea in #689
- #632 : Move stack trace formatting out of Span class by @amber0612 in #694
- Fix spelling of OpenTelemetry in readme by @alanwest in #698
- Improve StackTraceFormatter by @Nevay in #697
- Prevent creation of invalid trace id / span id in RandomIdGenerator by @Nevay in #699
- fixing BC alias for InstrumentationLibrary by @brettmc in #706
- Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 in /examples/distributed-tracing/src by @dependabot in #707
- Fix W3C test service by @yuktea in #686
- Fix overriding attribute increases total count by @Nevay in #710
- Change
Sampler
s to returnnull
instead of provided attributes by @Nevay in #713 - Cleanup/fix context package by @Nevay in #711
- Add package validate call to CI by @tidal in #714
- Upgrade deptrac by @tidal in #717
- Add package information to README by @tidal in #719
- Prevent leaking
TracerProvider
inregister_shutdown_function()
by @Nevay in #716 - Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 in /examples/distributed-tracing/src by @dependabot in #722
New Contributors
- @amber0612 made their first contribution in #694
- @alanwest made their first contribution in #698
Full Changelog: 0.0.11...0.0.12
0.0.11 Release
What's Changed
- fixing w3c-tracecontext test startup by @brettmc in #668
- Add compliance test and annotate existing ones by @yuktea in #669
- Add phpunit annotations for compliance tests by @yuktea in #670
- Add the base docker image to w3c context validation tests by @yuktea in #673
- Allow custom counters implementing CounterInterface to be exported by @erdemkose in #676
- fixing psr4 warnings in BC layer by @brettmc in #681
- Support async php runtimes by @Nevay in #675
- Add initial setup for splitting composer packages by @tidal in #682
- Added B3MultiPropagater by @kishannsangani in #680
New Contributors
- @erdemkose made their first contribution in #676
Full Changelog: 0.0.10...0.0.11
0.0.10 Release
What's Changed
- adding new contributor welcome message by @brettmc in #644
- Add test based on the Jaeger spec by @Grunet in #645
- Add @group annotation to compliance tests for environment variables by @yuktea in #611
- removing brick/math from phan config by @brettmc in #646
- Add compliance tests for environment variables by @yuktea in #648
- Resolve schemaUrl when merging ResourceInfo by @lalex in #627
- Add example of how to create a new trace in same process by @tidal in #650
- static logging methods by @brettmc in #651
- replace E_USER_NOTICE with E_USER_DEPRECATED by @ivoba in #647
- Revert "replace E_USER_NOTICE with E_USER_DEPRECATED" by @brettmc in #655
- bump protobuf extension to 3.20.0 by @brettmc in #656
- make Error level of BC messages configurable and add info to README. by @tidal in #657
- Fix typos and some redundancy by @yuktea in #654
- Fixed formatting by @yuktea in #661
- Move InstrumentationLibrary key generation logic out of TracerProvider/SpanConverter [#619] by @ditsuke in #663
- Add integration tests for tracing compliance by @yuktea in #662
- Refactored ResourceInfo and ResourceInfoFactory Unit and Integration tests by @kishannsangani in #664
- Allow decoration of zipkin span converter by @cdaguerre in #608
- Fixing protobuf generation and InstrumentationScope by @brettmc in #665
New Contributors
- @ivoba made their first contribution in #647
- @ditsuke made their first contribution in #663
- @cdaguerre made their first contribution in #608
Full Changelog: 0.0.9...0.0.10