(file) Return to ChangeLog CVS log (file) (dir) Up to [DeepSpace6] / nc6

  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  

The CVS admin
Powered by
ViewCVS 0.9.2