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