Feign makes writing java http clients easier
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2.1 KiB

Version 4.4.1

  • Fix NullPointerException on calling equals and hashCode.

Version 4.4

  • Support overriding default HostnameVerifier.
  • Support GZIP content encoding for request bodies.
  • Support Iterable args for query parameters.
  • Support urls which have query parameters.

Version 4.3

  • Add ability to configure zero or more RequestInterceptors.
  • Remove overrides = true on codec modules.

Version 4.2/3.3

  • Document and enforce JAX-RS annotation processing from server POV
  • Skip query template parameters when corresponding java arg is null

Version 4.1/3.2

  • update to dagger 1.1
  • Add wikipedia search example
  • Allow @Path on types in feign-jaxrs

Version 4.0

  • Support RxJava-style Observers.
    • Return type can be Observable<T> for an async equiv of Iterable<T>.
    • Observer<T> replaces IncrementalCallback<T> and is passed to Observable.subscribe().
    • On Subscription.unsubscribe(), Observer.onNext() will stop being called.

Version 3.1

  • Log when an http request is retried or a response fails due to an IOException.

Version 3.0

  • Added support for asynchronous callbacks via IncrementalCallback<T> and IncrementalDecoder.TextStream<T>.
  • Wire is now Logger, with configurable Logger.Level.
  • Added feign-gson codec, used via new GsonModule()
  • changed codec to be similar to WebSocket JSR 356
    • Decoder is now Decoder.TextStream<T>
    • BodyEncoder is now Encoder.Text<T>
    • FormEncoder is now Encoder.Text<Map<String, ?>>
  • Encoder and Decoders are specified via Provides.Type.SET binding.
  • Default Encoder and Form Encoder is Encoder.Text<Object>
  • Default Decoder is Decoder.TextStream<Object>
  • ErrorDecoder now returns Exception, not fallback.
  • There can only be one ErrorDecoder and Request.Options binding now.

Version 2.0.0

  • removes guava and jax-rs dependencies
  • adds JAX-RS integration

Version 1.1.0

  • adds Ribbon integration
  • adds cli example
  • exponential backoff customizable via Retryer.Default ctor

Version 1.0.0

  • Initial open source release