~ubuntu-branches/ubuntu/trusty/ocamlnet/trusty

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Stéphane Glondu
  • Date: 2011-09-02 14:12:33 UTC
  • mfrom: (18.2.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110902141233-zbj0ygxb92u6gy4z
Tags: 3.4-1
* New upstream release
  - add a new NetcgiRequire directive to ease dependency management
    (Closes: #637147)
  - remove patches that were applied upstream:
    + Added-missing-shebang-lines-in-example-shell-scripts
    + Try-also-ocamlc-for-POSIX-threads

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2011-08-30  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
2
 
 
3
        * Uq_io: adding input_lines_e
 
4
 
 
5
        * IPv6 support for Neturl and Uq_resolver. Also fixes in Uq_socks5
 
6
        and netcgi2.
 
7
 
 
8
        * Netplex: print line number for syntax errors in config files.
 
9
 
 
10
        * Netplex: the method socket_directory returns an absolute
 
11
        path. The method startup_directory is now also available in
 
12
        containers.
 
13
 
 
14
2011-08-29  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
15
 
 
16
        * Http_client: one can set a different proxy server for each
 
17
        transport type
 
18
 
 
19
        * Netfs: new methods read_file and write_file, for file-based
 
20
        downloads and uploads, respectively.
 
21
 
 
22
        * Netfs: new method cancel to stop an upload prematurely
 
23
 
 
24
        * Http_fs, Ftp_fs: new method translate to get the URL for a file
 
25
        operation
 
26
 
 
27
        * Ftp_fs: the get_password and get_account functions take the user
 
28
        name as input 
 
29
 
 
30
2011-08-23  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
31
 
 
32
        * Build fixes for Ocaml-3.11. There were some regressions.
 
33
 
 
34
2011-08-16  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
35
 
 
36
        * netcgi_apache: adding support for Findlib
 
37
          (new directives NetcgiRequire et al)
 
38
 
 
39
2011-08-05  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
40
 
 
41
        * Released: ocamlnet-3.3.7
 
42
 
 
43
2011-08-03  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
44
 
 
45
        * Netplex: new workload_hook. It is called whenever a
 
46
          connection is accepted or terminated.
 
47
 
 
48
        * Netplex: new config conn_limit to set the maximum number
 
49
          of connections a container can accept
 
50
 
 
51
        * Netplex: new config gc_when_idle to run Gc.full_major
 
52
          when the container is idle for some time
 
53
 
 
54
        * Reducing memory consumption (Uq_io and users such as
 
55
          Http_client, Netplex, Rpc) by recycling bigarray buffers
 
56
          more quickly
 
57
 
 
58
        * New admin messages netplex.mem.major, netplex.mem.compact,
 
59
          netplex.mem.pools, netplex.mem.stats
 
60
 
 
61
        * Docs netplex_admin.txt
 
62
 
 
63
2011-07-29  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
64
 
 
65
        * Shell: calling subprograms did not work when multi-threading
 
66
          was enabled because of a caml_leave_blocking_section
 
67
          without prior caml_enter_blocking_section. This is fixed.
 
68
 
 
69
        * Uq_ssl: Changed the method of closing SSL tunnels. Before,
 
70
          a close-notify SSL message was sent, and also expected by the
 
71
          peer before the connection was closed on TCP level. Now,
 
72
          we half-close the TCP connection immediately after sending
 
73
          close-notify. This seems to fix some SSL sessions where the
 
74
          server ignores close-notify, and only reacts on TCP closes.
 
75
          This method of closing seems to be ok with the standard,
 
76
          which is apparently not very precise on SSL closures.
 
77
 
 
78
        * Released: Ocamlnet-3.3.6
 
79
 
 
80
2011-07-20  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
81
 
 
82
        * Fix filter in Rpc_server: they are no longer accidentally reset for
 
83
          longer TCP messages
 
84
 
 
85
        * Fix Http_client: avoiding an assert when the server immediately 
 
86
          responds without awaiting the request
 
87
 
 
88
        * Mimestring: reimplementing the MIME scanner w/o regexps. Also new
 
89
          string processing functions for iterating over lines.
 
90
 
 
91
        * Nethttpd: banning all regexps in message parsing that could cause
 
92
          stack overflows 
 
93
 
 
94
        * Nethttpd: Returning better Content-Encoding for statically served 
 
95
          files. In particular, the encoding of compressed files is taken
 
96
          into account
 
97
 
 
98
        * Released: Ocamlnet-3.3.5
 
99
        
 
100
2011-07-12  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
101
 
 
102
        * Shell_sys: Fixing descriptor assignments (avoiding EBADF
 
103
          errors)
 
104
 
 
105
        * Netplex: support for TCP_NODELAY in servers
 
106
        
 
107
        * Released: Ocamlnet-3.3.4
 
108
 
 
109
2011-06-24  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
110
 
 
111
        * Rpc_client: fix for GSS-API authentication how
 
112
          exceptions are passed back to the caller, avoiding
 
113
          double callbacks
 
114
 
 
115
        * Packing error for Netglob_lex.
 
116
 
 
117
2011-06-16  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
118
 
 
119
        * Rpc_client: fix when trying several authentication methods:
 
120
          The original call is no longer marked as pending. This avoids
 
121
          a hanging event system.
 
122
 
 
123
        * Netsys_posix: adding with_tty, tty_read_password
 
124
 
 
125
2011-06-14  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
126
 
 
127
        * Adding Netsockaddr module, and a few conversion functions
 
128
          for socksymbol
 
129
 
 
130
2011-06-13  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
131
 
 
132
        * Fix: sending HTTP requests in URL-encoded form (thanks to
 
133
          Joel Reymont for pointing it out)
 
134
 
 
135
        * Fix: redirects after POST
 
136
 
 
137
        * Fix: timeouts in Unixqueue_pollset no longer cause failed
 
138
          assertions (thanks to St�phane Legrand)
 
139
 
 
140
        * Released: Ocamlnet-3.3.3
 
141
 
 
142
2011-06-12  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
143
 
 
144
        * Fix: Http_client removed the query path from URLs accidentally
 
145
 
 
146
        * Released: Ocamlnet-3.3.2
 
147
        
 
148
2011-06-10  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
149
 
 
150
        * Released: Ocamlnet-3.3.1
 
151
 
 
152
2011-06-10  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
153
 
 
154
        * FTP protocol: Finishing Ftp_client (w/ API changes). Adding Ftp_fs
 
155
 
 
156
        * HTTP protocol: adding support for TLS
 
157
 
 
158
        * HTTP protocol: can handle compression automatically
 
159
 
 
160
        * Adding tutorial for Netclient
 
161
 
 
162
        * Using Uq_resolver, finally
 
163
 
 
164
        * Adding Uq_lwt for (limited) compatibility with Lwt
 
165
 
 
166
        * Reorganizing regression test suite
 
167
 
 
168
2011-05-06  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
169
 
 
170
        * Unixqueue: important bug fixes that were introduced since
 
171
          Ocamlnet-3.2, and affect e.g. Http_client.
 
172
 
 
173
2011-04-29  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
174
 
 
175
        * Preventing errors "Netchannels: Suppressed error in close_out:
 
176
          Netchannels.Closed_channel" (tentative fix)
 
177
 
 
178
2011-04-28  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
179
 
 
180
        * Reverting Netencoding.Url to the implementation used
 
181
          in Ocamlnet-2. The new impl introduces some incompatibilities
 
182
          with Neturl.
 
183
 
 
184
        * Ocamlnet can now also be built without PCRE! Just configure
 
185
          with -disable-pcre.
 
186
 
 
187
2011-04-14  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
188
 
 
189
        * Test release: 3.3.0test1
 
190
 
 
191
        * Netmulticore: adding a lot of modules for managing shared
 
192
          heaps. Also contains a tutorial now.
 
193
 
 
194
2011-03-07  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
195
 
 
196
        * Netnumber: better successor of Rtypes, with both big-endian
 
197
          and little-endian support. Rtypes is still available as
 
198
          legacy module
 
199
 
 
200
        * Xdr, Xdr_mstring, Rtypes: have been moved to the "netstring"
 
201
          library part
 
202
 
 
203
        * Adding support for GSS-API: The generic interface is defined in
 
204
          Netgssapi. ONC-RPC support can be found in Rpc_auth_gssapi.
 
205
          The authentication framework of ONC-RPC had to be slightly
 
206
          extended.
 
207
 
 
208
        * Adding the SCRAM authentication method. Also includes an
 
209
          encapsulation as GSS-API method.
 
210
 
 
211
        * Rpc_client: one can now set the user identifier (also for Rpc_proxy)
 
212
 
 
213
        * Rpc_server: added is_dummy
 
214
 
 
215
        * Netsys_rng: secure random numbers on all platforms
 
216
        
 
217
2011-01-31  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
218
 
 
219
        * Rpc_proxy: if initial_ping is enabled, the calls are queued
 
220
          up in the right order.
 
221
 
 
222
        * Netsys_posix: also allowing flags POSIX_FADV_* for better
 
223
          compatibility with extunix.
 
224
 
 
225
2011-01-30 Gerd Stolpmann <gerd@gerd-stolpmann.de>
 
226
 
 
227
        * Build fixes for FreeBSD 8.1
 
228
 
 
229
        * Build fixes for Ocaml 3.11
 
230
 
 
231
2011-01-17  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
232
 
 
233
        * Http_fs: PUT semantics can be better controlled with the
 
234
          If-Match and If-None-Match headers.
 
235
 
 
236
        * Netchannels: Fixing some close_out problems when errors
 
237
          occur while closing
 
238
 
 
239
2011-01-04  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
240
 
 
241
        * Optimizations (especially async code)
 
242
 
 
243
        * Netplex_sharedvar.dump: new function for debugging
 
244
 
 
245
2010-12-23  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
246
 
 
247
        * Released: Ocamlnet-3.2
 
248
 
 
249
        * Http_fs: fixing the case that the channel is closed before
 
250
          everything is downloaded
 
251
 
 
252
        * Netfs: adding `Dummy as value to all flags
 
253
 
 
254
        * Netfs: fixing symlinks in iter and copy_into.
 
255
 
 
256
        * Netglob: behaves better when the pattern encoding is
 
257
          distinct from the filename encoding
 
258
 
 
259
        * Shell_fs: expose input_stream_adapter, output_stream_adapter
 
260
 
 
261
2010-12-20  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
262
 
 
263
        * Shell_fs: added stream_fs implementation via shell
 
264
 
 
265
2010-12-19  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
266
 
 
267
        * Http_fs: added stream_fs implementation for HTTP
 
268
 
 
269
        * Netfs: new `Streaming flags for read and write
 
270
 
 
271
        * Netsys_tmp: new module for globally setting where temporary
 
272
          directories are created
 
273
 
 
274
2010-12-17  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
275
 
 
276
        * Netglob: new module for globbing
 
277
 
 
278
2010-12-16  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
279
 
 
280
        * Netsys_posix: adding query_langinfo function for basic
 
281
          locale support
 
282
 
 
283
        * Netconversion: new fn: user_encoding
 
284
 
 
285
        * Netfs: new abstraction representing simple filesystems
 
286
          (both local and remote)
 
287
        
 
288
        * Netsys_posix: adding the *at functions (like openat).
 
289
          Also fchdir and fdopendir are new.
 
290
 
 
291
2010-12-09  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
292
 
 
293
        * Http_client: fixing aggressive connection caching. Also
 
294
          new module Http_client_conncache for extending the functionality
 
295
          of connection caches.
 
296
 
 
297
2010-12-06  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
298
 
 
299
        * Netdate: Fixing possible exceptions
 
300
 
 
301
2010-11-27  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
302
 
 
303
        * Netplex bugfixes: services could not be finished that had
 
304
          already no containers
 
305
 
 
306
        * Netplex_semaphore: added destroy. Some functions can now be
 
307
          called from controller context.
 
308
 
 
309
        * Netplex config files: added support for config_tree. No
 
310
          longer defaulting to /etc/netplex. Instead, the suffix ".conf"
 
311
          is appended to the name of the executable.
 
312
 
 
313
        * Adding Netmcore, Netmcore_camlbox
 
314
 
 
315
2010-11-23  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
316
 
 
317
        * Released: Ocamlnet-3.1
 
318
        
 
319
        * Rtypes: on 64 bit platforms, negative ints were incorrectly
 
320
          decoded
 
321
 
 
322
2010-11-22  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
323
 
 
324
        * Uq_engines.Operators: generalized the type of ( >> )
 
325
 
 
326
        * Netsys_mem: init_value allows now to set the custom_ops
 
327
          struct for custom blocks. Also, some corner cases for
 
328
          bigarrays have been fixed. Renamed Copy_custom to Copy_custom_int.
 
329
 
 
330
        * Netsys_mem: new function copy_value
 
331
 
 
332
        * Netcamlbox: it is now also possible to put messages with
 
333
          int32,int64,nativeint and bigarrays into boxes
 
334
 
 
335
2010-10-01  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
336
 
 
337
        * Nethttpd: Fixing a bug in Nethttpd_services that prevents in
 
338
          some cases that HTTP connections with pipelining are correctly
 
339
          processed. This bug showed especially up in conjuction with
 
340
          Nethttpd_engine.
 
341
 
 
342
        * Nethttpd: adding encap args in Nethttpd_plex.
 
343
 
 
344
2010-09-09  Gerd Stolpmann  <gerd@thinkpad.lan.sumadev.de>
 
345
 
 
346
        * Released: Ocamlnet-3.0.3
 
347
 
 
348
        * Nethttpd: Nethttpd_plex.nethttpd_factory got new arg
 
349
          processor_factory. This allows it to override this
 
350
          factory. (Caveat: this factory must be polymorphic.)
 
351
 
 
352
        * Netsys: netsys_oothr.cma no longer contains a reference to
 
353
          Thread. New archive netsys_oothr_mt.cma for this.
 
354
 
 
355
        * Netsys: resolving circular dep netsys <-> netsys_signal
 
356
 
 
357
2010-08-31  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
 
358
 
 
359
        * Released Ocamlnet-3.0.0
 
360
 
 
361
----------------------------------------------------------------------  
 
362
These are old change logs before the Ocamlnet-3 development
 
363
started.        
 
364
----------------------------------------------------------------------  
 
365
 
 
366
2008-03-30  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
 
367
 
 
368
        * Adding netzip library
 
369
 
 
370
        * Enhancement: Netplex controllers can send and receive messages
 
371
 
 
372
        * Enhancement: Plugins for Netplex controllers
 
373
 
 
374
        * Adding Netplex_semaphore using the new plugin feature
 
375
 
 
376
2008-03-29  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
 
377
 
 
378
        * Adding subchannel logging to Netplex
 
379
 
 
380
        * Adding access logging to Nethttpd
 
381
 
 
382
2008-03-04  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
 
383
 
 
384
        * Recognize GNU/kFreeBSD (St�phane Glondu <steph@glondu.net>)
 
385
 
 
386
        * Fix: Upgraded equeue-ssl for use with ocaml-ssl >= 0.4
 
387
          (thanks to Debian ocaml maintainers)
 
388
 
 
389
        * [ChriS]: Removal of old cgi stuff
 
390
 
 
391
        * [ChriS]: Preparing netcgi-apache for OCaml 3.11
 
392
 
 
393
        * Enhancements: Introducing pollsets and Unixqueue2.
 
394
          This work is experimental for now and not yet complete.
 
395
 
 
396
2007-11-18  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
 
397
 
 
398
        * Adding syscalls to Netsys: poll, fsync, fdatasync,
 
399
          fadvise, fallocate, ioprio_get/set
 
400
 
1
401
2007-11-01  Gerd Stolpmann  <gerd@gerd-stolpmann.de>
2
402
 
3
403
        * Release 2.2.9