Ang mga sumusunod na makabuluhang pagbabago ay ipinatupad:
Ang isang paglipat ay ginawa sa isang bagong sistema ng pagsasaayos na nag-aalok ng isang pinasimple na syntax at nagbibigay-daan sa paggamit ng mga script upang dynamic na bumuo ng mga setting. Ang LuaJIT ay ginagamit upang iproseso ang mga configuration file. Ang mga plugin na batay sa LuaJIT ay binibigyan ng pagpapatupad ng mga karagdagang opsyon para sa mga panuntunan at isang sistema ng pag-log;
Ang attack detection engine ay na-moderno, ang mga panuntunan ay na-update, at ang kakayahang magbigkis ng mga buffer sa mga panuntunan (sticky buffers) ay naidagdag. Ginamit ang Hyperscan search engine, na naging posible na gumamit ng mabilis at mas tumpak na na-trigger na mga pattern batay sa mga regular na expression sa mga panuntunan;
Nagdagdag ng bagong introspection mode para sa HTTP na isinasaalang-alang ang estado ng session at sumasaklaw sa 99% ng mga sitwasyong sinusuportahan ng test suite HTTP Evader. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ HTTP/2;
Ang pagganap ng deep packet inspection mode ay makabuluhang napabuti. Nagdagdag ng kakayahang magproseso ng multi-thread packet, na nagpapahintulot sa sabay-sabay na pagpapatupad ng ilang mga thread na may mga packet processor at pagbibigay ng linear scalability depende sa bilang ng mga core ng CPU;
Ang isang karaniwang imbakan ng pagsasaayos at mga talahanayan ng katangian ay ipinatupad, na ibinabahagi sa pagitan ng iba't ibang mga subsystem, na makabuluhang nabawasan ang pagkonsumo ng memorya sa pamamagitan ng pag-aalis ng pagdoble ng impormasyon;
Bagong event logging system gamit ang JSON format at madaling isinama sa mga panlabas na platform gaya ng Elastic Stack;
Ang paglipat sa isang modular na arkitektura, ang kakayahang palawakin ang functionality sa pamamagitan ng pagkonekta ng mga plugin at pagpapatupad ng mga pangunahing subsystem sa anyo ng mga mapapalitang plugin. Sa kasalukuyan, ilang daang mga plugin ang naipatupad na para sa Snort 3, na sumasaklaw sa iba't ibang lugar ng aplikasyon, halimbawa, na nagbibigay-daan sa iyong magdagdag ng iyong sariling mga codec, mga mode ng introspection, mga paraan ng pag-log, mga aksyon at mga opsyon sa mga panuntunan;
Awtomatikong pagtuklas ng mga tumatakbong serbisyo, na inaalis ang pangangailangang manu-manong tukuyin ang mga aktibong port ng network.
Ang code ay nagbibigay ng kakayahang gumamit ng C++ constructs na tinukoy sa C++14 standard (build ay nangangailangan ng compiler na sumusuporta sa C++14);
Nagdagdag ng bagong VXLAN handler;
Pinahusay na paghahanap para sa mga uri ng nilalaman ayon sa nilalaman gamit ang na-update na mga alternatibong pagpapatupad ng algorithm Boyer-Moore ΠΈ Hyperscan;