CURLMOPT_PIPELINING is bool
[ocurl.git] / CHANGES.txt
blobebb2e0cd59030303ff92ac25ea82053aa46d84a0
1 0.7.6  -  25 Oct 2015
3     * fix invalid memory access in CURLOPT_HTTPPOST handling (mfp)
5 0.7.5  -  24 Jul 2015
7     * fix build with older libcurl
9 0.7.4  -  23 Jun 2015
11     * fix build
13 0.7.3  -  22 Jun 2015
15     + CURLOPT_MAIL_FROM CURLOPT_MAIL_RCPT
16     - CURLOPT_STDERR
17     * fix CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and CURLOPT_INFILESIZE_LARGE
18     * fix memory leaks in CURLOPT_HTTPPOST handling
19     * use specific NotImplemented exception instead of generic Failure
21 0.7.2  -  23 Sep 2014
23     * fix Curl.duphandle wrt CURLOPT_DNS_SERVERS
24     * lwt: fix memory leak
25     * Multi: keep Curl.t alive
27 0.7.1  -  12 May 2014
29     * Multi: win32 support (arirux)
30     + Multi.remove
31     * lwt: handle Lwt.cancel
32     * lwt: fix set_errorbuffer
34 0.7.0  -  8 Mar 2014
36     * Curl_lwt: basic Lwt interface
37     * make Curl.t a custom value (with compare and hash)
38     * set_readfunction: assert correct length, do not silently truncate data
39     * generate ocamldoc html with `make doc`
40     * fix build: set CFLAGS for feature tests
42 0.6.1  -  11 Feb 2014
44     * fix type of set_seekfunction
45     * fix handling of exceptions from callbacks (break the transfer)
46     + CURLINFO_CONDITION_UNMET TIMECOND_NONE TIMECOND_LASTMOD
47     * fix build on windows
48     * expose Curl.t underlying Curl.handle object
49     * implement Curl.handle#get_redirecturl
51 0.6.0  -  29 Aug 2013
53     * introduce bindings to asynchronous multi interface
54     + Multi: set_socket_function set_timer_function action_all action_timeout action timeout
55     * treat SSLVERIFYHOST_EXISTENCE as SSLVERIFYHOST_HOSTNAME, previous workaround was broken
56     * MSVC compatibility
57     * configure: do not override CFLAGS
58     * expose set_sshprivatekeyfile
60 0.5.6  -  21 Mar 2013
62     * configure: more robust test for libcurl
64 0.5.5  -  23 Feb 2013
66     + CURLINFO_LOCAL_IP CURLINFO_LOCAL_PORT
67     + pause
68     + compatibility fixes for old libcurl versions
70 0.5.4  -  29 Jan 2013
72     Makefile: add release target
73     add CHANGES.txt
74     Makefile: add distclean target
76 Older changes:
78 2012
79     version_info: return features as list of strings
80     more version info fields
81     replace SSLVERIFYHOST_EXISTENCE with SSLVERIFYHOST_HOSTNAME for new libcurl
82     + CURLOPT_RESOLVE CURLOPT_DNS_SERVERS
83     + CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS
84     update Copyright
85     fix free_curl_slist (crash with 7.24.0)
86     Makefile: add uninstall target
87     update ocaml m4 macros (in particular ocamlfind will be used by default, if present)
88     + CURLINFO_PRIMARY_IP
90 2011
91     + CURLOPT_PROXYTYPE
92     + CURLOPT_OPENSOCKETFUNCTION
93     + SSLVERIFYHOST_NONE
94     support CURLOPT_AUTOREFERER
96 2010
97     + version_info
98     fix: memory leak in curl_slist handling
99     disable checkConnection (kills performance with many handles)
100     support CURLINFO_REDIRECT_URL
101     tabs -> spaces
102     fix: double free (connection->range)
103     support all encodings
104     fix: CURLINFO_FILETIME has type long
105     add errno
106     add strerror, return curlCode from remove_finished
107     actually retrieve CURLINFO_FTP_ENTRY_PATH
108     fix typo HAVE_DECL_CURLINFO_HTTP_CONNECTCODE
109     remove CURLE_FTP_SSL_FAILED (breaks int to curlCode conversion)
110     add README for ocaml/msvc build
111     fix crash bug (use Store_field) in raiseError
112     fix: do not use Store_field on Abstract_tag blocks
113     install with ocamlfind on windows too
114     fix ocamlfind installation
115     wrap CURLM* as custom value
116     fix build (build dllcurl-helper.dll once)
117     link with ws2_32.dll for select for curlm_wait_data
118     use explicit -dllpath in examples (so that examples work without installing)
119     start use ocamlmklib
120     tweak code and Makefile for msvc build
122 2009
123     test code for threads
124     + Curl.reset
125     fix crash: NULL from curl_easy_getinfo
126     fix: helper_* functions should return Val_unit
127     examples/omulti: accept command-line args
128     build dllcurl-helper (partially merged deb patch)
129     + examples/omulti
130     fix crash bug (use Store_field)
131     + Multi.{add,perform,wait}
132     + Connection_val
133     + Curl.Multi.remove_finished
134     make -Wall happier
135     fix error in seekFunction
136     start Curl.Multi
137     fix locking in callbacks
138     start from ocurl 0.5.1