1 chris 1.20 2006-01-14 Chris Leishman <chris@leishman.org>
2
3 * Converted to use autopoint for i18n source
4 (merged from autopoint_test branch)
5 * Released nc6 1.0
6
7 2006-01-14 Mauro Tortonesi <mauro@deepspace6.net>
8
9 * Fixed a segv in the bluez code (null local address)
10
|
11 chris 1.18 2005-08-18 Chris Leishman <chris@leishman.org>
12
13 * Moved afindep and bluez network code to separate modules with very
14 generic interfaces and refactored to create functions for common
15 code. The bluez code now uses a similar approach to afindep.
16 * Reworking of warnings and other messages to simplify and reduce the
17 number of strings for translation.
18 * Made parameter checking more resilient and now always includes
19 arguments for optional components (such as bluetooth), but now gives
20 an appropriate error if used.
21 * Updated man page with bluetooth options.
22 * Created a system.h header for system specific defines, which
23 includes autoconfs config.h.
24 * Changed boolean types to use stdbool.h (where available)
25 * Fixed typedefs to use *_t for the typedef symbol, not the original
26 struct name.
27 * Extensive code cleanup to prepare for a release.
|
28 chris 1.19 * Add -X and --rev-transfer options (reverse transfer).
|
29 chris 1.18 * Updated copyright notices for 2005.
30
|
31 chris 1.17 2005-07-22 Chris Leishman <chris@leishman.org>
|
32 chris 1.16
|
33 chris 1.17 * Fixed --transfer example in man page.
34
35 2005-05-19 Chris Leishman <chris@leishman.org>
36
37 * Corrected --no-reuseaddr handling (it was inverted).
|
38 chris 1.16
|
39 mauro 1.15 2004-04-19 Mauro Tortonesi <mauro@deepspace6.net>
|
40 mauro 1.14
|
41 mauro 1.15 * Updated i18n subsystem to gettext 0.14.1
|
42 mauro 1.14
|
43 mauro 1.15 2004-01-23 Mauro Tortonesi <mauro@deepspace6.net>
|
44 mauro 1.13
|
45 mauro 1.15 * Added configuration time detection of Bluez.
|
46 mauro 1.13
|
47 mauro 1.15 2004-01-09 Mauro Tortonesi <mauro@deepspace6.net>
|
48 chris 1.11
|
49 mauro 1.15 * Applied Chris's patch that fixes SOMAXCONN backlog parameter for
50 listen(2) in src/network.c, slightly modified.
|
51 chris 1.11
|
52 mauro 1.15 2004-01-08 Mauro Tortonesi <mauro@deepspace6.net>
|
53 chris 1.10
|
54 mauro 1.15 * Added support for Bluez (http://www.bluez.org) on Linux systems.
|
55 mauro 1.9
|
56 mauro 1.15 2003-10-07 Mauro Tortonesi <mauro@deepspace6.net>
|
57 mauro 1.9
|
58 mauro 1.15 * Fixed a conflict with FreeBSD profiling library by renaming warn()
59 to warning(). Thanks to Filippo Natali for reporting the bug.
|
60 mauro 1.9
|
61 mauro 1.15 2003-06-04 Mauro Tortonesi <mauro@deepspace6.net>
|
62 chris 1.8
|
63 mauro 1.15 * Fixed CFLAGS handling problem. Thanks to Filippo Natali for
64 the patch and to the FreeBSD maintainers for reporting the bug.
|
65 chris 1.8
|
66 mauro 1.15 2003-05-11 Mauro Tortonesi <mauro@deepspace6.net>
|
67 chris 1.6
|
68 mauro 1.15 * Released nc6 0.5
|
69 chris 1.6
|
70 mauro 1.15 2003-03-26 Chris Leishman <chris@leishman.org>
|
71 mauro 1.5
|
72 mauro 1.15 * Added --exec option for setting a command to be executed after connect.
73 * Added --continous option for continuously accepting connections.
|
74 pioppo 1.1
|
75 mauro 1.15 2003-03-16 Chris Leishman <chris@leishman.org>
|
76 mauro 1.2
|
77 mauro 1.15 * Fixed bug in --half-close mode where the remote transmit stream wasn't
78 actually being half-closed.
|
79 mauro 1.2
|
80 mauro 1.15 2003-01-25 Mauro Tortonesi <mauro@deepspace6.net>
|
81 mauro 1.2
|
82 mauro 1.15 * Added many more assertions in the code.
83 * Cleaned code of the verbose_mode and very_verbose_mode functions.
84 * Released netcat 0.4.
|
85 pioppo 1.1
|
86 mauro 1.15 2003-01-24 Chris Leishman <chris@leishman.org>
|
87 pioppo 1.1
|
88 mauro 1.15 * Restructured io_stream, especially with respect to timeout handling.
89 * Added --idle-timeout option for setting the idle timeout on the remote
90 stream.
|
91 pioppo 1.1
|
92 mauro 1.15 2003-01-23 Chris Leishman <chris@leishman.org>
|
93 pioppo 1.1
|
94 mauro 1.15 * Fixed bug with --no-reuseaddr option not being recognized.
95 * Fixed bug in readwrite that could result in non-termination.
96 * Added --sndbuf-size and --rcvbuf-size options for setting SO_RCVBUF and
97 SO_SNDBUF respectively.
|
98 pioppo 1.1
|
99 mauro 1.15 2003-01-21 Mauro Tortonesi <mauro@deepspace6.net>
|
100 pioppo 1.1
|
101 mauro 1.15 * Minor changes to the manpage and the other documentation files
102 (BUGS, README and TODO).
103 * Released netcat 0.3.
|
104 pioppo 1.1
|
105 mauro 1.15 2003-01-18 Simone Piunno <simone@deepspace6.net>
|
106 pioppo 1.1
|
107 mauro 1.15 * Merged in i18n branch
108 - Full GNU gettext support, and i18n of nc6 source.
109 - Initial italian translation.
|
110 pioppo 1.1
|
111 mauro 1.15 2003-01-15 Mauro Tortonesi <mauro@deepspace6.net>
|
112 pioppo 1.1
|
113 mauro 1.15 * Merged in mauro_refactor_130103 branch
114 - Reorganisation of do_connection and do_listen, mostly by separating into
115 a few different utility functions.
|
116 pioppo 1.1
|
117 mauro 1.15 2003-01-14 Chris Leishman <chris@leishman.org>
|
118 pioppo 1.1
|
119 mauro 1.15 * Added checking of sin6_scope_id in the address comparison.
120 * Added extra checks of getaddrinfo results.
|
121 chris 1.4
|
122 mauro 1.15 2003-01-13 Chris Leishman <chris@leishman.org>
|
123 chris 1.4
|
124 mauro 1.15 * Merged in chris_refactor_060103 branch
125 - Reduced connection_attributes to a pure attribute store.
126 - Reorganised main such that the buffers and io_streams are initialized
127 there.
128 - Changed do_connect / do_listen to return an fd/socktype rather than
129 setting up the remote_stream directly.
130 - Added do_listen_continous() to allow for and inetd like mode.
131 - An open3 function for exec'ing and talking to an external process (to
132 allow for a --exec mode).
133 * Increased UDP buffer sizes to 128k.
|
134 chris 1.4
|
135 mauro 1.15 2003-01-11 Simone Piunno <simone@deepspace6.net>
|
136 chris 1.4
|
137 mauro 1.15 * String marking for i18n.
|
138 chris 1.4
|
139 mauro 1.15 2003-01-03 Chris Leishman <chris@leishman.org>
|
140 chris 1.4
|
141 mauro 1.15 * Added ios_write_eof() method to io_stream. This allows for proper flushing
142 and shutdown with half close support.
143 * Moved much of the readwrite logging into io_stream.
|
144 chris 1.4
|
145 mauro 1.15 2003-01-03 Mauro Tortonesi <mauro@deepspace6.net>
|
146 chris 1.4
|
147 mauro 1.15 * Started code cleanup for 0.3 release. Added a lot of assertions, and
148 cleaned up the general layout and style.
149 * Made connection_attributes more OO in style.
|
150 chris 1.4
|
151 mauro 1.15 2003-01-01 Chris Leishman <chris@leishman.org>
|
152 chris 1.4
|
153 mauro 1.15 * Added full solution for "double bind" issue. Seems to work correctly in
154 all situations.
155 * Made network code skip IPv4 mapped results from getaddrinfo.
156 * Updated README.
157 * Man page updates.
158 * Added development principles and objectives to README.Maint.
159 * Rewrote IPv6 stack guess autoconf macro.
|
160 chris 1.4
|
161 mauro 1.15 2002-12-30 Chris Leishman <chris@leishman.org>
|
162 chris 1.4
|
163 mauro 1.15 * Added half close support (useful for TCP connections).
164 * Increased the buffer sizes for file transfer mode.
165 * Added support for disabling the nagle algorithm for connections.
|
166 chris 1.4
|
167 mauro 1.15 2002-12-29 Mauro Tortonesi <mauro@deepspace6.net>
|
168 chris 1.4
|
169 mauro 1.15 * Refactored network support code (eg. the linked socket list), creating
170 a new netsupport.c and .h, and adding some more cleanup for the
171 "double bind" issue.
172 * Fixed up some autoconf macros and added support for checking getaddrinfo
173 flag support.
|
174 chris 1.4
|
175 mauro 1.15 2002-12-29 Chris Leishman <chris@leishman.org>
|
176 chris 1.4
|
177 mauro 1.15 * Merged in chris_refactor_291202 branch
178 - io_streams now handle their own scheduling, the readwrite loop queries
179 the io_streams to determine if and how they should be scheduled.
180 - Added support for setting the buffer sizes.
181 - Added support for configuring MTU's and NRU's.
182 * Added long option support.
183 * Added alloca source into contrib for hosts that don't provide their own
184 (tested on HP-UX).
|
185 chris 1.4
|
186 mauro 1.15 2002-12-28 Chris Leishman <chris@leishman.org>
|
187 chris 1.4
|
188 mauro 1.15 * Added cb_recv(), cv_extract() and cb_resize() methods to circ_buf's.
189 * Moved creation of local io_stream out of network code.
190 * Added timeout support for connects/accepts.
|
191 chris 1.4
|
192 mauro 1.15 2002-12-24 Mauro Tortonesi <mauro@deepspace6.net>
|
193 chris 1.4
|
194 mauro 1.15 * General code cleanup to match style guide.
|
195 chris 1.4
|
196 mauro 1.15 2002-12-24 Chris Leishman <chris@leishman.org>
|
197 chris 1.4
|
198 mauro 1.15 * Added REAME.Maint with information for maintainers.
199 * Added RCSID's to source files.
200 * Reworked circ_buf to have a more OO interface.
|
201 chris 1.4
|
202 mauro 1.15 2002-12-23 Mauro Tortonesi <mauro@deepspace6.net>
|
203 chris 1.4
|
204 mauro 1.15 * Updated nc6.spec file
|
205 chris 1.4
|
206 mauro 1.15 2002-12-20 Chris Leishman <chris@leishman.org>
|
207 chris 1.4
|
208 mauro 1.15 * Update autoconf macros to accurately determine if ipv6 code can be
209 supported at compile time, and moved other checks to runtime. Ensured ipv6
210 support is fully optional.
211 * Tested builds are successful on *BSD and linux systems, with and without
212 ipv6 support.
213 * Reworked readwrite() to ensure buffers are correctly flushed before the
214 connection closes.
215 * Reworked file transfer mode to instead use RECV_DATA_ONLY or
216 SEND_DATA_ONLY flag.
|
217 chris 1.4
|
218 mauro 1.15 2002-12-15 Chris Leishman <chris@leishman.org>
|
219 chris 1.4
|
220 mauro 1.15 * Added handling of EPIPE errors for writes.
221 * Merged in chris_refactor_101202 branch
222 - Reorganised execution flow to avoid depth first traversal.
223 - Moved io_stream code to it's own header/source.
224 - Moved connection_attributes to it's own header/source.
225 - Reworked the timeout system into the io_stream.
226 - Renamed "port" in address_t to "service".
227 * Changed parser.c to set IPPROTO_* flags instead of setting the socktype
228 to differentiate TCP vs UDP connections.
229 * Updated do_listen() to listen to an arbitrary number of sockets, using a
230 linked list structure to manage them.
231 * Reworked autoconf files to autoconf 2.5 standards.
232 * Added a BUGS file.
|
233 chris 1.4
|
234 mauro 1.15 2002-12-07 Chris Leishman <chris@leishman.org>
|
235 chris 1.4
|
236 mauro 1.15 * Fixes to autoconf so that it doesn't define unnecessary entries in config.h.
237 * Removed outdated tcp/udp separation messages from the manpage.
238 * Cleaned up verbose messages in connection setup code (network.c).
239 * Cleaned up reverse DNS code.
240 * Did some work on the "double bind" issue.
241
242 2002-11-28 Mauro Tortonesi <mauro@deepspace6.net>
243
244 * Merged 10 patches from Chris Leishman, including various bug fixes to
245 the code and build system, and a refactoring of the network and readwrite
246 code to remove the separation between udp and tcp code.
247
248 2002-04-03 Mauro Tortonesi <mauro@deepspace6.net>
249
250 * We have finally managed to port netcat6 to freebsd and to let it work with
251 glibc 2.1. autoconf/automake stuff has been updated.
252 * We have also performed a minor review of the code, with some cleaning.
253
254 2002-01-16 Mauro Tortonesi <mauro@deepspace6.net>
255
256 * Updated man page.
257 mauro 1.15 * Fixed a compilation bug with glibc 2.1 (thanks to
258 KUNITAKE Koichi for reporting it) - it should work now.
259
260 2001-12-31 Mauro Tortonesi <mauro@deepspace6.net>
261
262 * Added UDP support.
263
264 2001-11-11 Mauro Tortonesi <mauro@deepspace6.net>
265
266 * Complete re-organization of the package. Added GNU autoconf and automake
267 support.
268
269 2001-10-* Mauro Tortonesi <mauro@deepspace6.net>
270
271 * Many bugfixes code cleaning, refactoring of the most importants parts
272 of the code (argument parsing, networking code and select loop).
273 * Merging of some patches/bugfixes from Simone Piunno.
|
274 chris 1.4
|