Skip to content
Newer
Older
100644 91 lines (89 sloc) 3.29 KB
a8d8440 @neotyk Created changelog for 0.2.0.
neotyk authored
1 #+TITLE: Asynchronous HTTP Client - Clojure - Changelog
2 #+AUTHOR: Hubert Iwaniuk
3 #+EMAIL: neotyk@kungfoo.pl
c0b593f @neotyk Documentation export in place.
neotyk authored
4 #+SETUPFILE: setup.org
a8d8440 @neotyk Created changelog for 0.2.0.
neotyk authored
5
1154283 @neotyk Documentation updated to reflect changes in 0.3.0-SNAPSHOT.
neotyk authored
6 * Release 0.3.0
730fe83 @neotyk Change log update.
neotyk authored
7 ** Upgrade async-http-client to v1.6.3
8 ** Control over preemptive authentication
9 Patch provided by xeqi.
10 ** Explicit client usage
11 Now following functions require client as first argument:
12 - GET
13 - PUT
14 - POST
15 - DELETE
16 - HEAD
17 - OPTIONS
18 - request-stream
19 - stream-seq
20 - execute-request
21 You still create client with create-client function.
22 ** Removed with-client macro
23 This didn't really bring much value.
1154283 @neotyk Documentation updated to reflect changes in 0.3.0-SNAPSHOT.
neotyk authored
24 Migration path.
730fe83 @neotyk Change log update.
neotyk authored
25 From:
26 #+begin_src clojure
27 (with-client {:key val}
28 ;; client usage
29 (let [resp (GET url)]))
30 #+end_src
31 To:
32 #+begin_src clojure
33 (with-open [client (create-client :key val)]
34 ;; client usage
35 (let [resp (GET client url)]))
36 #+end_src
c0b593f @neotyk Documentation export in place.
neotyk authored
37 ** Clojure 1.2.1
38 Fixed cyclic dependency that was preventing http.async.client from
39 been used in Clojure 1.2.1.
eceb21e @neotyk Release v0.2.2
neotyk authored
40 * Release 0.2.2
41 ** get-encoding helper works w/o Content-Type header
42 ** Upgrade async-http-client to v.1.5.0
43 ** Exposed more configuration options
44 *** Timeouts
45 *** Proxy
46 *** Authentication
47 ** Zero byte copy mode
48 If sending File as body, zero byte copy is used.
49 ** Allow providing your own poll
50 Vadim Geshel contribution.
51 ** Allow Asynchronous Connect
52 Vadim Geshel contribution.
53 ** Fix seq streaming API
54 Previous versions of seq streaming API have been holding to head,
55 not anymore.
56 ** Lots of performance improvements
57 Underlying async-http-client has undergone serious optimization
58 changes.
2972cbe @neotyk Request timeout configurable per request.
neotyk authored
59 * Release 0.2.1
fa67835 @neotyk Closing client.
neotyk authored
60 ** Terminate body seq if errored :bug:
2972cbe @neotyk Request timeout configurable per request.
neotyk authored
61 ** Canceling request
62 *http.async.client/cancel* and *http.async.client/canceled?*
63 ** Request timeout
64 Per request configuration of request timeout in ms.
65 #+BEGIN_SRC clojure
66 (GET url :timeout 100)
67 #+END_SRC
fa67835 @neotyk Closing client.
neotyk authored
68 ** Close client
69 *http.async.client/close*.
70 #+BEGIN_SRC clojure
71 (c/close)
72 ;; or
73 (c/close hac)
74 #+END_SRC
e36e482 @neotyk Changelog update for last release.
neotyk authored
75 ** Upgrade to v1.3.2 of async-http-client
eceb21e @neotyk Release v0.2.2
neotyk authored
76 * Release 0.2.0
77 ** Stream as seq
78 Response body can be seq, this allows for easy HTTP Stream
79 handling. [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.4][Documentation]].
80 ** Cookies
81 Added cookies support. [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.3.4][Sending]] and [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.5.4][receiving]].
82 ** Authentication support
83 Basic and Digest from rfc2617 are supported. [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.3.6][Documentation]].
84 ** Proxy per request
85 Proxy can be specified per request. [[http://neotyk.github.com/http.async.client/http://neotyk.github.com/http.async.client/docs.html#sec-1.2.3.5][Documentation]].
86 ** Branding User-Agent
87 Specifying User-Agent per client.
88 [[http://neotyk.github.com/http.async.client/autodoc/http.async.client-api.html#http.async.client/create-client][*http.async.client/create-client*]] and [[http://neotyk.github.com/http.async.client/autodoc/http.async.client-api.html#http.async.client/with-client][*http.async.client/with-client*]].
89 ** Keyworded maps in API
90 Like *:options* in [[http://neotyk.github.com/http.async.client/autodoc/http.async.client-api.html#http.async.client/GET][*http.async.client/GET*]].
Something went wrong with that request. Please try again.