All Versions
Latest Version
Avg Release Cycle
82 days
Latest Release
1430 days ago

Changelog History
Page 1

  • v2.9.0 Changes

    May 20, 2020
    • New: RxJava 3 adapter!

    The Maven coordinates are com.squareup.retrofit2:rxjava3-adapter.

    Unlike the RxJava 1 and RxJava 2 adapters, the RxJava 3 adapter's create() method will produce asynchronous HTTP requests by default. For synchronous requests use createSynchronous() and for synchronous on a scheduler use createWithScheduler(..).

  • v2.8.2 Changes

    May 18, 2020
    • Fix: Detect running on the Android platform by using system property rather than the presence of classes. This ensures that even when you're running on the JVM with Android classes present on the classpath you get JVM semantics.
    • Fix: Update to OkHttp 3.14.9 which contains an associated Android platform detection fix.
  • v2.8.1 Changes

    March 25, 2020
    • Fix: Do not access MethodHandles.Lookup on Android API 24 and 25. The class is only available on Android API 26 and higher.
  • v2.8.0 Changes

    March 23, 2020
    • New: Add Call.timeout() which returns the okio.Timeout of the full call.
    • Fix: Change Call.awaitResponse() to accept a nullable response type.
    • Fix: Support default methods on Java 14+. We had been working around a bug in earlier versions of Java. That bug was fixed in Java 14, and the fix broke our workaround.
  • v2.7.2 Changes

    February 24, 2020
    • Fix: Update to OkHttp 3.14.7 for compatibility with Android R (API 30).
  • v2.7.1 Changes

    January 02, 2020
    • Fix: Support 'suspend' functions in services interfaces when using 'retrofit-mock' artifact.
  • v2.7.0 Changes

    December 09, 2019

    ๐Ÿš€ This release changes the minimum requirements to Java 8+ or Android 5+. ๐Ÿ‘€ See this blog post for more information on the change.

    • New: Upgrade to OkHttp 3.14.4. Please see its changelog for 3.x.
    • Fix: Allow service interfaces to extend other interfaces.
    • Fix: Ensure a non-null body is returned by Response.error.
  • v2.6.4 Changes

    January 02, 2020
    • Fix: Support 'suspend' functions in services interfaces when using 'retrofit-mock' artifact.
  • v2.6.3 Changes

    December 09, 2019
    • Fix: Change mechanism for avoiding UndeclaredThrowableException in rare cases from using yield an explicit dispatch which ensures that it will work even on dispatchers which do not support yielding.
  • v2.6.2 Changes

    September 23, 2019
    • Fix: Avoid IOExceptions being wrapped in UndeclaredThrowableException in rare cases when using Response<..> as a return type for Kotlin 'suspend' functions.