List of user-visible changes that have gone into each release
- bumped dependencies for transit-clj and tools.reader
- merge #263 to only decode body headers when the content-type is either missing or starts with “text”
- merge #262 to prevent NullPointerException when decoding body headers with HEAD requests
- merge #261 to decode user info from URL if provided
- merge #260 to upgrade tools.reader for better cljs compatibility
- add
304
(not modified) to the list of unexceptional responses, see #259
- merged #255 to add support for Windows NTLM authentication
- Add the `with-additional-middleware` macro
- Add the ability to specify form-param-encoding for encoding form parameters
- merged #248 to removed deprecated cookie APIs from cookie.clj
- merged #245 to do some cleanups and small import fixes
- merged #240 to implement meta/with-meta for the header map
- merged #242 fixing a connection leak when http-entity is null
- bumped all dependencies to latest versions
- merged #235 to fix wrap-nested-params
- merged #236 to clean up multipart constructors and reflection
- merged #234 to allow scheme customization in default connection
- merged #232 to fix
empty
on header-map - fix :json-strict-string-keys
- exclude clojure.core/update from client ns
- added
:decode-cookies
option to allow skipping cookie header decode (if the server sends incorrectly formatted cookies for some reason)
- merged #215 to add transit support
- drop support for clojure 1.4.0, start testing 1.7.0
- merged #213 to allow passing in an already existing keystore, not just a path
- merged #211 to detect charset encoding for url-encode
- merged #206 to handle null passwords for keystores
- merged #201 to make :auto content type parsing dispatch pluggable
- Bump crouton and tools.reader dependencies
- Merged #199 to add support for form parameters in the PATCH method
- Bump dependencies and fix tests for 1.6.0 compatibility
- automatically coerce header values to strings
- fix issue where :ignore-unknown-host wasn’t using the
opt
function correctly
- Bumped httpcore to 4.3.2
- Merged #190 to support file multiparts with content, mime-type and name
- Unify all boolean operators so {:debug true} and {:debug? true} are treated the same
- Fix :trace-redirects being [nil] when :uri is used
- Merged #184 containing a bevy of
changes:
- initial header-map implementation, allowing headers to be used case insensitively
- drop support for clojure 1.2 and 1.3
- add support for clojure 1.6
- change all :use statements to :require statements
- use better docstring support for defs
- remove sleep calls in tests
- make Jetty quieter while running tests
- newer type hinting syntax
- Make :decode-body-headers more reliable by using a byte array instead of slurp.
- Merged #181 to fix some tests
- Merged #178 to eliminate test reflection
- Merged #177 to update apache HTTP deps
- Merged #175 to add {:as :json-strict} for output coercion
- Added {:as :json-strict-string-keys} output coercion
- bump dependencies to their latest
- Merged #172 to update .gitignore file and clean up whitespace for new clojure-mode
- Merged #171 to support SOCKS proxies
- merged #264 to add support for coercion of urlencoded data
- make ALL optional dependencies opt-in, rather than opt-out
- bumped dependencies for transit-clj and tools.reader
- merge #263 to only decode body headers when the content-type is either missing or starts with “text”
- merge #262 to prevent NullPointerException when decoding body headers with HEAD requests
- merge #261 to decode user info from URL if provided
- merge #260 to upgrade tools.reader for better cljs compatibility
- add
304
(not modified) to the list of unexceptional responses, see #259
- merged #255 to add support for Windows NTLM authentication
- Add the `with-additional-middleware` macro
- Add the ability to specify form-param-encoding for encoding form parameters
- merged #248 to removed deprecated cookie APIs from cookie.clj
- merged #245 to do some cleanups and small import fixes
- merged #240 to implement meta/with-meta for the header map
- merged #242 fixing a connection leak when http-entity is null
- bumped all dependencies to latest versions
- merged #235 to fix wrap-nested-params
- merged #236 to clean up multipart constructors and reflection
- merged #234 to allow scheme customization in default connection
- merged #232 to fix
empty
on header-map
- fix :json-strict-string-keys
- exclude clojure.core/update from client ns
- added
:decode-cookies
option to allow skipping cookie header decode (if the server sends incorrectly formatted cookies for some reason)
- merged #215 to add transit support
- drop support for clojure 1.4.0, start testing 1.7.0
- merged #213 to allow passing in an already existing keystore, not just a path
- merged #211 to detect charset encoding for url-encode
- merged #206 to handle null passwords for keystores
- merged #201 to make :auto content type parsing dispatch pluggable
- Bump crouton and tools.reader dependencies
- Merged #199 to add support for form parameters in the PATCH method
- Bump dependencies and fix tests for 1.6.0 compatibility
- automatically coerce header values to strings
- fix issue where :ignore-unknown-host wasn’t using the
opt
function correctly
- Bumped httpcore to 4.3.2
- Merged #190 to support file multiparts with content, mime-type and name
- Unify all boolean operators so {:debug true} and {:debug? true} are treated the same
- Fix :trace-redirects being [nil] when :uri is used
- Merged #184 containing a bevy of
changes:
- initial header-map implementation, allowing headers to be used case insensitively
- drop support for clojure 1.2 and 1.3
- add support for clojure 1.6
- change all :use statements to :require statements
- use better docstring support for defs
- remove sleep calls in tests
- make Jetty quieter while running tests
- newer type hinting syntax
- Make :decode-body-headers more reliable by using a byte array instead of slurp.