Skip to content

Releases: nstdio/http-client-ext

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)

v2.1.0

03 Apr 15:18
Compare
Choose a tag to compare

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)