Releases: Netflix/Hystrix
Version 1.4.0 Release Candidate 6
NOTE: This code is believed to be production worthy but is still a "Release Candidate" until these possible functional or design issues are resolved.
- Pull 534 Bump RxJava to 1.0.4
- Pull 532 Hystrix-Clojure: Fix typo
- Pull 531 Move onThreadStart execution hook after check that wrapping thread timed out
- Pull 530 Add shutdown hook to metrics servlet for WebSphere
- Pull 527 Creating a synthetic exception in the semaphore execution and short-circuited case
- Pull 526 Move onRunSuccess/onRunError and thread-pool book-keeping to Hystrix thread
- Pull 524 Change calls from getExecutedCommands() to getAllExecutedCommands()
- Pull 516 Updated HystrixServoMetricsPublisher initalization of singleton
- Pull 489 Javanica: Request Caching
- Pull 512 Add execution hook Javadoc
- Pull 511 Fix missing onComplete hook call when command short-circuits and missing onRunSuccess hook call in thread-timeout case
- Pull 466 Add unit tests to HystrixCommand and HystrixObservableCommand
- Pull 465 Handle error in construction of HystrixMetricsPoller
- Pull 457 Fixing resettability of HystrixMetricsPublisherFactory
- Pull 451 Removed ExceptionThreadingUtility
- Pull 366 Added support to get command start time in Nanos
- Pull 456 Allow hooks to generate HystrixBadRequestExceptions that get handled appropriately
- Pull 454 Add tests around HystrixRequestLog in HystrixObservableCommand
- Pull 453 Resettable command and thread pool defaults
- Pull 452 Make HystrixPlugins resettable
- Pull 450 Add fallback tests to HystrixObservableCommand
- Pull 449 Move thread completion bookkeeping to end of chain
- Pull 447 Synchronous queue fix
- Pull 376 Javanica README cleanup
- Pull 378 Exection hook call sequences (based on work submitted in Pull 327)
- Pull 374 RequestBatch logging
- Pull 371 Defer creation of IllegalStateException in collapser flow (based on work submitted in Pull 264)
- Pull 369 Added basic auth to Hystrix Dashboard (based on work submitted in Pull 336)
- Pull 367 Added thread pool metrics back to execution flow (based on test submitted in Pull 339)
- Pull 365 Fix Javadoc for HystrixCommand.Setter
- Pull 364 Upgrade servo to 0.7.5
- Pull 362 Fixed hystrix-rxnetty-metrics-stream unit tests
- Pull 359 Fixed Javanica unit tests
- Pull 361 Race condition when creating HystrixThreadPool (initially submitted as Pull 270)
- Pull 358 Fixed Clojure unit tests that failed with RxJava 1.0
- Commit 2edcd5 Upgrade to core-metrics 3.0.2
- Pull 310 Osgi-ify hystrix-core, hystrix-examples
- Pull 340 Race condition when creating HystrixThreadPool
- Pull 343 Added 3 new constructors for common command setup
- Pull 347 Javanica: Allow for @HystrixCommand to be used on parameterized return type
- Pull 353 Fixing a hystrix-examples compilation failure
- Pull 338 API Changes after design review of Issue 321
- Pull 344 Upgrade to Gradle 1.12
- Pull 334 Javanica: Hystrix Error Propagation
- Pull 326 Javanica: Added support for setting threadPoolProperties through @HystrixCommand annotation
- Pull 318 HystrixAsyncCommand and HystrixObservableCommand
- Pull 316 Add support for execution.isolation.semaphore.timeoutInMilliseconds
Artifacts: Maven Central
Version 1.3.20
- Pull 533 Upgrade to RxJava 1.0.4
- Pull 528 Pass RuntimeException to onError hook in semaphore-rejection and short-circuit cases, instead of null
- Pull 520 More unit tests for hook ordering
- Commit 61b77c Fix flow where ExecutionHook.onComplete was called twice
- Commit a5e52a Add call to ExecutionHook.onError in HystrixBadRequestException flow
- Commit cec25e Fix hook ordering assertions
- Pull 508 Backport of Pull 327 from master: Add hook assertions to unit tests
- Pull 507 Fix hystrix-clj unit tests
- Commit 62be49 RxJava 1.0.2
Artifacts: Maven Central
Version 1.3.19
- Pull 348 Javanica: Allow for @HystrixCommand to be used on parameterized return type
- Pull 329 Javanica: allowing configuration of threadPoolProperties through @HystrixCommand annotation
Artifacts: Maven Central
Version 1.4.0 Release Candidate 5
NOTE: This code is believed to be production worthy but is still a "Release Candidate" until these possible functional or design issues are resolved.
- Pull 314 RxJava 0.20 and Remove Deprecated Usage
- Pull 307 Dashboard: Avoid NPE when 'origin' parameter not present
Artifacts: Maven Central)
Version 1.3.18
- Pull 305 Removing deprecated RxJava usage
Artifacts: Maven Central
Version 1.3.17
- Pull 291 String optimization for HystrixRequestLog
- Pull 296 Fix Premature Unsubscribe Bug
- Commit 47122e RxJava 0.20.1
Artifacts: Maven Central
Version 1.4.0 Release Candidate 4
NOTE: This code has passed production testing at Netflix but still has some bugs and design issues.
This fixes some bugs and changes the HystrixObservableCollapser
signature to support Observable
batches.
- Pull 256 Fix Race Condition on Timeout
- Pull 261 New signature for HystrixObservableCollapser
- Pull 254 Remove jsr305 Dependency
- Pull 260 RxJava 0.18.2
- Pull 253 Handling InterruptedExceptions in the HystrixMetricsStreamServlet
Artifacts: Maven Central
Version 1.3.16
Artifacts: Maven Central
Version 1.4.0 Release Candidate 3
NOTE: This code is NOT considered production worthy yet, hence the "Release Candidate" status.
This adds non-blocking support to the collapser via the HystrixObservableCollapser
type, fixes some bugs and upgrades to RxJava 0.18.
- Pull 245 HystrixObservableCollapser
- Pull 246 RxJava 0.18
- Pull 250 Tripped CircuitBreaker Wouldn't Close Under Contention
- Pull 243 Update servo to 0.6
- Pull 240 Add missing reset for CommandExecutionHook in HystrixPlugins.UnitTest
- Pull 244 Javanica: Cleaner error propagation
Artifacts: Maven Central
Version 1.3.15
- Pull 248 RxJava 0.18 for Hystrix
- Pull 249 Tripped CircuitBreaker Wouldn't Close Under Contention
- Pull 229 Javanica: Added support for Request Cache and Reactive Execution
- Pull 242 Javanica: Cleaner error propagation
Artifacts: Maven Central