Skip to content

Commit 02de8e1

Browse files
committed
Added makefile target for creating changelog
Updated Changelog
1 parent c2d8955 commit 02de8e1

File tree

2 files changed

+57
-3
lines changed

2 files changed

+57
-3
lines changed

CHANGELOG.md

Lines changed: 54 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
# CHANGELOG
22

3+
#### nDPI 3.4 (October 2020)
4+
5+
## New Features
6+
* Completely reworked and extended QUIC dissector
7+
* Added flow risk concept to move nDPI towards result interpretation
8+
* Added ndpi_dpi2json() API call
9+
* Added DGA risk for names that look like a DGA
10+
* Added HyperLogLog cardinality estimator API calls
11+
* Added ndpi_bin_XXX API calls to handle bin handling
12+
* Fully fuzzy tested code that has greatly improved reliability and robustness
13+
14+
## New Supported Protocols and Services
15+
* QUIC
16+
* SMBv1
17+
* WebSocket
18+
* TLS: added ESNI support
19+
20+
## Improvements
21+
* Python CFFI bindings
22+
* Various TLS extensions and fixes including extendede metadata support
23+
* Added various pcap files for testing corner cases in protocols
24+
* Various improvements in JSON/Binary data serialization
25+
* CiscoVPN
26+
* H323
27+
* MDNS
28+
* SOAP
29+
* MySQL 8
30+
* DoH/DoT dissection improvements
31+
* Office365 renamed to Microsoft365
32+
* Major protocol dissection improvement in particular with unknwon traffic
33+
* Improvement in Telegram v6 protocol support
34+
* HTTP improvements to detect file download/upload and binary files
35+
* BitTorrent and WhatsApp dissection improvement
36+
* Spotify
37+
* Added detection of malformed packets
38+
* Fuzzy testing support has been greatly improved
39+
* SSH code cleanup
40+
41+
## Fixes
42+
* Fixed various memory leaks and race conditions in protocol decoding
43+
* NATS, CAPWAP dissector
44+
* Removed HyperScan support that greatly simplified the code
45+
* ARM platform fixes on memory alignment
46+
* Wireshark extcap support
47+
* DPDK support
48+
* OpenWRT, OpenBSD support
49+
* MINGW compiler support
50+
51+
## MISC
52+
* Created demo app for nDPI newcomers
53+
354
#### nDPI 3.2 (February 2020)
455

556
## New Features
@@ -47,7 +98,7 @@
4798
* Improved Python bindings
4899
* Improved Ethereum support
49100
* Improved categories detection with streaming and HTTP
50-
* Support for IP-based detection to compute the application protocol
101+
* Support for IP-based detection to compute the application protocol
51102
* Renamed protocol 104 to IEC60870 (more meaningful)
52103
* Added failed authentication support with FTP
53104
* Renamed DNSoverHTTPS to handle bot DoH and DoT
@@ -59,7 +110,7 @@
59110
* Modified API signatures for ndpi_ssl_version2str / ndpi_detection_giveup
60111
* Removed ndpi_pref_http_dont_dissect_response / ndpi_pref_dns_dont_dissect_response (replaced by ndpi_extra_dissection_possible)
61112

62-
## Fixes
113+
## Fixes
63114
* Fixed memory invalid access in SMTP and leaks in TLS
64115
* Fixed a few memory leaks
65116
* Fixrd invalid memory access in a few protocol dissectors (HTTP, memcached, Citrix, STUN, DNS, Amazon Video, TLS, Viber)
@@ -228,7 +279,7 @@
228279
## Other
229280

230281
* Deb and RPM packages: ndpi with shared libraries and binaries, ndpi-dev with headers and static libraries
231-
* Protocols now have an optional subprotocol: Spotify cannot have subprotocols, DNS can (DNS.Spotify)
282+
* Protocols now have an optional subprotocol: Spotify cannot have subprotocols, DNS can (DNS.Spotify)
232283
* New API functions:
233284
* ndpi_fill_ip_protocol_category to handle ICMP flows category
234285
* ndpi_flowv4_flow_hash and ndpi_flowv6_flow_hash to support the Community ID Flow Hashing (https://github.com/corelight/community-id-spec)

Makefile.am

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ pkgconfigdir = $(libdir)/pkgconfig
99
pkgconfig_DATA = libndpi.pc
1010

1111
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
12+
13+
changelog:
14+
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

0 commit comments

Comments
 (0)