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