Skip to content

2.0.0

Compare
Choose a tag to compare
@paul58914080 paul58914080 released this 10 Jul 18:03
· 99 commits to main since this release
  • We are now using spring boot 3x with java 17.
  • Since we have moved to the latest stack of spring, this forces us to use jakarta over javax.
  • Instead of one starter i.e. ff4j-spring-boot-starter to pave way for reactive programming we have now two starters
    • ff4j-spring-boot-starter-webmvc is more stable and can be used in production.
    • ff4j-spring-boot-starter-webflux is more beta as we are still working to make it more reactive i.e. store, console etc
  • We now use org.springframework.http.ProblemDetail which adheres to RFC-7807 for error handling.
  • There is no more autoconfiguration for security. This is because we want to give you the freedom to choose your own security implementation.
  • Following are the configurations available:
    ff4j:
      api:
        context-path: /api/v1/ff4j     # default '/api/ff4j'
        spring-doc:
          enabled: true                # default 'false' 
          group: ff4jV1                # default 'ff4j'
      audit:
        enabled: true                  # default 'false'
     # The following is only available for ff4j-spring-boot-starter-webmvc
      web-console:
        context-path: /ff4j-web        # default '/ff4j-web-console'
        enabled: true                  # default 'false'
  • There will be limited support for ff4j-spring-boot-starter 1.x.
  • Sample applications are now in a separate repository ff4j-spring-boot-samples