CHANGELOG 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. $Id: CHANGELOG 1585 2006-08-08 04:51:30Z aturner $
  2. 08/07/2006: Version 3.0.beta11
  3. - Fix distribution to ship missing src/tcpr.h (#73)
  4. - Add support to tcprewrite to alter output file DLT (#74)
  5. - Fix errors in 'make test' (little endian still broken) (#77)
  6. - Tweak Autogen .def files documentation (#78)
  7. 08/05/2006: Version 3.0.beta10
  8. - tcpprep & tcprewrite no longer require root access (#3)
  9. - Develop wrapper API for libnet, libpcap, BPF and PF_PACKET (#4, #24)
  10. - Enhance do_sleep() to support looping for better accuracy (#6)
  11. - Prefer inet_pton over older, deprecated routines (#26)
  12. - Remove libnet as a requirement (#29)
  13. - Optionally don't rewrite broadcast/multicast IP/MAC addresses (#38)
  14. - Remove libnids dependancy for flowreplay (#55)
  15. - Fix build issues when libpcapnav is installed (#56)
  16. - Fix truncate feature not putting correct packet length in IP header (#59)
  17. - Internal error reporting fixes in libtcpedit (#60)
  18. - Support --enable-debug when building under gcc 3.x (#62)
  19. - tcpedit_stub.h wasn't being generated automatically from SVN (#63)
  20. - Fix 'make doxygen' (#67)
  21. - Fix some Makefile issues (#68)
  22. - tcprewrite --endpoints should require a cache file (#70)
  23. - Improve IP randomizer code to be more random (#71)
  24. 07/17/2006: Version 3.0.beta9
  25. - Fix compile issue for users not having AutoOpts installed (#54)
  26. - Fix compile issue for users w/ AutoOpts 5.8.4 (upgrade to 5.8.4)
  27. 07/16/2006: Version 3.0.beta8
  28. - Fix -M running in MBps rather then Mbps
  29. - Fix tcpbridge segfault/bus error reported by Steven Z. (Gerry)
  30. - Improve tcpbridge man page
  31. - Massive tcprewrite fixes & cleanup (#50)
  32. - Much improved README document
  33. - Reorganize packet editing code into a standalone module (tcpedit)
  34. which has been librarized. (#5)
  35. - Strict code cleanup (#27)
  36. - Fix tcpprep from generating bad cache files (#48)
  37. - Add MAC split mode for tcpprep (#1)
  38. - Improve dbg() to list file/line (#32)
  39. - Add tcpprep statistical reports (#2)
  40. - Reorganize flowreplay code (#46)
  41. - Fix conflicting speed_t for Debian (#33)
  42. - Too many other things to document
  43. 08/07/2005: Version 3.0.beta7
  44. - New 'make doxygen' target builds pretty source code docs in
  45. docs/web/doxygen/html
  46. - Fix tcpprep auto/router mode which was sending all packets out the
  47. secondary interface
  48. - Fix endian issue on little-endian systems which made tcpprep think all
  49. packets were not IP
  50. - Improve debugability of tcpprep
  51. - Fix UDP header offset bug in flowreplay
  52. 06/28/2005: Version 3.0.beta6
  53. - Fix rpm .spec file which was still based on tcpreplay 2.x (untested)
  54. - Detect and manually include pcap-bpf.h which fixes compile problem
  55. - Fix tcprewrite -S crash with only one MAC
  56. - Fix tcpreplay using 2nd NIC split mode
  57. - Fix tcpreplay packet counter initialization
  58. - Fix tcpprep to properly handle missing -i and -c with -I and -P
  59. 06/14/2005: Version 3.0.beta5
  60. - Fix --decode flag
  61. - Fix compile under AMD64/RHEL4 where libraries are in /usr/lib64
  62. - tarball now ships with a full test subdir
  63. - Fix compile of src/common/get.c under strictly aligned architectures
  64. - Fix ./configure --enable-64bits flag
  65. - Fix bug on little endian systems which prevented tcprewrite from
  66. editing packets
  67. - Fix tcprewrite linktype checks
  68. - Add --pktlen for when the pcap snaplen lies to us
  69. - Add --enable-dynamic-link for those who want to dynamically link their
  70. libs
  71. 06/05/2005: Version 3.0.beta4
  72. - Really fix compile problems with dlt2desc with old versions of libpcap
  73. - All libraries are now statically linked and full-path #includes. This
  74. should fix problems with people who have different versions of
  75. libraries installed in different locations.
  76. - Fix problems compiling on systems with libpcapnav
  77. - Add support for libpcap 0.5 such as on OpenBSD
  78. - Fix tcpprep --verbose
  79. - Close STDIN prior to re-opening it for certain OS's
  80. 05/04/2005: Version 3.0.beta3
  81. - Fix autoconf problems with --with-libnet
  82. - Fix compile problems with dlt2desc with old versions of libpcap
  83. - Fix compile problem due to not shipping flowreplay_opts.h and
  84. tcpbridge_opts.h
  85. 04/19/2005: Version 3.0.beta2
  86. - Significant improvements to FAQ and manual
  87. - Use autoopts for flowreplay
  88. - Be more cautious about memcpy's
  89. - Fix numerous warnings during compile
  90. - Allow overriding L2 protocol field for DLT_RAW
  91. - tcpprep -I & -P now take the cache filename
  92. - Lots of cleanup
  93. - Added tcpbridge utility
  94. - Fix tcpreplay --mbps which was being interpreted as bps
  95. - Add --no-arg-comment feature for tcpprep
  96. - Improve auto-tests and fix old broken ones
  97. - Fix Makefile errors in the docs directory
  98. - Upgrade libopts tear off to v5.7pre12 which fixes problems with
  99. loading config files
  100. - Add support for forcing the use of the local libopts tearoff code
  101. 02/27/2005: Version 3.0.beta1
  102. - Major code cleanups and rewriting
  103. - Rip out all edit functions from tcpreplay and put into tcprewrite
  104. - Improve tcpreplay performance by about 5% for raw sending
  105. - Move around utility functions for greater code-reuse
  106. - Move MAC Address funcs into mac.c
  107. - Move global defines into defines.h
  108. - Standardize use of structs and typedefs
  109. - Start passing const's when we don't need to modify
  110. - Start using GNU AutoOpts for arg/config file processing
  111. - Start using automake and autoheader
  112. - Major rewrite of configure.in
  113. - Add support for printing which interface packets go out
  114. - 64bit counters are optional via --enable-64bits
  115. - Can now rewrite L2 data per outbound interface
  116. - Add support for additional DLT types
  117. - Non-Code changes
  118. - I now own the full copyright for tcpreplay
  119. - Removed the evil 4th clause from the BSD license
  120. - Start updating the FAQ and split some content to make a manual
  121. - Automatically generate man pages based via autogen
  122. - New Applications:
  123. - tcprewrite
  124. - Removed Applications: (Ethereal has better utilities)
  125. - capinfo
  126. - pcapmerge
  127. - Merge fixes from 2.x/stable branch:
  128. - portmap.c endian bugs
  129. - edit_packet.c handle corrupted pcap's where caplen < len
  130. - configure now properly uses --with-libnet and --with-libpcap
  131. *** Fork 3.x Branch from v2.3.1 ***