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 | |
parent | c2d8955c183259c42c1241dca2c6cf8f9c48bf9f (diff) |
Added makefile target for creating changelog
Updated Changelog
-rw-r--r-- | CHANGELOG.md | 57 | ||||
-rw-r--r-- | Makefile.am | 3 |
2 files changed, 57 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) diff --git a/Makefile.am b/Makefile.am index d59ad6819..1e86ebf33 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,3 +9,6 @@ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libndpi.pc EXTRA_DIST = README.md CHANGELOG.md CONTRIBUTING.md README.protocols autogen.sh configure.seed wireshark python windows utils packages doc/nDPI_QuickStartGuide.pages doc/nDPI_QuickStartGuide.pdf example/MacOS example/Win32 + +changelog: + git log --since={`curl -s https://github.com/ntop/ndpi/releases | grep datetime | head -n1 | egrep -o "[0-9]+\-[0-9]+\-[0-9]+"`} --name-only --pretty=format:" - %s" | grep "^ " > Changelog.latest |