All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 4

  • v9.3 Changes

    • โž• Adds FallbackFactory, allowing access to the cause of a Hystrix fallback
    • โž• Adds support for encoded parameters via @Param(encoded = true)
  • v9.2 Changes

    • โž• Adds Hystrix SetterFactory to customize group and command keys
    • ๐Ÿ‘Œ Supports context path when using Ribbon LoadBalancingTarget
    • โž• Adds builder methods for the Response object
    • ๐Ÿ—„ Deprecates Response factory methods
    • โž• Adds nullable Request field to the Response object
  • v9.1 Changes

    • ๐Ÿ‘ Allows query parameters to match on a substring. Ex q=body:{body}
  • v9.0 Changes

    • Migrates to maven from gradle
    • ๐Ÿ”„ Changes maven groupId to io.github.openfeign
  • v8.18 Changes

    • โž• Adds support for expansion of @Param lists
    • Content-Length response bodies with lengths greater than Integer.MAX_VALUE report null length
      • Previously the OkhttpClient would throw an exception, and ApacheHttpClient would report a wrong, possibly negative value
    • โž• Adds support for encoded query parameters in @QueryMap via @QueryMap(encoded = true)
    • Keys in Response.headers are now lower-cased. This map is now case-insensitive with regards to keys, and iterates in lexicographic order.
      • This is a step towards supporting http2, as header names in http1 are treated as case-insensitive and http2 down-cases header names.
  • v8.17 Changes

    • โž• Adds support to RxJava Completable via HystrixFeign builder with fallback support
    • โฌ†๏ธ Upgraded hystrix-core to 1.4.26
    • โฌ†๏ธ Upgrades dependency version for OkHttp/MockWebServer 3.2.0
  • v8.16 Changes

    • โž• Adds @HeaderMap annotation to support dynamic header fields and values
    • โž• Add support for default and static methods on interfaces
  • v8.15 Changes

    • โž• Adds @QueryMap annotation to support dynamic query parameters
    • ๐Ÿ‘Œ Supports runtime injection of Param.Expander via MethodMetadata.indexToExpander
    • โž• Adds fallback support for HystrixCommand, Observable, and Single results
    • ๐Ÿ‘Œ Supports PUT without a body parameter
    • ๐Ÿ‘Œ Supports substitutions in @Headers like in @Body. (#326)
      • Note: You might need to URL-encode literal values of { or % in your existing code.
  • v8.14 Changes

    • โž• Add support for RxJava Observable and Single return types via the HystrixFeign builder.
    • โž• Adds fallback implementation configuration to the HystrixFeign builder
    • โฌ†๏ธ Bumps dependency versions, most notably Gson 2.5 and OkHttp 2.7
  • v8.13 Changes

    • Never expands >8kb responses into memory