Releases: nstdio/http-client-ext
Releases · nstdio/http-client-ext
v2.3.2
🐞 Bug Fixes
- Decompression lenient mode fails on unknown directives. (e816aa0)
♻️ Improvements
- Use empty headers when there is no value in builder. (88d2bb8)
- Use fixed thread pool to perform disk I/O. (6349789)
- Improve task cancellation. (b7b8223)
- Json publisher produces Content-Length header. (ee94d87)
v2.3.1
♻️ Improvements
- Use read readable byte channel instead. (c92c230)
- Increase write performance by using bulk writes when possible. (59a08f0)
- Do not duplicate byte buffer if it has no capacity. (913b611)
- Improve performance of ByteBufferInputStream#skip. (2b245da)
- Optimize cache invalidation. (bfe58ef)
v2.3.0
⭐ Features
♻️ Improvements
- Remove accidentally leaked kotlin stdlib dependency. (ea66180)
v2.2.2
🐞 Bug Fixes
- Do not duplicate headers when configured via builder. (d4e4051)
v2.2.1
🐞 Bug Fixes
- Safely remove entry from the cache. (cfbb458)
- Amend cache holder map's loadFactor. (8dad0df)
v2.2.0
⭐ Features
- Add possibility to add default headers to request. (0dd3ffc)
- Add Predicates to match header value and presence. (adaa821)
- Flag to disable insecure HTTP requests via ExtendedHttpClient. (bf90fb9)
♻️ Improvements
- Improve insecure request exception message. (5a8cb08)
- doc Add Javadoc to
DecompressingBodyHandlerBuilder#lenient
method. (cb96f95)
- Reformat code. (e9ac5c9)
v2.1.3
⭐ Features
- Cache interface now extends Closeable (2e9076a)
♻️ Improvements
v2.1.2
🐞 Bug Fixes
- NPE when no
Content-Encoding
header present. (b3afc61)
♻️ Improvements
- perf Tune decompression performance. (1c3c581)
v2.1.1
⭐ Features
- Replace JSON metadata serializers with binary version. (9c3c576)
- Dynamic JsonMappingProvider registration. (4975edd)
- Add
must-understand
CacheControl header directive support. (f0582bf)
♻️ Improvements
- Optimize encrypted file header length reading (7cd8c1f)
- perf Store Cipher instance in ThreadLocal. (1e1a5a1)
v2.1.0
⭐ Features
- Optional encryption for disk cache. (3a1af2d)
- Disk cache supports Gson as well. (5f26718)
♻️ Improvements
- perf Optimize header value splitting. (e1873c7)
- doc Add changelog. (9ae5bcf)
- doc Polish Javadoc. (fbf12cc)
- test Add test for asserting exception in JdkCompressionFactory. (4498f0d)
- build Update Gradle 7.4.1 -> 7.4.2. (260419d)
- test Even more tests for HttpHeadersBuilder. (ec66e86)
- test More tests for HttpHeadersBuilder. (125560b)
- build Fix warning for unaligned target compatibility. (8b743c3)
- test Convert Java -> Kotlin. (fa342ae)
- doc Change Maven central badge (740de64)