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