Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

1.6.0

@JakeWharton JakeWharton released this · 156 commits to master since this release

  • New: @Streaming on a Response type will skip buffering the body to a byte[] before delivering.
  • When using OkHttp, version 1.6.0 or newer (including 2.0.0+) is now required.
  • The absence of a response body and an empty body are now differentiated in the log messages.
  • Fix: If set, the RequestInterceptor is now applied at the time of Observable subscription rather than at the time of its creation.
  • Fix: Callback subtypes are now supported when using MockRestAdapter.
  • Fix: RetrofitError now contains a useful message indicating the reason for the failure.
  • Fix: Exceptions thrown when parsing the response type of the interface are now properly propagated.
  • Fix: Calling Response#getBody when null body now correctly returns instead of throwing an NPE.
  • Experimental RxJava support updated for v0.19.
  • The Content-Type and Content-Length headers are no longer automatically added to the header list on the Request object. This reverts erroneous behavior added in v1.5.0. Custom Client implementations should revert to adding these headers based on the TypedInput body of the Request.

Downloads

1.5.1

@JakeWharton JakeWharton released this · 202 commits to master since this release

  • New: @PartMap annotation accepts a Map of key/value pairs for multi-part.
  • Fix: MockRestAdpater uses the ErrorHandler from its parent RestAdapter.
  • Experimental RxJava support updated for v0.18 and is now lazily initialized.

Downloads

1.5.0

@JakeWharton JakeWharton released this · 214 commits to master since this release

  • New: Support for AppEngine's URL Fetch HTTP client.
  • New: Multipart requests of unknown length are now supported.
  • New: HTTP Content-Type can be overridden with a method-level or paramter header annotation.
  • New: Exceptions from malformed interface methods now include detailed information.
  • Fix: Support empty HTTP response status reason.
  • If an ErrorHandler is supplied it will be invoked for Callback and Observable methods.
  • HTTP PATCH method using HttpUrlConnection is no longer supported. Add the OkHttp jar to your project if you need this behavior.
  • Custom Client implementations should no longer set Content-Type or Content-Length headers based on the TypedInput body of the Request. These headers will now be added automatically as part of the standard Request header list.

Downloads

1.4.1

@JakeWharton JakeWharton released this · 248 commits to master since this release

  • Fix: @QueryMap, @EncodedFieldMap, and @FieldMap now correctly detect Map-based parameter types.

Downloads

1.4.0

@JakeWharton JakeWharton released this · 251 commits to master since this release

  • New: @Query and @EncodedQuery now accept List or arrays for multiple values.
  • New: @QueryMap and @EncodedQueryMap accept a Map of key/value pairs for query parameters.
  • New: @Field now accepts List or arrays for multiple values.
  • New: @FieldMap accepts a Map of name/value pairs for form URL-encoded request bodies.
  • New: Endpoint replaces Server as the representation of the remote API root. The Endpoints utility class contains factories methods for creating instances. Server and ChangeableServer are now deprecated.
  • SimpleXmlConverter and JacksonConverter now have a default constructor.
  • Response now includes the URL.
  • Fix: Hide references to optional classes to prevent over-eager class verifiers from complaining (e.g., Dalvik).
  • Fix: Properly detect and reject interfaces which extend from other interfaces.

Downloads

Something went wrong with that request. Please try again.