ChangeLog 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. version 0.9.8 (??/??/????):
  2. * Massive improvements by Adrian Simionov
  3. version 0.9.7 (10/18/2012):
  4. * Properly check for net-snmp headers (#3388921)
  5. * exit(2) on parse failures (Bradley Baetz - #3015411)
  6. * Support typed GenericTLVs (Bradley Baetz - #1115132)
  7. * Fix compilation issues on MacOS X (#3382125, #3497516)
  8. * Support IPv6 (Benedikt Schirrmeister)
  9. * Switch to dpkg's md5.c to eliminate the advertising clause
  10. (#3495093)
  11. * Write errors to stderr
  12. * Allow - as a filename to mean stdin/stdout
  13. * Accept -o with -d to disable OID decoding
  14. (Benedikt Schirrmeister - #3310695)
  15. version 0.9.6 (06/14/2010):
  16. * Fix compiling on systems where -lm is required (Oliver Hitz)
  17. * Support newer versions of GNU m4
  18. * Avoid padding already aligned files (reported by David Tang)
  19. * Allow \" in string values ("reticent")
  20. * Allow @ in OID labels
  21. * Update MIBs & add MIBs
  22. * Work properly on 64-bit systems (Oliver Hitz, James Flemer)
  23. * Various cleanups to the code, documentation, and build setup
  24. 0.9.5 - allow semi-colon characters in strings
  25. ctrl - add support for TimeTicks SNMP encoding.
  26. - simplify and improve parser (it now returns a
  27. "parse tree")
  28. - add support for ManufacturerCVC and CoSignerCVC
  29. (reading files directly)
  30. - print warning if TLV64 present in DOCSIS config files
  31. - multiple file encoding in one pass (preliminary)
  32. Performance: up to 200 files / second
  33. - Support Gauge32 and Counter32. Unsigned32 gets
  34. encoded as a Gauge32 as well.
  35. 0.9.4 - fix parsing of square brackets in string OID labels
  36. evvolve - close the file descriptor in parse_config_file
  37. ctrl - re-work of decoding infrastructure for CableHome
  38. 0.9.3 - update CMTS MIC calculation per DOCSIS 2.0 (added
  39. evvolve SubMgmt settings to CMTS MIC calculation)
  40. ctrl - fix decoding of long Strings in SNMP Objects
  41. ctrl - add support for long Variable Bindings (>127)
  42. ctrl - add support for TLV64 encode/decode for long SNMP
  43. ctrl Objects.
  44. evvolve - add support for Downstream Channel List TLVs
  45. evvolve - add support for TftpModemAddress and TftpTimeout TLVs
  46. ctrl - make GenericTLVs easier to decode/encode when
  47. ctrl printable strings are used
  48. ctrl
  49. ctrl - fixed memory leaks (for the sake of it)
  50. 0.9.2 - add support for ObjectID variable bindings
  51. evvolve - fix bug when writing files on Win32
  52. - fix the docsis_code for subscriber management filters
  53. 0.9.1 - add support for ModemCapabilities
  54. evvolve - add support for Subscriber Management Filter groups
  55. - make SNMP VarBind encoding more "compatible" with
  56. other encoders
  57. - cleanup argument handling, fix bug with error printing
  58. - fix bug where SnmpMibObject OID output would switch to
  59. numeric format after a decode_oid
  60. - re-organized and beautified source code
  61. 0.9.0 - fix range of MaxCPE (1-254)
  62. evvolve - add support for Win32 with Cygwin
  63. - fix ReAuthTimeout upper limit (30)
  64. - add script to generate HTML help from
  65. the symbol table
  66. - add NSIS packaging script for Win32
  67. - added configure script, re-organized stuff
  68. - minor source code clean-ups
  69. 0.8.8 02/07/03 - fix handling of label-hinted suffix to OIDs
  70. evvolve - check for string length overflow while parsing
  71. - added mibs to distribution
  72. - change SNMPv3* labels to SNMP*
  73. - add Docsis20Enable configuration setting
  74. - complete support for SnmpV3NotificationReceiver
  75. Many thanks to Rudy Zijlstra for pointing out a few bugs.
  76. 0.8.7 20/6/03 - fix bug with encoding HexStrings with trailing zeros
  77. Ronald Rosenfeld - fix double declaration of symbol T_MAC
  78. - add support for negative integers
  79. evvolve - change -lcrypto to -lcrypt to make default
  80. more "mainstream".
  81. - add support for ASN_GAUGE encodings
  82. - fix VendorSpecific decoding
  83. - print label as comment for enums
  84. Many thanks to Ronald Rosenfeld for sending in three patches.
  85. 0.8.6 31/05/03 - add support for SNMPv3Kickstart and
  86. evvolve partial support for SNMPv3 Notification Receiver
  87. - fix compilation warnings
  88. - add support for PHS Rule (untested)
  89. - cleanup indexes in docsis_symtable.h
  90. - add regression test script
  91. 0.8.4 10/05/03 - fixed SNMP handling ... hopefully for the last time :)
  92. evvolve - fixed Solaris support
  93. ctrl - added support for VendorSpecific TLVs
  94. 0.8.2 30/01/03 - Integrated fixes from Adrian Kwong and Cornel.
  95. evvolve - Updated OID format to accept "-" and "_" in labels
  96. ctrl - We can now encode decoded files directly !
  97. akwong (thanks to help from Adrian Kwong)
  98. - MIB output format changed.
  99. - NET-SNMP 5.x support.
  100. - Dropped support for ucd-snmp.
  101. - Made SNMP decoding smarter - i.e. output OID
  102. suffix only; but switch to full-OID output
  103. if MIBs are not installed.
  104. - Hacked support for encoding MTA configuration files.
  105. - Added support for Vendor Specific info.
  106. - Worked around string formatting issues in NET-SNMP.
  107. - Added indent functionality.
  108. evvolve
  109. 0.7.4 18/02/02 Fix condition too strong in docsis_decode.c.
  110. evvolve
  111. 0.7.3 16/02/02 Change symbols so that {symbol_name,docsis_code} is
  112. evvolve "primary key" (the above pairs are unique in the
  113. entire symbol table).
  114. Fix errors with IpTos encoding (still buggy)
  115. We took over full maintainership from Cornel.
  116. 0.7.2 12/02/02 Fix typos in docsis_symtable.h
  117. evvolve
  118. 0.7.1 08/02/02 Split encoding functions into docsis_encode.{h,c}
  119. evvolve Implemented Hex String and Ether+Ethermask encoders.
  120. Implemented range checking for string and hex string
  121. encoders.
  122. We added many DOCSIS 1.1 configuration settings to
  123. docsis_symtable.h. Got bored, so if you want more please
  124. add them yourself and send us a patch.
  125. Updated CMTS MIC calculation to use the new 1.1 config
  126. settings in addition to the 1.0 ones (as per the
  127. latest DOCSIS RFI).
  128. 0.7.0 06/02/02 New "decoding" framework similar to the encoding
  129. evvolve framework makes adding new "symbols" as easy as
  130. editing the "docsis_symtable.h" file.
  131. As an example, support for the DOCSIS 1.1 Downstream
  132. Packet Classifiers was added.
  133. Bugs were found and some were even fixed in the
  134. process.
  135. Started adding 1.1 stuff to the project.
  136. 0.6.2: 18/07/01
  137. ctrl Make the thing compile on Solaris (Makefile.solaris)
  138. Fix memory alignment errors on Solaris
  139. Updated MD5 implementation to get rid of annoying
  140. warnings
  141. 0.6.1: 25/03/01
  142. ctrl added -lcrypto to $LIBS to work with ucd-snmp-4.2
  143. cleaned up the sourcecode a bit
  144. added support for "decoding" a binary file
  145. fixed bug in decoding unsigned shorts (MaxBurstUp)
  146. 0.6.0: 23/03/01
  147. ctrl added support for generic hexadecimal strings
  148. (needed for docsDevNmAccessInterfaces)
  149. fixed bug involving multiple String-type SNMP vars
  150. in the same config file (uninitialized buffer)
  151. fixed bug with CpeMacAddress decoding (introduced in
  152. 0.5.8)
  153. 0.5.8:
  154. ctrl 18/03/01: various re-organizations
  155. released to sourceforge
  156. 0.5.7:
  157. ctrl 17/03/01:
  158. fixed bug in CPE MAC Address encoding (correct
  159. type = 14)
  160. added "support" for config files in DOS-format text
  161. 0.5.5:
  162. ctrl
  163. 01/12/00: created CHANGES file
  164. various small annoyances resolved
  165. added support for CPE MAC Address configuration setting
  166. removed references to _A*_H in *.h