1Version 0.1: original version.
2
3Version 0.2: fixed bug when several reads are necessary
4on one end or the other before a write flushes them.
5Fixed bug which threw away data not yet sent to the
6other side on close, when running under Linux. Fixed
7associated bugs that probably affected other operating
8systems as well. Fixed bug causing long, perhaps
9indefinite pauses when a possible connection to a
10server socket went away before the accept() call,
11resulting in a blocking call.
12
13Version 0.3: fixed additional bugs relating to
14the code previously used only by non-Linux OSes.
15This should fix problems such as connections not
16going away when they should or connections being
17mysteriously closed. Most of that code is now used by
18Linux also, so it is likely that rinetd is much closer
19to bug-free on non-Linux platforms. Of course, I don't
20actually have any to play with it on.
21
22Version 0.4: added support for kill -1 (SIGHUP)
23and specification of service names instead of
24port numbers. Removed calls to realloc(), replacing
25them with code that should fail gracefully without
26crashing the program or breaking existing connections
27when another application is hogging memory.
28
29Version 0.5: added logging in both tab-delimited
30and web-server-style formats. No longer exits if
31an individual configuration file line generates
32an error. Added allow and deny rules. Added
33-c command line option to specify a configuration file.
34
35Version 0.51: fixed failure to check for an open
36log file before writing log entries.
37
38Version 0.52: documentation added regarding the
39ability to bind to all IP addresses, if desired,
40using the special address 0.0.0.0.
41
42Version 0.6: ported to Win32. Various compatibility
43fixes were made and some minor oversights without
44functional consequences were corrected.
45
46Version 0.61: fixed a bug in 0.6 which completely
47broke rinetd under Linux. Oops.
48
49Version 0.62: fixed a potential buffer overrun;
50prior versions failed to reallocate one of the
51arrays correctly when reallocating memory to
52accommodate more connections.  Thanks to
53Sam Hocevar.
54
55
56