Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 139 lines (136 sloc) 5.854 kB
a8d8440 @neotyk Created changelog for 0.2.0.
neotyk authored
1 #+TITLE: Asynchronous HTTP Client - Clojure - Changelog
2 #+AUTHOR: Hubert Iwaniuk
440795b @neotyk v0.4.1 Documentation.
neotyk authored
3 #+EMAIL: hubert@happyhacking.nl
c0b593f @neotyk Documentation export in place.
neotyk authored
4 #+SETUPFILE: setup.org
a8d8440 @neotyk Created changelog for 0.2.0.
neotyk authored
5
391739a @neotyk Next development cycle.
neotyk authored
6 * Release 0.5.0
8adb137 @neotyk Next development cycle.
neotyk authored
7 * Release 0.4.5
9ceaa92 @neotyk Update changelog with changes of v0.4.5.
neotyk authored
8 ** Multipart support
9 Allow POST and PUT to send multipart messages.
10 When *vector* is provided as body it is treated as multipart.
11 Please consult documentation and tests for examples of usage.
8ea2232 @neotyk Release v0.4.5.
neotyk authored
12 ** Add convenience url and raw-url
13 [[https://github.com/neotyk/http.async.client/issues/35][#35]]. Allow easy retrieval of URL used to request resource.
9ceaa92 @neotyk Update changelog with changes of v0.4.5.
neotyk authored
14 ** There's a function for that!
15 Listen to what kibit has to say.
a271d4c @neotyk Next development cycle.
neotyk authored
16 * Release 0.4.4
24e03a1 @neotyk Documentation update for v0.4.4.
neotyk authored
17 ** Simplified callbacks API
18 Issue [[https://github.com/neotyk/http.async.client/issues/32][#32]].
19 ** Better documented callbacks
20 This was long outstanding issue [[https://github.com/neotyk/http.async.client/issues/12][#12]].
21 ** Upgrade [[https://github.com/sonatype/async-http-client][AHC]] to 1.7.4
22 ** Upgrade Clojure to 1.4
40286e8 @neotyk Changelog update.
neotyk authored
23 * Release 0.4.3
24 ** Issue [[https://github.com/neotyk/http.async.client/pull/30][#30]] by [[https://github.com/canassa][Cesar Canassa]]
25 Fixes issue with single cookie in response.
26 ** Upgrade AHC to 1.7.1
0337e36 @neotyk Release 0.4.2.
neotyk authored
27 * Release 0.4.2
28 ** Issue [[https://github.com/neotyk/http.async.client/pull/29][#29]] by [[https://github.com/diamondap][A. Diamond]]
29 Added support for client certificates.
440795b @neotyk v0.4.1 Documentation.
neotyk authored
30 * Release 0.4.1
a7c688f @neotyk AHC not AC.
neotyk authored
31 ** Upgrade AHC to 1.7.0
440795b @neotyk v0.4.1 Documentation.
neotyk authored
32 ** Issues [[https://github.com/neotyk/http.async.client/issues/26][#26]], [[https://github.com/neotyk/http.async.client/issues/27][#27]], [[https://github.com/neotyk/http.async.client/issues/28][#28]]
33 - [[https://github.com/neotyk/http.async.client/issues/26][#26]] :: [[https://github.com/jkk][Justin Kramer]], [[https://github.com/btatnall][Brian Tatnall]]
34 Empty response body hangs c/body, c/string
35 - [[https://github.com/neotyk/http.async.client/issues/27][#27]] :: [[https://github.com/jkk][Justin Kramer]]
36 create-client's :idle-in-pool-timeout option not being set
37 correctly
38 - [[https://github.com/neotyk/http.async.client/pull/28][#28]] :: [[https://github.com/klang][Karsten Lang]]
39 Documentation update
40 ** Improved logging
41 Improved logging configuration for running tests.
42 ** Tested against Clojure 1.4.0-beta1
e9de82e @neotyk Changelog for 0.4.0 release and Google Analytics.
neotyk authored
43 * Release 0.4.0
44 ** Clojure 1.3 compatible
45 ** Support for multiple values for same key (QString)
46 [[https://github.com/neotyk/http.async.client/issues/22][#22]]
47 ** Clojure contrib independent
48 [[https://github.com/neotyk/http.async.client/pull/24][#24]]
49 ** Upgrade async-http-client to v1.6.5
399608a @neotyk Update documentation for release v0.3.1.
neotyk authored
50 * Release 0.3.1
51 ** Upgrade async-http-client to v1.6.4
1154283 @neotyk Documentation updated to reflect changes in 0.3.0-SNAPSHOT.
neotyk authored
52 * Release 0.3.0
730fe83 @neotyk Change log update.
neotyk authored
53 ** Upgrade async-http-client to v1.6.3
54 ** Control over preemptive authentication
55 Patch provided by xeqi.
56 ** Explicit client usage
57 Now following functions require client as first argument:
58 - GET
59 - PUT
60 - POST
61 - DELETE
62 - HEAD
63 - OPTIONS
64 - request-stream
65 - stream-seq
66 - execute-request
67 You still create client with create-client function.
68 ** Removed with-client macro
69 This didn't really bring much value.
1154283 @neotyk Documentation updated to reflect changes in 0.3.0-SNAPSHOT.
neotyk authored
70 Migration path.
730fe83 @neotyk Change log update.
neotyk authored
71 From:
72 #+begin_src clojure
73 (with-client {:key val}
74 ;; client usage
75 (let [resp (GET url)]))
76 #+end_src
77 To:
78 #+begin_src clojure
79 (with-open [client (create-client :key val)]
80 ;; client usage
81 (let [resp (GET client url)]))
82 #+end_src
c0b593f @neotyk Documentation export in place.
neotyk authored
83 ** Clojure 1.2.1
84 Fixed cyclic dependency that was preventing http.async.client from
85 been used in Clojure 1.2.1.
eceb21e @neotyk Release v0.2.2
neotyk authored
86 * Release 0.2.2
87 ** get-encoding helper works w/o Content-Type header
88 ** Upgrade async-http-client to v.1.5.0
89 ** Exposed more configuration options
90 *** Timeouts
91 *** Proxy
92 *** Authentication
93 ** Zero byte copy mode
94 If sending File as body, zero byte copy is used.
95 ** Allow providing your own poll
96 Vadim Geshel contribution.
97 ** Allow Asynchronous Connect
98 Vadim Geshel contribution.
99 ** Fix seq streaming API
100 Previous versions of seq streaming API have been holding to head,
101 not anymore.
102 ** Lots of performance improvements
103 Underlying async-http-client has undergone serious optimization
104 changes.
2972cbe @neotyk Request timeout configurable per request.
neotyk authored
105 * Release 0.2.1
fa67835 @neotyk Closing client.
neotyk authored
106 ** Terminate body seq if errored :bug:
2972cbe @neotyk Request timeout configurable per request.
neotyk authored
107 ** Canceling request
108 *http.async.client/cancel* and *http.async.client/canceled?*
109 ** Request timeout
110 Per request configuration of request timeout in ms.
111 #+BEGIN_SRC clojure
112 (GET url :timeout 100)
113 #+END_SRC
fa67835 @neotyk Closing client.
neotyk authored
114 ** Close client
115 *http.async.client/close*.
116 #+BEGIN_SRC clojure
117 (c/close)
118 ;; or
119 (c/close hac)
120 #+END_SRC
e36e482 @neotyk Changelog update for last release.
neotyk authored
121 ** Upgrade to v1.3.2 of async-http-client
eceb21e @neotyk Release v0.2.2
neotyk authored
122 * Release 0.2.0
123 ** Stream as seq
124 Response body can be seq, this allows for easy HTTP Stream
125 handling. [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.4][Documentation]].
126 ** Cookies
127 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]].
128 ** Authentication support
129 Basic and Digest from rfc2617 are supported. [[http://neotyk.github.com/http.async.client/docs.html#sec-1.2.3.6][Documentation]].
130 ** Proxy per request
131 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]].
132 ** Branding User-Agent
133 Specifying User-Agent per client.
134 [[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*]].
135 ** Keyworded maps in API
136 Like *:options* in [[http://neotyk.github.com/http.async.client/autodoc/http.async.client-api.html#http.async.client/GET][*http.async.client/GET*]].
e9de82e @neotyk Changelog for 0.4.0 release and Google Analytics.
neotyk authored
137
138 #+INCLUDE: ga.org
Something went wrong with that request. Please try again.