Releases: openzipkin/zipkin-php
Version 3.2.0
Version 3.1.0
What's Changed
- Adds support to EXTRA propagation. by @jcchavezs in #14
- Zipkin\RealSpan::tag() must be of the type string by @Tinywan in #225
- Convert carrier key to string. by @devin515 in #226
New Contributors
Full Changelog: 3.0.0...3.1.0
Version 3.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.
What's Changed
- PHP 8: upgrade middlewares, phpunit and replace guzzle psr7 with nyholm by @andrei-dascalu in #203
- chore(http-reporter): removes retrocompatibility constructor signature in #205
- Restrict support for PHP 7.4 in #211
- Removes span to array as it is deprecated in #212
- Uses unknown servicename in #216
- feat: adds Mysqli instrumentation in #150
- Allow different versions of psr/log for better compatibility by @adiachenko in #219
Thanks to the new contributors @andrei-dascalu and @adiachenko and others for the feedback.
Full Changelog: 2.0.2...3.0.0
Version 3.0.0-rc.2
What's Changed
- Allow different versions of psr/log for better compatibility by @adiachenko in #219
- Removes return type unwrap by @jcchavezs in #220
New Contributors
- @adiachenko made their first contribution in #219
Full Changelog: 3.0.0-rc.1...3.0.0-rc.2
Release 3.0.0 RC1
3.0.0-rc.1 chore: makes constants private in tests. (#218)
Fixes serialization of tags and string name
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.
Fixes the HTTP instrumentation
@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.0
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.
Features
- HTTP instrumentation
- Firehose mode (thanks to @drolando)
- Span Customizer
- Span::error
- b3 header for reporting calls to avoid sampling
Bugfixes
- Lowercase span name and service name as per swagger definition
- RequestHeaders setter puts the value, overriding it if already exists
Breaking changes
- Minimum supported version PHP 7.1
- Added typing to signatures
- Removed metrics API
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.
Version 2.0.0 beta 1
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.
Fixes RequestHeader::put behaviour
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.