Releases: netsampler/goflow2
Releases · netsampler/goflow2
Release v2.1.3
bugfixes: * double count of NetFlow metrics (#302) * obsdomainid missing for NetFlow (#282)
Release v2.1.2
* feat: add string renderer * fix: protobuf was formatting bytes into hexadecimal, creating issues with renderers
Release v2.1.1
enhancements and bugfix metrics: count packets dropped by the queue decoder: fix parsing of MAC and IP address with sFlow *
Release v2.1.0
improve reliability of GoFlow2 and library bugfixes: * decoder: missing time received ns in netflow v5 (#209) * decoder: fix netflow flowsets (#218) * decoder: improve BasicTemplateSystem (#233) * decoder: ipfix have max size (#237) * decoder: do not stop reading sets (#239) * decoder: check etype size (#252) * producer: fix fragments for IPFIX (#196) * producer: bugfix of sampling mapping for ipfix (#207) * producer: add missing renderer for bgp_next_hop (#210) * producer: fix fragment for NetFlow (#215) * producer: increase performance of sampling rate lookup (#264) * transport: fix kafka default partitioning (#246) features: * goflow2: allows using a single port for multiple protocols (sFlow, NetFlow, IPFIX) (#197) * goflow2: add additional parameters in listen URL (#208) * goflow2: handle panic (#254) * producer: add datetime render (#225)
Release v1.3.7
* ipfix decoding protection: max size * fixes custom renderers (eg: etype -> name)
Release v1.3.6
* performance: optimizations on read functions * security: protects against bad packets with unrealistic field lengths
Release v2.0.0
v2.0.0 refactoring The library and the app have undergone massive changes. It includes a key refactor of the formatting and producer system. Decoder: * Temporarily removed the template drivers * Improved decoding error information Producer: * Became a module like formatters or transporters: specific to protobuf * Improved use of reflect to do custom mapping * Uses protoreflect to add extra fields (also supports lists) * Uses nanosecond-based timestamps * Reduced number of Protobuf fields as the previous ones can be added with a custom mapping Formatting: * Use `Marshal` functions * Binary formatting replaces the protobuf-specific formatting * Binary, JSON and Text have been simplified * Raw samples can be formatted in text form * Custom mapping is formatted properly with user-defined names GoFlow2: * Adds a mode to display the raw samples * Improved listening on multiple sockets * Disassociated the Prometheus and logging integrations from from the core libraries, using wrappers now * Linted Prometheus metrics * Improved interrupt process/shutting-down
Release v1.3.5
fixes sFlow bug on fragments
Release v1.3.4
dep upgrades and sampling rate for nfv5 fix
Release v1.3.3
* Make the new template system retro-compatible with older version * Re-introduce the default memory template * Adds a wrapper to convert