diff options
author | Luca Deri <deri@ntop.org> | 2020-10-19 15:39:48 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2020-10-19 15:39:48 +0200 |
commit | 02de8e10ca010d56c27fe2d655fa605e1d53f414 (patch) | |
tree | 8672fcc3210f65d0f31b44973b7cf5e39eaa7b76 /CHANGELOG.md | |
parent | c2d8955c183259c42c1241dca2c6cf8f9c48bf9f (diff) |
Added makefile target for creating changelog
Updated Changelog
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 57 |
1 files changed, 54 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ecf6ddf6..802982aff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,56 @@ # CHANGELOG +#### nDPI 3.4 (October 2020) + +## New Features +* Completely reworked and extended QUIC dissector +* Added flow risk concept to move nDPI towards result interpretation +* Added ndpi_dpi2json() API call +* Added DGA risk for names that look like a DGA +* Added HyperLogLog cardinality estimator API calls +* Added ndpi_bin_XXX API calls to handle bin handling +* Fully fuzzy tested code that has greatly improved reliability and robustness + +## New Supported Protocols and Services +* QUIC +* SMBv1 +* WebSocket +* TLS: added ESNI support + +## Improvements +* Python CFFI bindings +* Various TLS extensions and fixes including extendede metadata support +* Added various pcap files for testing corner cases in protocols +* Various improvements in JSON/Binary data serialization +* CiscoVPN +* H323 +* MDNS +* SOAP +* MySQL 8 +* DoH/DoT dissection improvements +* Office365 renamed to Microsoft365 +* Major protocol dissection improvement in particular with unknwon traffic +* Improvement in Telegram v6 protocol support +* HTTP improvements to detect file download/upload and binary files +* BitTorrent and WhatsApp dissection improvement +* Spotify +* Added detection of malformed packets +* Fuzzy testing support has been greatly improved +* SSH code cleanup + +## Fixes +* Fixed various memory leaks and race conditions in protocol decoding +* NATS, CAPWAP dissector +* Removed HyperScan support that greatly simplified the code +* ARM platform fixes on memory alignment +* Wireshark extcap support +* DPDK support +* OpenWRT, OpenBSD support +* MINGW compiler support + +## MISC +* Created demo app for nDPI newcomers + #### nDPI 3.2 (February 2020) ## New Features @@ -47,7 +98,7 @@ * Improved Python bindings * Improved Ethereum support * Improved categories detection with streaming and HTTP -* Support for IP-based detection to compute the application protocol +* Support for IP-based detection to compute the application protocol * Renamed protocol 104 to IEC60870 (more meaningful) * Added failed authentication support with FTP * Renamed DNSoverHTTPS to handle bot DoH and DoT @@ -59,7 +110,7 @@ * Modified API signatures for ndpi_ssl_version2str / ndpi_detection_giveup * Removed ndpi_pref_http_dont_dissect_response / ndpi_pref_dns_dont_dissect_response (replaced by ndpi_extra_dissection_possible) -## Fixes +## Fixes * Fixed memory invalid access in SMTP and leaks in TLS * Fixed a few memory leaks * Fixrd invalid memory access in a few protocol dissectors (HTTP, memcached, Citrix, STUN, DNS, Amazon Video, TLS, Viber) @@ -228,7 +279,7 @@ ## Other * Deb and RPM packages: ndpi with shared libraries and binaries, ndpi-dev with headers and static libraries -* Protocols now have an optional subprotocol: Spotify cannot have subprotocols, DNS can (DNS.Spotify) +* Protocols now have an optional subprotocol: Spotify cannot have subprotocols, DNS can (DNS.Spotify) * New API functions: * ndpi_fill_ip_protocol_category to handle ICMP flows category * ndpi_flowv4_flow_hash and ndpi_flowv6_flow_hash to support the Community ID Flow Hashing (https://github.com/corelight/community-id-spec) |