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

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

The CVS admin
Powered by
ViewCVS 0.9.2