Releases: Netflix/Hystrix
Releases · Netflix/Hystrix
Re-release stable 1.5.11 as 1.5.18
Version 1.5.13
- Pull 1621 Fixed bug where an unsubscription of a command in half-open state leaves circuit permanently open
- Pull 1605 Change return value on unsubscribe to Observable.empty(). Thanks @atoulme !
- Pull 1615 Updated Gradle to version 4.0. Thanks @wlsc !
- Pull 1616 Javanica: Wrong hystrix event type for fallback missing. Thanks @dmgcodevil !
- Pull 1606 Escape user entered input to avoid HTML injection. This fixes #1456. Thanks @atoulme !
- Pull 1595 Possibility to add custom root node for command and thread pool metrics. Thanks @dstoklosa !
- Pull 1587 Throw IllegalStateException if request cache is not available when clearing. Thanks @jack-kerouac !
Artifacts: Maven Central, Bintray
Version 1.5.12
- Pull 1586 Start streams for CodaHale metric consumer, ot get it actually working
- Pull 1584 Javanica: Wire up allowMaximumSizeToDivergeFromCoreSize thread-pool property
- Pull 1585 Fix actualMaximumSize Codahale threadpool metric calculation
- Pull 1567 Fix interaction between ExceptionNotWrappedInHystrix and HystrixBadRequestException. Thanks @gagoman !
- Pull 1576 Fix permyriad calculation for 99.9p latency
- Pull 1524 Javanica: Support rx.Single or rx.Completable types. Thanks @dmgcodevil !
- Pull 1574 Add unit-test for using a Completable in a HystrixObservableCommand
- Pull 1572 Javanica: Wire up maximumSize thread-pool property. Thanks @dmgcodevil !
- Pull 1573 Javanica: Don't get cause from HystrixBadRequestException if null. Thanks @dmgcodevil !
- Pull 1570 Only create HystrixContextRunnable in timeout case lazily, when timeout is fired
- Pull 1568 Made circuit-opening happen in background thread, powered by metric streams
- Pull 1561 Add error-handling for unexpected errors to servlet writes in metric sample servlet
- Pull 1556 Typo fix in Javanica fallback log. Thanks @Thunderforge !
- Pull 1551 Match colors in multiple circuit-breaker status case. Thanks @eunmin !
- Pull 1547 Support multiple circuit-breaker statuses in dashboard against aggregated data. Thanks @eunmin !
- Pull 1539 Fix unintentionally shared variable in hystrix-metrics-event-stream-jaxrs. Thanks @justinjose28 !
- Pull 1535 Move markCommandExecution after markEvent SUCCESS to allow eventNotifier to have full context of execution. Thanks @bltb!
Artifacts: Maven Central, Bintray
Version 1.5.11
- Pull 1531 Add assertion to dashboard receiving metrics data. Thanks @lholmquist !
- Pull 1529 Remove commons-collection as dependency of hystrix-javanica. Thanks @Psynbiotik !
- Pull 1532 Move metrics subscription out of synchronized block in HealthCountsStream to limit time spent holding a lock.
- Pull 1513 Fixed COMMAND_MAX_ACTIVE metrics for Coda Hale metrics. Thanks @chrisgray !
- Pull 1515 Fixed comment typo in HystrixCommand. Thanks @kmkr !
- Pull 1512 Upgrade codahale metrics-core to 3.2.2. Thanks @chrisgray !
- Pull 1507 README typo fix. Thanks @piperchester !
- Pull 1503 Allow BadRequest exceptions to not be attached if user explicitly wants unwrapped exceptions. Thanks @mNantern !
- Pull 1502 Remove useless code in HystrixConcurrencyStrategy. Thanks @zzzvvvxxxd !
- Pull 1495 Add hystrix-metrics-event-stream-jaxrs. Thanks @justinjose28 !
- Pull 1498 Upgrade Servo to 0.10.1 in hystrix-servo-metrics-publisher
Artifacts: Maven Central, Bintray
Version 1.5.10
- Pull 1489 Added rollingMaxConcurrentExecutionCount to CodaHale metrics publisher. Thanks @LuboVarga !
- Pull 1481 Add sanity checking to HystrixCommandAspect to debug unreproducible cases. Thanks @dmgcodevil !
- Pull 1482 Make it possible to re-use fallback methods in Javanica. (Addresses #1446). Thanks @dmgcodevil !
- Pull 1488 Fix spelling mistakes in Javanica docs. Thanks @bltb!
- Pull 1475 Added example usage of CodaHale metrics publisher. Thanks @LuboVarga !
- Pull 1469 Fix possible concurrency bug. Thanks @petercla!
- Pull 1453 Add Javanica unit test for NotWrapped checked exception. Thanks @tbvh!
Artifacts: Maven Central, Bintray
Version 1.5.9
- Pull 1423 Write correct value to error log when maximumSize < coreSize. Thanks @diver-in-sky!
- Pull 1412 Javanica: raiseHystrixExceptions support for Observables. Thanks @michaelcowan !
- Pull 1441 Use Gretty Gradle plugin for hystrix-examples-webapp
- Pull 1442 Fix handling of client-connect/disconnect never getting released if it occurs before metrics start getting produced by hystrix-metrics-event-stream. Thanks for review, @mattnelson!
- Pull 1444 More efficient server thread release in hystrix-metrics-event-stream. Thanks @mattnelson for the suggestion!
- Pull 1443 Use Gretty Gradle plugin for hystrix-dashboard
- Pull 1445 Add missing onUnsubscribe hook to execution hooks
- Pull 1414 Introduce NotWrappedByHystrix exception type to indicate Hystrix should propagate it back without wrapping in a HystrixRuntimeException. Thanks @tbvh!
- Pull 1448 Remove dependency on jackson-cbor in hystrix-serialization. This belongs in a different module. Existing public methods now throw an exception.
- Pull 1435 Allow the property
allowMaximumSixeToDivergeFromCoreSize
to be set dynamically. Thanks @ptab! - Pull 1447 Allow the property
allowMaximumSixeToDivergeFromCoreSize
to be set dynamically. - Pull 1449 Introduce a distinction between
maximumSize
(configured value) andactualMaximumSize
(value used to set the thread pool maximum size). Publish both values to make understanding configuration more straightforward. Thanks @ptab!
Artifacts: Maven Central, Bintray
Version 1.5.8
- Pull 1419 When user has not opted in to letting core/maximum threadpools diverge, ensure dynamic updates to coreSize apply to both
- Pull 1415 Fix spelling mistake in comments. Thanks @starlight36 !
Artifacts: Maven Central, Bintray
Version 1.5.7
- Pull 1408 Fix Clojure key name for collapsing. Thanks @crimeminister !
- Pull 1407 Reset percentile snapshot whenever all HystrixRollingPercentile buckets are empty
- Pull 1397 Javanica: Add option to raise HystrixRuntimeException
- Pull 1399 Add configuration to make users opt-in to allowing coreSize and maximumSize to diverge. See config here
- Pull 1396 If command is unsubscribed before any work is done, return Observable.empty().
- Pull 1393 Javanica: Performance improvement by caching weavingMode boolean. Thanks @ricardoletgo !
- Pull 1389 Javanica: Send fallback exception to client instead of primary command. Thanks @dmgcodevil !
- Pull 1385 Bump jmh Gradle plugin to 0.3.1. Thanks @monkey-mas!
- Pull 1382 Bump jmh to 1.15. Thanks @monkey-mas!
- Pull 1380 Add jmh test for open-circuit case
- Pull 1376 Clean up documentation around thread keep-alive. Thanks @bitb !
- Pull 1375 Remove cancelled tasks from threadpool queue
- Pull 1371 Allow core and maximum size of threadpools to diverge.
Artifacts: Maven Central, Bintray
Version 1.5.6
- Pull 1368 Upgrade jmh to 1.14.1
- Pull 1365 Upgrade to Gradle 3.1 / Nebula 3.4.0
- Pull 1364 Fix backwards-incompatibility introduced in #1356
- Pull 1363 Fix metrics regression where thread pool objects without any executions were being sent out in metrics streams
- Pull 1360 Convert command-construction jmh test to single-shot
- Pull 1356 Add better AppEngine detection mechanism that allows GAE-Flexible to work like any other JVM. Thanks @cadef!
- Pull 1353 Upgrade to RxJava 1.2.0
- Pull 1351 Remove histogram object-pooling
- Pull 1336 Overall Dashboard UX improvements. Thanks @kennedyoliveira !
- Pull 1320 Adding example of HystrixObservableCollapser. Thanks @zsoltm !
- Pull 1341 Javanica fix for handling commands with generic types. Thanks @dmgcodevil !
- Pull 1340 Refactor how commands determine if fallbacks are user-defined
Artifacts: Maven Central, Bintray
Version 1.5.5
- Pull 1323 Remove ReactiveSocket modules and change Jenkins release process back to JDK7
Artifacts: Maven Central, Bintray