- Nothing yet.
- Rename
"throttler-update"
metric (#279) - thanks @yknx4 - Add HTTP Sender (#280) - thanks @keitwb
- Add throttler (#246)
- Use throttler for rate limiting (#248)
- Make metrics consistent with Go/Java clients (#255) - thanks @eundoosong
- Pass logger/metrics option to remote sampler, reporter (#257) - thanks @eundoosong
- Update RateLimiter to scale credits on update (#264)
- Replace Coveralls by Codecov (#269) - thanks @eundoosong
- Add PrometheusMetricsFactory (#262) - thanks @eundoosong
- Upgrade flow to v0.75 (#272) - thanks @TLadd
- Pass object to prom-client metric to fix warning (#274) - thanks @eundoosong
- Made tracing headers configurable (#217) - thanks @astub
- Add husky as a dev-dependency (#234)
- Require Node 6.x for building (#235)
- Remove husky dependency as a temporary fix for #232
- RemoteReporter.close() now ensures that the buffer is flushed before invoking the callback (#224, #226) - thanks @MarckK
- Fix Possible race condition in UDPSender #214
- Fix Support callback in udpSender.flush #157
- Fix Change SenderResponse.err to be a message string #32
- Node 6.x is recommended for development
- Add .nvmrc to tell husky precommit which Node version to use (#227)
- Export Configuration class (#221)
- Add engines field to package.json (#231)
- Log error when Thrift conversion fails (#184)
- Throw error if serviceName is not provided (#192)
- Flush only if process is set (#195)
- Change default flush interval to 1sec (#196)
- Add support for Zipkin B3 header propagation (#175)
New features:
- Save baggage in span logs (#129)
- Add BaggageRestrictionManager and BaggageSetter (#142)
- Migrate to Apache license v2 (#159)
- Randomize rate limiter balance on initialization (#161)
Bug fixes:
- Trap exceptions from socket.send() (#137) - thanks @frankgreco
- Use ip tag instead of peer.ipv4 in process (#125)
- Log only span context (#153)
- Fix buffer size counting bug and add logging to UDP sender (#151)
- Fix SamplingStrategyResponse strategyType (#110)
- Protect from exceptions in decodeURIComponent (#105)
- Do not url-encode span context (#105)
- Fix bug where leaky bucket never fills up when creditsPerSecond < itemCost (#104)
- Remove dependency on 'request' module, use 'http' instead (jaegertracing#103)
- Allow tags/logs with 'object' values and convert them to JSON (#102)
- Add TestUtils.getTags(span, ?keys)
- Make Configuration accept MetricsFactory, not Metrics
- Make sure initTracer passes options to the tracer
- Do not wrap single RemoteReporter into CompositeReporter
- Remove the following dependencies
"deep-equal": "^1.0.1",
"long": "^3.2.0",
"js-yaml": "^3.6.1",
"jsonschema": "^1.1.0",
- Move
TestUtil.thriftSpansEqual
andUtil.combinations
functions undertests/lib
- Remove most methods from TestUtils because the same checks can be done via public API
- Remove
hasLogs
method that was not particularly useful in practice because it compared the timestamp - Accept external timestamps in milliseconds since epoch (#94)
- Expose TChannelBridge.inject method (#93)
- Added support for end to end crossdock integration tests.
- Fixed bug where "peer.ipv4" tag was not being saved.
- Fixed bug where tracer tags were being reported twice.
- Updated sampler config to allow extra customization.
- Added re-sampling after setOperationName is called. This supports adaptive sampling in the cases where a span is given an operation name after it has been created.
- Updated tchannel bridge to take a context that provides 'getSpan', and 'setSpan' methods.
- Added support for adaptive sampling.
- Tchannel bridge for handlers, and encoded channel requests.
- Crossdock tchannel testing.
- Added tests for reporters, samplers, and utils.
- TestUtils doesn't use lodash anymore.
- Opentracing now exposed through jaeger-client
- Fixed bugs involving headers that don't contain any tracer state.
- Exposed opentracing module from jaeger.
- Removed 'jaeger' object wrapper from config object.