Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 78 lines (67 sloc) 3.259 kb
b1811ca @oscarh Update changelog.
oscarh authored
1 Version ?:
01c9b5a @oscarh Update changelog
oscarh authored
2 * Add support for connect_options
3 * Enables the user to pass socket options, for instance ip and port,
4 that will be used when connecting the socket
5 * Allows the user to specify SSL options during the connect phase
0a96889 @oscarh Added streaming support (Tamas)
oscarh authored
6 * Add support for "streaming" of entities
819ba68 @oscarh Update changelog
oscarh authored
7 * Add start/0 and stop/0
b1811ca @oscarh Update changelog.
oscarh authored
8 * Fix for unexpected messages after request has been completed
9 * When the client process is trapping exits (which some eunit versions seem
10 to be doing by default) there would be {'EXIT', Pid, normal} messages left
11 after completing requests which came from the lhttpc_client process.
12 These are now avoided.
057c435 @oscarh Update changelog
oscarh authored
13 * Add rebar support (thanks to Benoit Chesneau)
b1811ca @oscarh Update changelog.
oscarh authored
14
d907d76 @etrepum patch for api.facebook.com rest server compatibility
etrepum authored
15 Version 1.2.5:
16 * Fix for decoding chunked HTTP responses with extraneous whitespace
426a8c7 @oscarh Also give credits in 1.2 branch.
oscarh authored
17 (thanks to Bob Ippolito)
d907d76 @etrepum patch for api.facebook.com rest server compatibility
etrepum authored
18 * api.facebook.com includes extra whitespace in its chunked HTTP response
c4192b3 @oscarh Merge with 1.2 branch. Bob Ippolito's changes were backported to the …
oscarh authored
19 length, e.g. "6 \r\n" instead of "6\r\n".
d907d76 @etrepum patch for api.facebook.com rest server compatibility
etrepum authored
20
c827ebd @oscarh Correct version..
oscarh authored
21 Version 1.2.4:
e89f8af @oscarh Update changelog
oscarh authored
22 * Fix handling of HTTP response code 304 (patch by Ben Slavin)
23
ccd725e @oscarh Update version and changelog.
oscarh authored
24 Version 1.2.3:
25 * Fix handling of unexpected 100 Continue response (patch by Magnus Henoch)
26
524e158 @oscarh Update CHANGELOG
oscarh authored
27 Version 1.2.2:
28 * Fix Host header, add port number (reported by Benoit Chesneau)
29
0bf5935 @oscarh Update changelog
oscarh authored
30 Version 1.2.1:
31 * Fix confusion of arguments in request/9 (introduced in 1.2.0)
32
8e49e7b @oscarh Add changelog
oscarh authored
33 Version 1.2.0:
34 * Add support for options
b1811ca @oscarh Update changelog.
oscarh authored
35 * {connect_timeout, Milliseconds}: Aborts the connect phase after
36 Milliseconds
37 * {send_retry, N}: The client will retry sending the request N times
38 if the connection is closed
0ca83cc @oscarh Update changelog
oscarh authored
39 * Add support for downloading chunked transfer encoding
8e49e7b @oscarh Add changelog
oscarh authored
40 * More consistent error handling
b1811ca @oscarh Update changelog.
oscarh authored
41 * The client can either return {ok, Result} or {error, Reason}. Reason
42 (which wasn't very well defined before) can now be:
43 * connection_closed: The server closed the connection on us (N times
44 in case it happens just after sending the request)
45 * connect_timeout: If the TCP stack gives up or we hit the
46 connect_timeout option
8e49e7b @oscarh Add changelog
oscarh authored
47 * timeout: If the overall request timeout value is hit
48 * All other errors (socket, protocol etc. will result in a runtime error)
0ca83cc @oscarh Update changelog
oscarh authored
49 * Better connection handling (issues #2 and #3 on bitbucket.org/etc/lhttpc)
50 * Now understands what to do with connections to servers < HTTP/1.1
51 * Now respects "Connection: close" in request headers, which means
52 clients can choose to not use persistent connections
9d2bf54 @oscarh Add transfser encoding fix to changelog.
oscarh authored
53 * RFC Compliance
b1811ca @oscarh Update changelog.
oscarh authored
54 * Fix reading of chunked encoding since section 3.6 claims that "All
55 transfer-coding values are case-insensitive"
56 * Support for responses that doesn't have an entity body (thanks to Steve
57 Ellis)
58 * No body for the HEAD and OPTIONS (unless indicated for the latter)
59 methods
f44e584 @oscarh Update changelog
oscarh authored
60 * Don't try to read a body when receiving a 204 status
8e49e7b @oscarh Add changelog
oscarh authored
61
62 Version 1.1.2:
63 * Fix minor error with {active, once} instead of {active, true} in manager
b1811ca @oscarh Update changelog.
oscarh authored
64 * Remove socket and try to find another if the manager can't set controlling
65 process due to socket error
8e49e7b @oscarh Add changelog
oscarh authored
66 * Improve test suite
67
68 Version 1.1.1:
69 * Fix problem with empty lists in dicts when last socket is consumed
70 * Improve test suite to include cover report
71
72 Version 1.1.0:
73 * Support for configurable connection timeout
74
75 Version 1.0.0:
76 * Initial version
77 * Persistent connections have hardcoded timeout
Something went wrong with that request. Please try again.