Skip to content

Tags: tmulin/feign

Tags

9.2.0

Toggle 9.2.0's commit message
[maven-release-plugin] copy for tag 9.2.0

release-9.2.0

Toggle release-9.2.0's commit message
Adds Hystrix SetterFactory to customize group and command keys (OpenF…

…eign#447)

This exposes means to customize group and command keys, for example to
use non-default conventions from configuration or custom annotation
processing.

Ex.
```java
SetterFactory commandKeyIsRequestLine = (target, method) -> {
  String groupKey = target.name();
  String commandKey = method.getAnnotation(RequestLine.class).value();
  return HystrixCommand.Setter
      .withGroupKey(HystrixCommandGroupKey.Factory.asKey(groupKey))
      .andCommandKey(HystrixCommandKey.Factory.asKey(commandKey));
};

api = HystrixFeign.builder()
                  .setterFactory(commandKeyIsRequestLine)
                  ...
```

This also makes the default's more unique to avoid clashing in Hystrix's
cache.

9.1.0

Toggle 9.1.0's commit message
[maven-release-plugin] copy for tag 9.1.0

release-9.1.0

Toggle release-9.1.0's commit message
Allows query parameters to match on a substring. Ex q=body:{body} (Op…

…enFeign#428)

This is to help develop apis like Elasticsearch which nest queries in
query parameters.

Fixes OpenFeign#424

9.0.0

Toggle 9.0.0's commit message
[maven-release-plugin] copy for tag 9.0.0

v8.18.0

Toggle v8.18.0's commit message
Lower case headers in response and use TreeMap to allow case insensit…

…ive access (OpenFeign#418)

release-9.0.0

Toggle release-9.0.0's commit message
[maven-release-plugin] prepare for next development iteration

v8.17.0

Toggle v8.17.0's commit message
Update Bintray API key

v8.16.2

Toggle v8.16.2's commit message
Recognizes reason phrase is nullable and not set when using http/2

See httpwg/http2-spec#202
Fixes OpenFeign#382

v8.16.1

Toggle v8.16.1's commit message
Fixes dispatch for toString, equals, hashCode in hystrix

This copies missing logic from `FeignInvocationHandler` to
`HystrixInvocationHandler`, preventing NPEs when calling methods defined
on `java.lang.Object`.