Skip to content

Chucker v3.2.0

Compare
Choose a tag to compare
@vbuberen vbuberen released this 04 Apr 19:30
a6ed2d4

This is a new minor release with numerous internal changes.

Summary of changes

  • Chucker won't load the whole response into memory anymore, but will mutlicast it with the help of temporary files. It allows to avoid issues with OOM, like in reported in [#218].
    This change also allows to avoid problems with Chucker consuming responses, like reported in [#242].
  • Added a red open padlock icon to clearly indicate HTTP requests in transactions list.
  • Added TLS info (version and cipher suite) into Overview tab.
  • Added ability to encode/decode URLs.
  • Added RTL support.
  • Switched from AsyncTasks to Kotlin coroutines.
  • Switched to ViewBinding.
  • Bumped targetSDK to 29.
  • Greatly increased test coverage (we will add exact numbers and reports pretty soon).

Bugfixes

  • Fix for [#218] with OOM exceptions on big responses.
  • Fix for [#242] with Chucker throwing exceptions when used as networkInterceptor().
  • Fix for [#240] with HttpHeader serialisation exceptions when obfuscation is used.
  • Fix for [#254] with response body search being case-sensitive.
  • Fix for [#255] with missing search icon on Response tab.
  • Fix for [#241] with overlapping texts.

Dependency updates

  • Added kotlinx-coroutines-core 1.3.5
  • Added kotlinx-coroutines-android 1.3.5
  • Updated Kotlin to 1.3.71
  • Updated Android Gradle plugin to 3.6.1
  • Updated Room to 2.2.5
  • Updated OkHttp to 3.12.10
  • Updated Detekt to 1.7.3
  • Updated Dokka to 0.10.1
  • Updated KtLint plugin to 9.2.1
  • Updated MaterialComponents to 1.1.0
  • Updated Gradle to 6.3

Credits

This release was possible thanks to the contribution of:

@adammasyk @cortinico @CuriousNikhil @hitanshu-dhawan @MiSikora @technoir42 @vbuberen