Releases: nstdio/http-client-ext
Releases · nstdio/http-client-ext
V2.4.0
⭐ Features
- Support zstd compression via zstd-jni. (c7e8775)
♻️ Improvements
- Replace synchronized method with locks in SynchronizedCache. (38d09af)
- Replace synchronized with ReentrantLock in PathSubscriber. (0733b26)
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)