Skip to content

Latest commit

 

History

History
94 lines (73 loc) · 3.08 KB

CHANGELOG.md

File metadata and controls

94 lines (73 loc) · 3.08 KB

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

Fixed

  • Handle missing content-type header in response - thanks @oliyh (#33)

Added

  • Expose executor configuration - thanks @furiel (#31)

Fixed

  • Automatic body decompressions should work with mixed casing content-encoding - thanks @vincentjames501 (#28)

Added

  • Option to pass in custom middleware via request map so built in convenience wrappers can use it - thanks @csgero (#24)

Fixed

  • transit does not decode in JDK11 because .available is always 0 (#25)

Fixed

  • Remove reflective calls (#22) - thanks @jimpil

Fixed

  • Make request more permissive to handle request with async? but without callbacks throwing ClassCastException (#19)

Changed

  • Make ssl-context more permissive (#17)

Fixed

  • Exceptions are not thrown correctly in async requests with default callbacks (#13)

Added

  • More flexibility in multipart file types (#13 thanks @vincentjames501)
  • Alpha support for converting response body based on content-type with :as :auto

Changed

  • Use cheshire parse-stream-strict to decode InputStream directly. (Requires cheshire 5.9.0 or later)
  • Always parse JSON non-lazily to prevent stream being closed prematurely. See clj-http#489 for similar discussion.
  • Simplify code by always using InputStream BodyHandler in client.clj, so coercion handling is pure middleware.

Fixed

  • Content type params not being parsed

Added

  • Websocket support (thanks @vincentjames501)

0.4.1 - 2011-11-19

Fixed

  • Remove reflection warnings

0.4.0 - 2019-08-06

Added

  • Multipart support (#1)

Changed

  • Readme notes it is now a stable API and ready for use.

0.3.1 - 2019-07-01

Added

  • This CHANGELOG file

Fixed

  • Double encoding of query string (#3).

0.3.0 - 2019-07-01

Added

  • Support custom middleware (#2). This makes it easier for users to make their own request function from some stack of middleware.

0.2.0 - 2019-06-24

Added

  • Initial release