CHANGELOG 5.1 KB

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