diff --git a/CHANGES b/CHANGES deleted file mode 100644 index 6de29285..00000000 --- a/CHANGES +++ /dev/null @@ -1,112 +0,0 @@ -dpkt-1.9.7: - - Moved the project documentation from Read the Docs(RST) to github.io(MarkDown) - - Added a new mechanism for creating bit-sized field definitions in the protocol parsers (Packet.__bit_fields__) - - Added pretty printing capability aka Packet.pprint(), Packet.__pprint_funcs__ - - Added documentation on developing protocol parsers in dpkt (creating_parsers.md) - - Added a universal pcap+pcapng reader (dpkt.pcap.UniversalReader) - - Improved TLS ClientHello and ServerHello parsing: return an "Unknown" ciphersuite instead of raising an exception, add codes for rfc8701, GREASE ciphersutes - - Added function to get IP protocol name - - Modified Packet.__getitem__() and added Packet.__contains__() to address the nested protocol layers - - Fixed payload length interpretation in AH decoder - - Improved handling of invalid chunks in HTTP and SCTP - - Fixed decoding of IPv6 fragments after the 1st fragment - - Support rfc3540 nonce sum flag in TCP - -dpkt-1.9.6: - - Added in the TLS 1.3 Cipher Suite from the RFC 8446 dated August 2018 - - Added support for Linux cooked capture v2, SLL2. - -dpkt-1.9.5: - - New example showing how to process truncated DNS packets (examples/print_dns_truncated.py). - - Corrected typo in BGP.notification attribute. - - BGP.Update.Attribute.MPReachNLRI.SNPA now inherits from dpkt.Packet. - - Byteorder is now specified when packing GRE optional fields. - - #517: Improvement to Radiotap class, supporting multi-byte and misaligned flags fields. Endianness is now enforced. - - Github issue template added for bug reporting. - - Compliance with flake8 formatting. - - asn1.py::utctime method now returns time in UTC, instead of local. - - Allow multiple InterfaceDescriptionBlocks with pcapng.Writer. - - SCTP decoder DATA chunk padding aligned to 4-bytes, and improved handling of .data field. - - IEEE80211 DELBA frame now works on big and little-endian architectures. - - Introduce compat.ntole which converts from network byte order to little-endian byte order, regardless of host endianness. - - Ethernet class now attempts to unpack the padding and trailer if present. - - Added anonymous property to cipher suites, which returns True if the cipher suite starts with 'anon'. - - Added pfs (Perfect Forward Secrecy) and aead (Authenticated Encryption with Additional Data) properties to cipher suites. - - Added old CHACHA20-POLY1305 related cipher suites to TLS CipherSuite list. - - Remove redundant num_compression_methods from TLSClientHello - - Testing improved from 90% coverage to over 99%. - -dpkt-1.9.0: - - add support for Python 3.4, 3.5. Python 2.6 and 2.7 are still supported. - -dpkt-1.8: - - fix a typo in vrrp.py - - fix IPv4 and IPv6 packet to correctly handle zero payload length - - store cipher_suite as int in TLSServerHello to allow app-specific messages - - improve SSL parsing - -dpkt-1.7: - - handle dynamic imports from py2exe/freeze.py/zipped egg - packages, from plotnikoff - - decode Ethernet MPLS labels, Cisco ISL VLAN tags, 802.2 LLC fields - - handle multiply-defined HTTP headers from simdream - - add IPv6 extension header support (minus ESP) from Owen Stephens - - add radiotap module from Timur Alperovich - - add IEEE80211 module from Jon Oberheide - - add RFB module from Jon Oberheide - - fix IP6 checksum to include options - - rename 'as' to 'asn' field in BGP header - - fix transport-layer checksum in IP6 - - handle improper TCP header offset - - fix SSL typo - - handle malformed ICMP headers - - added RX module from Jon Oberheide - - fixed loopback module IP/IP6 decoding - - set transport-layer (TCP, UDP) checksum in IP - - MRT module fixes - - fix pcap.Writer timestamp calculation - -dpkt-1.6: - - DNS RR packing fixed - - added STUN, H.225, TPKT, NTP, RIP, Diameter, SCTP, - BGP, and MRT modules from Jon Oberheide - - new dpkt.NeedData exception - -dpkt-1.5: - - IP6 checksum fix - - __getitem__() interface to Packet (e.g. ip['src'] == ip.src) - - faster Ethernet, IP, PPP module loading - - support any endianness capture file in pcap module, - and export a pypcap-compatible Reader - - additional CDP definitions - - replaced rtp module with the grugq's version - - added QQ module from Robert Stone - - added gzip module - - added PPPoE module - - added RADIUS module - -dpkt-1.4: - - fix IP checksum bug on i386, caught by Thomas Taranowski - -dpkt-1.3: - - autoload IP, Ethernet dispatch tables - - IP6 bugfixes from Tim Newsham - - additional DHCP definitions from Tim Yardley - - HTTP bugfixes and abstraction (see SIP) - - RPC bugfixes - - added pypcap-compatible PcapReader - - added Linux libpcap "cooked" capture module - - added preliminary SSL module - - added SIP module - - added SCCP module - - added RTP module - - added Portmap module - -dpkt-1.2: - - changed license from GPL to BSD - - added DTP module - - added HTTP module - - added DNS RR decodes - - added enough PPP to decode PPTP GRE encapsulation - -# $Id: CHANGES 379 2006-07-27 05:23:19Z dugsong $ diff --git a/docs/changelog.md b/docs/changelog.md index 915348cc..6400f21b 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -40,4 +40,4 @@ - Added pfs (Perfect Forward Secrecy) and aead (Authenticated Encryption with Additional Data) properties to cipher suites. - Added old CHACHA20-POLY1305 related cipher suites to TLS CipherSuite list. - Remove redundant num_compression_methods from TLSClientHello -- Testing improved from 90% coverage to over 99%. \ No newline at end of file +- Testing improved from 90% coverage to over 99%. diff --git a/dpkt/__init__.py b/dpkt/__init__.py index 8e1c0804..d7d9a07e 100644 --- a/dpkt/__init__.py +++ b/dpkt/__init__.py @@ -7,7 +7,7 @@ __author_email__ = '' __license__ = 'BSD-3-Clause' __url__ = 'https://github.com/kbandla/dpkt' -__version__ = '1.9.6' +__version__ = '1.9.7.1' from .dpkt import *