Skip to content

Commit 24f873b

Browse files
vbuberencortinicokoral--
authored
Release 3.3.0 (#461)
* Bump version, update readme * Update CHANGELOG.md Co-authored-by: Nicola Corti <[email protected]> Co-authored-by: Karol Wrótniak <[email protected]>
1 parent 544155c commit 24f873b

File tree

3 files changed

+73
-5
lines changed

3 files changed

+73
-5
lines changed

CHANGELOG.md

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,66 @@
11
# Change Log
22

3+
## Version 3.3.0 *(2020-09-30)*
4+
5+
This is a new minor release with multiple fixes and improvements.
6+
After this release we are starting to work on a new major release 4.x with minSDK 21.
7+
Bumping minSDK to 21 is required to keep up with [newer versions of OkHttp](https://medium.com/square-corner-blog/okhttp-3-13-requires-android-5-818bb78d07ce).
8+
Versions 3.x will be supported for 6 months (till March 2021) getting bugfixes and minor improvements.
9+
10+
### Summary of changes
11+
12+
* Added a new flag `alwaysReadResponseBody` into Chucker configuration to read the whole response body even if consumer fails to consume it.
13+
* Added port numbers as part of the URL. Numbers appear if they are different from default 80 or 443.
14+
* Chucker now shows partially read application responses properly. Earlier in 3.2.0 such responses didn't appear in the UI.
15+
* Transaction size is defined by actual payload size now, not by `Content-length` header.
16+
* Added empty state UI for payloads, so no more guessing if there is some error or the payload is really empty.
17+
* Added ability to export list of transactions.
18+
* Added ability to save single transaction as file.
19+
* Added ability to format URL encoded forms with button to switch between encoded/decoded URLs.
20+
* Added generation of contrast background for image payload to distinguish Chucker UI from the image itself.
21+
* Switched OkHttp dependency from `implementation` to `api`, since it is available in the public API.
22+
* List items are now focusable on Android TV devices.
23+
* Further improved test coverage.
24+
25+
### Deprecations
26+
27+
* Throwables capturing feature is officially deprecated and will be removed in next releases. More info in [#321].
28+
29+
### Bugfixes
30+
31+
* Fixed [#311] with leaking Closable resource.
32+
* Fixed [#314] with overlapping UI on some device.
33+
* Fixed [#367] with empty shared text when `Don't keep activities` is turned on.
34+
* Fixed [#366] with crash when process dies.
35+
* Fixed [#394] with failing requests when FileNotFound error happens.
36+
* Fixed [#410] with conflicts when other apps already use generic FileProvider.
37+
* Fixed [#422] with IOException.
38+
39+
### Dependency updates
40+
41+
* Added Fragment-ktx 1.2.5
42+
* Added Palette-ktx 1.0.0
43+
* Updated Kotlin to 1.4.10
44+
* Updated Android Gradle plugin to 4.0.1
45+
* Updated Coroutine to 1.3.9
46+
* Updated AppCompat to 1.2.0
47+
* Updated ConstraintLayout to 2.0.1
48+
* Updated MaterialComponents to 1.2.1
49+
* Updated Gradle to 6.6.1
50+
51+
### Credits
52+
53+
This release was possible thanks to the contribution of:
54+
55+
@adb-shell
56+
@cortinico
57+
@djrausch
58+
@gm-vm
59+
@JayNewstrom
60+
@MiSikora
61+
@vbuberen
62+
@psh
63+
364
## Version 3.2.0 *(2020-04-04)*
465

566
This is a new minor release with numerous internal changes.
@@ -160,7 +221,6 @@ This is a hotfix release for Chucker `3.0.0`.
160221

161222
This release was possible thanks to the contribution of: @redwarp
162223

163-
164224
## Version 3.0.0 *(2019-08-12)*
165225

166226
This is a new major release of Chucker. Please note that this major release contains multiple new features (see below) as well as several breaking changes. Please refer to the [migration guide](/docs/migrating-from-2.0.md) if you need support in migrating from `2.x` -> `3.0.0` or feel free to open an issue.
@@ -368,3 +428,11 @@ Initial release.
368428
[#254]: https://github.com/ChuckerTeam/chucker/issues/254
369429
[#255]: https://github.com/ChuckerTeam/chucker/issues/255
370430
[#241]: https://github.com/ChuckerTeam/chucker/issues/241
431+
[#311]: https://github.com/ChuckerTeam/chucker/issues/311
432+
[#314]: https://github.com/ChuckerTeam/chucker/issues/314
433+
[#321]: https://github.com/ChuckerTeam/chucker/issues/321
434+
[#367]: https://github.com/ChuckerTeam/chucker/issues/367
435+
[#366]: https://github.com/ChuckerTeam/chucker/issues/366
436+
[#394]: https://github.com/ChuckerTeam/chucker/issues/394
437+
[#410]: https://github.com/ChuckerTeam/chucker/issues/410
438+
[#422]: https://github.com/ChuckerTeam/chucker/issues/422

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ Please note that you should add both the `library` and the the `library-no-op` v
3737

3838
```groovy
3939
dependencies {
40-
debugImplementation "com.github.chuckerteam.chucker:library:3.2.0"
41-
releaseImplementation "com.github.chuckerteam.chucker:library-no-op:3.2.0"
40+
debugImplementation "com.github.chuckerteam.chucker:library:3.3.0"
41+
releaseImplementation "com.github.chuckerteam.chucker:library-no-op:3.3.0"
4242
}
4343
```
4444

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ org.gradle.parallel=true
1818

1919
android.useAndroidX=true
2020

21-
VERSION_NAME=3.3.0-SNAPSHOT
22-
# 3*100*100 + 2*100 + 0 => 30200
21+
VERSION_NAME=3.3.0
22+
# 3*100*100 + 3*100 + 0 => 30300
2323
VERSION_CODE=30300
2424
GROUP=com.github.chuckerteam.chucker
2525

0 commit comments

Comments
 (0)