Releases: societe-generale/failover
Releases · societe-generale/failover
v2.1.1
v2.1.0
Released version 2.1.0
Key Features :
- New Feature: Externalising expiry configuration via properties or yml
Now you can configure your expiry duration and unit in yml for respective @failover and use the expiryDurationExpression and expiryUnitExpression in @failover annotation to customise. For more info, read the documentation
Java
- Java version : 17
Spring Dependency
- Spring Boot version : 3.0.2
- Spring Cloud version : 2022.0.0
v2.0.1
Released version 2.0.1
Key Features :
- Bug Fix : Removed Failover scanner dependency from cache store
Java
- Java version : 17
Spring Dependency
- Spring Boot version : 3.0.2
- Spring Cloud version : 2022.0.0
v2.0.0
Released version 2.0.0
Key Features :
- Java upgraded to 17
- Spring Boot upgradation to 3.x.x
Java
- Java version : 17
Spring Dependency
- Spring Boot version : 3.0.2
- Spring Cloud version : 2022.0.0
v1.1.0
Released version 1.1.0
Key Features :
- Java upgraded to 11
- Spring Boot upgradation to 2.7.5
Java
- Java version : 11
Spring Dependency
- Spring Boot version : 2.7.5
- Spring Cloud version : 2021.0.4
v1.0.1
Released version 1.0.1
Key Features :
-
A light framework ( Domain and Core modules ) : No external frameworks ( Just by @failover Annotation )
- Easy integration with any jvm base project with no spring framework.
- Spring Boot Starter : Spring boot starter for easy spring integration
-
Failover Execution Strategy : ( Eliminate tightly coupling with other frameworks )
- With simple Try Catch ( No heavy framework )
- Support for resilience4j-circuitbreaker
- Easily pluggable architecture for custom Failover Execution Strategy
-
Failover Store :
- In-memory : Not recommended for production
- Cache : With caffeine cache ( for very small-scale use case )
- JDBC : For any database support ( recommended for most common use cases )
- CUSTOM : For any other custom failover store
-
Failover Expiry Policy :
- With simple time duration ( SECONDS, MINUTES, HOURS, DAYS, etc. )
- Custom expiry policy : Team can configure any specific custom expiry policy for their need. Ex: For not to expire on weekends
-
Monitoring : Various failover metrics are available for effective monitoring
- Failover Configuration Dashboard : Shows all configurations on failover
- Failover Rates : Shows overall failover on external service call
- Failover Recovery Rates : Shows recovery on failover
- Failover Non-Recovery Rates : Shows non recovery on failover ( actual impact or exception on application )
Java
- Java version : 8
Spring Dependency
- Spring Boot version : 2.4.6
- Spring Cloud version : 2020.0.2