All notable changes to Fastbreak
will be documented in this file. Fastbreak
adheres to Semantic Versioning.
Fastbreak is used heavily and is stable internally at Nike, however the wider community may have needs or use cases that we haven't considered. Therefore Fastbreak will live at a sub-1.0 version for a short time after its initial open source release to give it time to respond quickly to the open source community without ballooning the version numbers. Once its public APIs have stabilized again as an open source project it will be switched to the normal post-1.0 semantic versioning system.
Released on 2022-02-24.
- Updated dependency versions to the latest for transitive dependencies exported by Fastbreak:
- SLF4J
1.7.21
->1.7.36
- Updated by Nic Munroe in pull request #13.
- SLF4J
Released on 2022-02-24.
- Cleaned up bit-rot and generally de-rusted the project. The main changes were bringing the project up to gradle
7.4
, migrating to Github Actions for CI build, and setting things up to publish directly to Maven Central.- Cleaned up by Nic Munroe in pull requests #9, #10, and #11.
NOTE: This version was only published to JCenter. It does not exist on Maven Central. For a Maven Central
version you'll need to update to Fastbreak version 0.10.2
or later.
Released on 2017-11-08.
- Added default
getId
method toCircuitBreaker
interface to identify eachCircuitBreaker
instance. This is implementation specific and there is no guarantee of uniqueness. If not overridden by the implementation then a default ID will be used.- Added by Robert_Abeyta in pull request #7.
Released on 2017-02-15.
- The
CircuitBreaker
interface no longer directly contains the manual/callback mode methods (throwExceptionIfCircuitBreakerIsOpen()
,handleEvent(...)
, andhandleException(...)
). Instead, a newCircuitBreaker.newManualModeTask()
method will return aManualModeTask
interface that contains the manual/callback mode methods. This makesCircuitBreaker
usage less confusing, and also allows for someCircuitBreaker
implementations that otherwise wouldn't be possible.- Added by Nic Munroe in pull request #5. For issue #4.
Released on 2016-09-26.
- Initial open source code drop for Fastbreak.
- Added by Nic Munroe.