|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 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 | + |
3 | 54 | #### nDPI 3.2 (February 2020)
|
4 | 55 |
|
5 | 56 | ## New Features
|
|
47 | 98 | * Improved Python bindings
|
48 | 99 | * Improved Ethereum support
|
49 | 100 | * 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 |
51 | 102 | * Renamed protocol 104 to IEC60870 (more meaningful)
|
52 | 103 | * Added failed authentication support with FTP
|
53 | 104 | * Renamed DNSoverHTTPS to handle bot DoH and DoT
|
|
59 | 110 | * Modified API signatures for ndpi_ssl_version2str / ndpi_detection_giveup
|
60 | 111 | * Removed ndpi_pref_http_dont_dissect_response / ndpi_pref_dns_dont_dissect_response (replaced by ndpi_extra_dissection_possible)
|
61 | 112 |
|
62 |
| -## Fixes |
| 113 | +## Fixes |
63 | 114 | * Fixed memory invalid access in SMTP and leaks in TLS
|
64 | 115 | * Fixed a few memory leaks
|
65 | 116 | * Fixrd invalid memory access in a few protocol dissectors (HTTP, memcached, Citrix, STUN, DNS, Amazon Video, TLS, Viber)
|
|
228 | 279 | ## Other
|
229 | 280 |
|
230 | 281 | * 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) |
232 | 283 | * New API functions:
|
233 | 284 | * ndpi_fill_ip_protocol_category to handle ICMP flows category
|
234 | 285 | * ndpi_flowv4_flow_hash and ndpi_flowv6_flow_hash to support the Community ID Flow Hashing (https://github.com/corelight/community-id-spec)
|
|
0 commit comments