Skip to content

Releases: nstdio/http-client-ext

V2.4.0

26 Jan 16:01
Compare
Choose a tag to compare

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

08 Jan 13:36
Compare
Choose a tag to compare

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

25 Dec 13:06
Compare
Choose a tag to compare

♻️ 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

16 Oct 11:04
Compare
Choose a tag to compare

⭐ Features

♻️ Improvements

  • Remove accidentally leaked kotlin stdlib dependency. (ea66180)

v2.2.2

01 Oct 16:01
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Do not duplicate headers when configured via builder. (d4e4051)

v2.2.1

04 Sep 10:44
Compare
Choose a tag to compare

v2.2.1

🐞 Bug Fixes

  • Safely remove entry from the cache. (cfbb458)
  • Amend cache holder map's loadFactor. (8dad0df)

v2.2.0

03 Sep 21:28
Compare
Choose a tag to compare

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

16 Apr 13:07
Compare
Choose a tag to compare

v2.1.3

⭐ Features

  • Cache interface now extends Closeable (2e9076a)

♻️ Improvements

v2.1.2

14 Apr 21:57
Compare
Choose a tag to compare

v2.1.2

🐞 Bug Fixes

  • NPE when no Content-Encoding header present. (b3afc61)

♻️ Improvements

  • perf Tune decompression performance. (1c3c581)

v2.1.1

10 Apr 20:52
Compare
Choose a tag to compare

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)