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