Full Changelog: https://github.com/openzipkin/zipkin-php/compare/3.2.0...3.2.1
Full Changelog: https://github.com/openzipkin/zipkin-php/compare/3.1.0...3.2.0
Full Changelog: https://github.com/openzipkin/zipkin-php/compare/3.0.0...3.1.0
This version includes improvements in the API by introducing PHP attribute types in classes and also restricts support for PHP 7.4+. The new feature introduced is the MySQL instrumentation.
Thanks to the new contributors @andrei-dascalu and @adiachenko and others for the feedback.
Full Changelog: https://github.com/openzipkin/zipkin-php/compare/2.0.2...3.0.0
Full Changelog: https://github.com/openzipkin/zipkin-php/compare/3.0.0-rc.1...3.0.0-rc.2
Span names containing \ like in My\Command would fail to serialize as we were not escaping them correctly. This release fixes that.
Thanks to @KinaneD @adiachenko for detecting this.
@telemmaite found that it wasn't possible to assign the route to the HTTP span if it wasn't know at request parsing time. This wasn't the intended behaviour and hence this release solves that problem.
Version 2.0 is here. This release was mainly motivated by the new type system introduced in PHP 7.0 but in the way new amazing features appeared.
Notice we did our best to not to break compatibility with 1.x users but it was impossible for some cases (e.g. custom samplers) but other than that there are not other major changes.
This is a pre-release for 2.0.0 and a call for users to try it out this new release that supports PHP 7.1+.
No breaking changes have been introduced (besides the typing which is unavoidable) so if there is any please raise an issue.
Currently the put behaviour was misleading as it was appending values if the header already existed. With this change it will honour the name put as it will override whatever is in there.
This release fixes a bug in the tracing builder, thanks to @minbaby: https://github.com/openzipkin/zipkin-php/pull/113
[#94] Supporting Timeout as an Option for Reporter - Thanks to @Aideen-Nasirishargh-CK
Endpoint from globals. Thanks to @nirnanaaa.A new cool feature was introduced:
And some other important improvements:
cURL reporter is outputting a OK when the request to the collector was successful. This could cause a lot of noise in the stdout. Fixed in https://github.com/jcchavezs/zipkin-php/pull/79 by @anensshiya-govinthas-ck
This new release fixes a bug described in https://github.com/jcchavezs/zipkin-php/issues/76 that was causing overriding of spans because of the reuse of hashes in spl_object_hash. Big thanks to @Aramack.
Failures on reporting used to polute logs as they were throwing exceptions, now exceptions are not being propagated but instead they are reported with metrics.
This version avoids failures when extracting a malformed context: https://github.com/jcchavezs/zipkin-php/pull/65
Zipkin 2.5 formalizes the http.route tag for a better span naming.
PercentageSampler namespace (6ebebb6c2db751a7d10ccfbe700be127c2e6bc66)In 1.0.0 we have been discarding traceId and spanId with no 32 and 16 respectively length. Since brave does support shorter traceIds and spanIds as long as they are not empty we need parity on that to be tolerant readers.
This release include some renaming of classes and the removal of the guzzle dependency.
How can I help you explore Laravel packages today?