Skip to content

Version 1.4.26

@mattrjacobs mattrjacobs released this Apr 11, 2016 · 225 commits to master since this release

  • Pull 1169 Javanica: Switch hystrix-javanica to use getExecutionException, which returns Exception object even when command is not executed

Artifacts: Maven Central, Bintray

Downloads

Version 1.5.2

@mattrjacobs mattrjacobs released this Apr 8, 2016 · 10 commits to master since this release

  • Pull 1171 Do all histogram latency summarization upfront to minimize storage/operations on them
  • Pull 1167 Javanica: Switch hystrix-javanica to use getExecutionException, which returns Exception object even when command is not executed
  • Pull 1157 Make HystrixMetricsPoller a daemon thread
  • Pull 1154 Remove more unused methods
  • Pull 1151 Remove unused method in HystrixCollapserProperties
  • Pull 1149 Make queue size of MetricJsonListener configurable
  • Pull 1124 Turning down loglevels of metrics streams
  • Pull 1120 Making the HystrixTimeoutException instance per-command, not static

Artifacts: Maven Central, Bintray

Downloads

Hystrix Version 1.4.25

@mattrjacobs mattrjacobs released this Mar 16, 2016 · 225 commits to master since this release

  • Pull 1114 Make queue size of MetricsJsonListener configurable
  • Pull 1121 HystrixTimeoutException is non-static for better stacktrace

Artifacts: Maven Central, Bintray

Downloads

Hystrix Version 1.5.1

@mattrjacobs mattrjacobs released this Mar 3, 2016 · 82 commits to master since this release

  • Pull 1118 Revert #1075. Return userThreadLatency to metrics, mostly to maintain format compatibility with data streams from 1.4.x
  • Pull 1116 Fix references to underscore.js over HTTPS
  • Pull 1115 Fix LICENSE reference in README
  • Pull 1111 HystrixRequestContext implements Closeable

Artifacts: Maven Central, Bintray

Downloads

Hystrix Version 1.5.0

@mattrjacobs mattrjacobs released this Feb 29, 2016 · 88 commits to master since this release

The general premise of this release is to make metrics more flexible within Hystrix. See https://github.com/Netflix/Hystrix/wiki/Metrics-and-Monitoring for a deep dive on the new metrics architecture. The high-level approach is to model metrics directly as a stream, so that Hystrix metrics consumers may aggregate the metrics as they wish. In 1.4.x and prior releases, HystrixRollingNumber and HystrixRollingPercentile were used to store aggregate command counters and command latencies, respectively. These are no longer used.

Instead, new concepts like HystrixCommandCompletionStream are present. These may be consumed by a rolling, summarizing data structure (like HystrixRollingNumber), or they may be consumed without any aggregation at all. This should allow for all metrics processing to move off-box, if you desire to add that piece to your infrastructure.

This version should be backwards-compatible with v1.4.x. If you find otherwise, please submit a Hystrix issue as it was unintentional.

This version also introduces new metric streams: (configuration and Utilization) have been added, along with a request-scoped stream.

Archaius is now a soft-dependency of Hystrix, so you can supply your own configuration mechanism.

Some known semantic changes:

  • Latencies for timeouts and bad-requests are now included in command latency
  • Latency distribution percentiles are now calculated with HdrHistogram library and don't have a max number of elements in the distribution
  • Previously, HealthCounts data allowed reads to see the value in the "hot" bucket. (the one currently being written to). That does not happen anymore - only full read-only buckets are available for reads.
  • Bucket rolling now happens via Rx background threads instead of unlucky Hystrix command threads. This makes command performance more predictable. User-thread latency is now practically indistinguishable from command latency.

Artifacts: Maven Central, Bintray

Downloads

Version 1.4.24

@mattrjacobs mattrjacobs released this Feb 29, 2016 · 8 commits to 1.4.x since this release

  • Pull 1113 Make HystrixRequestContext implement Closeable
  • Pull 1112 Upgrade to latest Nebula Gradle plugin
  • Pull 1110 Upgrade to RxJava 1.1.1
  • Pull 1108 Javanica HystrixRequestCacheManager should use the concurrency strategy

Artifacts: Maven Central, Bintray

Downloads

Version 1.5.0 Release Candidate 5

@mattrjacobs mattrjacobs released this Feb 24, 2016 · 92 commits to master since this release

This version does not have any known bugs, but is not recommended for production use until 1.5.0.

Included changes:

  • Pull 1102 Bugfix to null check on HystrixRequestCache context

Artifacts: Maven Central, Bintray

Downloads

Version 1.5.0 Release Candidate 4

@mattrjacobs mattrjacobs released this Feb 19, 2016 · 95 commits to master since this release

This version does not have any known bugs, but is not recommended for production use until 1.5.0.

Included changes:

  • Pull 1099 Bugfix to get Hystrix dashboard operational again

Artifacts: Maven Central, Bintray

Downloads

Version 1.5.0 Release Candidate 3

@mattrjacobs mattrjacobs released this Feb 11, 2016 · 98 commits to master since this release

This version does not have any known bugs, but is not recommended for production use until 1.5.0.

A few dependency bumps, but the major change here is that Archaius is now a soft dependency of hystrix-core. Thanks to @agentgt for the PR!. Thanks also to @caarlos0 for the NPE fix in HystrixRequestCache.

Included changes:

  • Pull 1079 Remove dynamic config lookup in HystrixThreadPool
  • Pull 1081 Cleanup hystrix-javanica BadRequest docs
  • Pull 1093 Fix NPE in HystrixRequestCache when HystrixRequestContext not initialized
  • Pull 1083 Made Archaius a soft dependency of hystrix-core. It is now possible to run without Archaius and rely on j.u.l.ServiceLoader or system properties only
  • Pull 1095 Upgrade to Nebula netflixoss 3.2.3
  • Pull 1096 Upgrade to RxJava 1.1.1
  • Pull 1097 Fix POM generation by excluding WAR artifacts

Artifacts: Maven Central, Bintray

Downloads

Version 1.5.0 Release Candidate 2

@mattrjacobs mattrjacobs released this Jan 30, 2016 · 127 commits to master since this release

This version does not have any known bugs, but is not recommended for production use until 1.5.0.

This is mostly a new set of features building on top of Release Candidate 1. Specifically, some sample streams (Configuration and Utilization) have been added, along with a request-scoped stream.

Included changes:

  • Pull 1050 Modular command construction
  • Pull 1061 Sample config/utilization streams, and request-scoped streams
  • Pull 1064 Safer enum references in case mismatched Hystrix jars are deployed together
  • Pull 1066 Layer of abstraction on top of ThreadFactory, so AppEngine can run Hystrix
  • Pull 1067 Decouple sample stream JSON from servlets
  • Pull 1067 Decouple request-scoped stream JSON from servlets
  • Pull 1075 Deprecate userThreadLatency, since it is practically identical to executionLatency now

Artifacts: Maven Central, Bintray

Downloads

Something went wrong with that request. Please try again.