Skip to content

Releases: open-telemetry/opentelemetry-php

0.0.9 Release

30 Mar 18:07
8f0b522
Compare
Choose a tag to compare

8f0b522 Updating .github workflow for psalm-security-analysis based on output from action run (#643)
8b488b3 Bump guzzlehttp/psr7 in /examples/distributed-tracing/src (#640)
aadcb12 [#641] Fixed issue related to traceId & spanId mismatch between otel lib and jager collector (#642)
e62cd5e honour grpc exporter provided endpoint url (#639)
54066eb Fix span and trace ids to be the correct unsigned ints they need to be when converted for Thrift (#635)

0.0.8 Release

28 Mar 02:35
39c99e5
Compare
Choose a tag to compare

What's Changed

  • Add Backward Compatibility layer by @tidal in #637
  • Map OTEL Resources to Jaeger Process Tags by @Grunet in #636

Full Changelog: 0.0.7...0.0.8

0.0.7 Release

25 Mar 22:47
8e1e912
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.6...0.0.7

0.0.6 Release

21 Feb 13:27
061adad
Compare
Choose a tag to compare

061adad Delete website_docs (#585)
a02868f Stale bot setup (#583)
3a7f7f7 Update SemConv (#581)
e0f012f Update insecure environment variables as per spec (#580)
1578568 [website_docs] Fix page meta links and rename file (#578)
09cecbe Making a note about the contrib repo (#575)
d2a9023 Refactor Environment Variable Handling (#561)
7335c41 Bring Jaeger Thrift Span Converter up to Spec (#556)
82eb382 fixing psalm error (#560)
13717d3 Some incremental progress on Jaeger spec compliance (#555)
61c8465 Add PhpMetrics (#554)
0f17e55 Move resource detection out of ResourceInfo (#537)

0.0.5 Release

20 Jan 00:57
15c03f8
Compare
Choose a tag to compare

15c03f8 Replace apache/thrift with packaged/thrift (#548)
794b387 Fix the port environment variable (#551)
9d1d0c5 Satisfy base spec for Jaeger Thrift span conversion (#547)
b1a095d fixing otlp span converter with ext-protobuf (#544)
015907c Revamped PR for Jaeger Agent Support (#545)
86ed4cf adding covers annotations to all tests (#540)
c7f3361 fixing jaeger example (#541)
56cf2db Separate integration and unit tests (#538)
0c1fd99 Add PHP version flag to codecoverage upload (#536)
53eed09 Enforce snake_case for test method names (#535)
777ea9b Unify test method's coding style (#533)
6bc7050 Allow psr/log ^2.0 and ^3.0 (#532)
6ff577b Restructure API / SDK components (Attributes, Clock, Trace) (#521)
2d365e6 Initial package-split setup (#531)
4ace6c1 Fix dependency violations in exporter factory (#525)
645754a Add sockets to the list of extensions (#526)
fb00203 Fix noop SpanContext propagation (#522)
2038e99 Add FFI Fiber support preload example (#524)
191d4bc fixing fiber test crash (#517)

0.0.4 Release

17 Dec 20:00
04ba5c9
Compare
Choose a tag to compare

04ba5c9 (HEAD -> main, upstream/main) PHP 8.1 compatibility (#489)
597a811 adding php8.1 as an experimental build (#514)
e0b2d7d creating a global logger holder (#495)
6fff7a0 build base image for multiple php versions (#512)
77a103b Fix formatting (#511)
ec9387c Add installation requirements to README (#510)
df3c719 Add semantic conventions for Resource and Trace attributes (#502)
52d46fd Update protocol buffers (#506)
747bda2 adding new maintainers to CODEOWNERS (#505)
4a30272 Convert and send zipkin span kind in string format (#493)
44575d7 combining otlp span converters (#494)
d490dd2 Add typed properties (#503)
4f65bb9 Optimize base PHP Dockerfile (#487)
6373762 Move ext-grpc to require-dev (#501)
8649206 switching span processor selection to language-specific (#497)
2c1eb54 Revert "Otlp centralised config (#488)" (#491)
70d4dc2 Otlp centralised config (#488)
278f075 benchmark (#486)
e0211b9 de-duplicating resources from multiple spans (#485)
8008b1c Finish Off Zipkin Spec Updates (#474)
d9e2f52 distributed tracing example (#483)
cb92ba4 Exporter Refactoring (#476)
c464706 default tracer (#479)
88e5750 makefile improvements (#480)
75dc41e Getting started: add front matter so page will display (#478)
8bc117e Add make target to create HTML code coverage report (#477)
6b2acca Configuration from environment variables. (#469)
fbfcbd7 [website_docs] Link to latest release (#475)
b6a081b Fix Exporters fromConnectionString method (#472)
e4f0e85 Move SpanContextTest to API (#471)
6660a5c Move TraceContextPropagator to SDK (#470)
c24b6eb Move KeyedArrayAccessInterface to Context (#468)
2c00772 Move SpanContext and SpanContextKey to API (#467)
8145f99 Add mbstring extension polyfill (#466)
1511c73 Add Deptrac as a dependency testing/linting tool (#465)
3f56af9 Upgrade phpstan packages to stable versions (#463)
d497f4e Add Logger SpanExporter, Logger ExporterDecorator and other logging related components. (#460)
4663ad5 Add context detach out-of-order detection and support for execution context switching (#456)
fd33eb5 Bugfix/batch processor (#459)
bfb15c6 Fixes OtlpHttp Endpoint validation/parsing (#457)
0891653 docs/updated examples (#455)
c972954 Add docs + ConsoleSpanExporter (#442)
bbd99c2 Update OTEL-to-Zipkin Span Converter to be a Little More Spec Compliant (#453)
57a2191 Website: support GH page links to canonical src (#454)
f5f57f7 Make span exporters spec compliant (#450)
ef2ccc4 Update OTLP/HTTP Default Port Per Changes to the Spec (#438)
8d61da2 Span processor exporter updates (#439)
c8756f1 cleanup: Remove old Otlp Class (#440)
1109aa5 Baggage propagation (#437)
5400e06 Move Context related logic into the API (#436)
f4124e0 Delete docs-update.yml (#435)
01c388e Reorganize types (#434)
b5a8952 Add 2 More Tests through OtlpGrpc\Exporter (#430)
98c9728 BatchSpanProcessor clock fixes (#433)
d08d958 Events & Links improvements (#432)
6cffcbe Span Refactor (#422)
0be91c2 Add .yml extension, update the base docker-compose image (#421)
86bc64c Publish OpenTelemetry PHP Base Docker Image (#420)
45362de Add AttributeLimits, SpanLimits and dropped event/links counting (#417)
b44df6d Refactor Baggage (#416)
1cfd72a Return empty objects when no spans are passed in OTLP/GRPC exporter implementation (#412)
500ff88 Context propagation refactor (#410)
b33ed15 Update otel-collector-config.yml (#413)
4dc0725 Update Phan to latest version (#411)
92feca4 Update link API to be spec compliant (#408)
2a800d8 Run psalm in single threaded mode (#409)
17d0ca7 Use Clock to get timestamp for events (#407)
897049a Implement links (#406)

0.0.3 Release

01 Sep 18:00
45b7750
Compare
Choose a tag to compare

45b7750 (HEAD -> main, upstream/main) Remove STDOUT output in Newrelic exporter (#404)
04f84d7 Add ReadableSpan/ReadWriteSpan interfaces (#403)
e5e8b74 Revert "change OTLP/HTTP port (#389) (#398)" (#401)
98fcced remove Fahmy as an approver (#399)
587b086 Make span.recordException accept Throwable (#390)
8e64874 change OTLP/HTTP port (#389) (#398)
f9948ef update dependencies (#397)
87cab2d Add InstrumentationLibrary in OTLP exporter (#395)
4a08e01 Update Tracer.php (#396)
44b09b3 Reintroduce InstrumentationLibrary (#392)
74b77ec chore: Force otel-collector to use linux/amd64 image in local dev (#394)
15d67d7 Add alternative stacktrace function (#391)
a325989 Feature - Implemented exporter factory and added unit tests (#351)
942b7f7 Update php.yml (#387)
546f4c3 Fix merging of attributes provided within SamplingResult in Tracer (#384)
1a1e0bd Update php-cs-fixer (#385)
c07dee2 OTLP/HTTP First Pass (#352)
236e228 Fixed idgenerator issues in SpanOptions and Tracer (#381)
48b98fb SpanContext Issue Temporary Fix (#380)
0003c75 New resource constants (#375)
c3c14b9 Span context trace context update (#374)
75c37cd Change random Hex generator to public function (#373)
f3db21c ensure insecure variable is converted to bool (#369)
7a484c9 fix dockerfile spacing (#372)
578d05c fix metadataFromHeaders parsing bug (#367)
d908922 Remove Tracer::endActiveSpan() (#365)
7c5d861 Remove not required, not implemented tracer methods (#364)
8f2c077 Update laravel guide for v.0.0.2 (#361)
fb83f2e Fix jaeger zipkin-port environment variable (#359)
e2d8725 Propagate ::startSpan() attributes to created span (#353)
b42895a Add attributes parameter to ::recordException() (#355)
c2a52e6 Fix span processors being called twice on ::endActiveSpan() (#354)
142e665 (prondubuisi/main, alex/main) Remove morrisonlevi as code owner (#349)
e20956f CorrelationContext to Baggage (#346)

0.0.2: Remove Note about downgrading Guzzle (#340)

27 May 18:33
550df64
Compare
Choose a tag to compare

This version of OpenTelemetry PHP will;

Make HTTP exporters require Client, StreamFactory and RequestFactory parameters, as part of PSR flexibility improvements.
Implement use of IdGenerator to generate trace ids instead of randomHex.
Update the README.md to ease contributions.
Update automated collector example to be cache independent and add children spans to example.
Fix trace context key extraction .
Change default port for GRPC exporter from 55680 to 55681.
Include OTLP/GRPC Exporter Implementation.
Fix the wrong variable in Otlp Exporter.
Have guides for integrating OpenTelemetry with Laravel and Symfony applications.
Include W3c trace context test service.
Update components of automated examples.
Add website documentation update action.
Fix ParentBased spans for remote requests appearing as root spans.
Update general sampling behaviour.
Fix tracecontext header extraction.
Include experimental new Relic exporter, span converter, example, and tests.
Update SpanProcessor parameters onStart .
Fix memory leak in Exporter.
Add additional code owners to the project.
Add ContextValueTrait and Scope to store in Context.
Update namespace for CorrelationContext class .
Add Basic example to send zipkin style data to a New Relic backend.
Propagate SpanKind to Span constructor.
Modified SpanStatus to conform with the feature-freeze specs.
Add recordException from specs.
Add an UpDownSumObserver Instrument for the Metrics API.
Add IdGenerator interface .
Add Trace Context Tracestate header propagation.
Rename SpanContext methods isValidContext and isRemoteContext to be aligned with specification.
Include TraceProvider lookups tracers only by name, instead of name and version.
Change master to main in CI.
Update PHP CS Fixer for PHP 8.0 support.
Add semantic versioning rationale.
Include PHP 8 Compatibility trials.
Add proto folder to the project.
Associate Spans with their TracerProvider.
Add OTLP/HTTP JSON exporter .
Add static analysis for tests and examples.
Bump PHPStan to level 5, Psalm to level 3.
Implement the sampler into the tracer and trace provider.

Initial pre-alpha release

27 Oct 19:28
618a983
Compare
Choose a tag to compare
Pre-release

This is an initial, pre-alpha release. This release is not production ready, it's just being produced in order to receive feedback from the PHP community at large.