aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2020-10-19 15:39:48 +0200
committerLuca Deri <deri@ntop.org>2020-10-19 15:39:48 +0200
commit02de8e10ca010d56c27fe2d655fa605e1d53f414 (patch)
tree8672fcc3210f65d0f31b44973b7cf5e39eaa7b76
parentc2d8955c183259c42c1241dca2c6cf8f9c48bf9f (diff)
Added makefile target for creating changelog
Updated Changelog
-rw-r--r--CHANGELOG.md57
-rw-r--r--Makefile.am3
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