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