Skip to content

Releases: societe-generale/failover

v2.1.1

17 Aug 14:21
Compare
Choose a tag to compare

Released version 2.1.1

Key Features :

  • Bug Fixes : To handle boolean parameter for key generation

Java

  • Java version : 17

Spring Dependency

  • Spring Boot version : 3.0.2
  • Spring Cloud version : 2022.0.0

v2.1.0

14 Aug 03:46
Compare
Choose a tag to compare

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

09 Aug 13:49
Compare
Choose a tag to compare

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

16 Feb 13:04
Compare
Choose a tag to compare

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

26 Dec 14:29
Compare
Choose a tag to compare

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

17 Oct 11:53
Compare
Choose a tag to compare

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