e166fdab2efeature: 1.1.18 +- FEATURE: Add comprehensive metrics for capture and TLS parser monitoring +- Capture metrics: packets_received, packets_sent, packets_dropped (atomic counters) +- Parser metrics: retransmit_count, gap_detected_count, buffer_exceeded_count, segment_exceeded_count +- New GetStats() method on Capture interface for capture statistics +- New GetMetrics() method on Parser interface for parser statistics +- Add DefaultMaxHelloSegments constant (100) to prevent memory leaks from fragmented handshakes +- Add Segments field to ConnectionFlow for per-flow segment tracking +- Increase DefaultMaxTrackedFlows from 50000 to 100000 for high-traffic scenarios +- Improve TCP reassembly: better handling of retransmissions and sequence gaps +- Memory leak prevention: limit segments per flow and buffer size +- Aggressive flow cleanup: clean up JA4_DONE flows when approaching flow limit +- Lock ordering fix: release flow.mu before acquiring p.mu to avoid deadlocks +- Exclude IPv6 link-local addresses (fe80::) from local IP detection +- Improve error logging with detailed connection and TLS extension information +- Add capture diagnostics logging (interface, link_type, local_ips, bpf_filter) +- Fix false positive retransmission counter when SYN packet is missed +- Fix gap handling: reset sequence tracking instead of dropping flow +- Fix extractTLSExtensions: return error details with basic TLS info for debugging
master
toto
2026-03-09 16:38:40 +01:00
d22b0634darelease: version 1.1.15 - Fix ALPN detection for malformed TLS extensions
toto
2026-03-05 14:42:15 +01:00
63c91175a2release: version 1.1.12 - Architecture violations and test fixes
toto
2026-03-05 09:26:49 +01:00
e9e523d8a2fix: architecture violations and pre-existing test bugs
toto
2026-03-05 09:22:29 +01:00
bd45344d19v1.1.11: Fix exclude_source_ips config loading and debug logging
toto
2026-03-04 15:55:00 +01:00
952701d4darelease: version 1.1.9 - Source IP exclusion feature
toto
2026-03-04 12:02:00 +01:00
432509f8f4feature: add source IP exclusion with CIDR support
toto
2026-03-04 11:57:48 +01:00
bf93ee6c4arelease: version 1.1.8 - Critical parser crash fix
toto
2026-03-04 11:35:24 +01:00
cc1fa5dc69fix: crash in parser with nil decode context
toto
2026-03-04 11:24:09 +01:00
49b8bfbf60fix: restore full RPM changelog
toto
2026-03-04 11:16:00 +01:00
98a51eeb69fix: remove duplicate %changelog in RPM spec
toto
2026-03-04 11:12:51 +01:00
4b072057e8release: version 1.1.7 - Improve error logging
toto
2026-03-04 11:09:54 +01:00
131b204edffix: improve error logging with source/destination details
toto
2026-03-04 11:07:01 +01:00
027730b360release: version 1.1.6 - Add local IP filtering and SLL support
toto
2026-03-04 11:02:53 +01:00
96372e6181release: version 1.1.5 - Fix UNIX socket type (unixgram)
Jacquin Antoine
2026-03-03 00:05:14 +01:00
0b1df9ac6efix: use unixgram (DGRAM) instead of unix (STREAM) for socket output
Jacquin Antoine
2026-03-03 00:04:57 +01:00
190ee5c964release: version 1.1.4 - Add error callback for file output
Jacquin Antoine
2026-03-03 00:02:27 +01:00
76e68d15d9feat: add error callback for file output writer
Jacquin Antoine
2026-03-03 00:02:11 +01:00
babf254215release: version 1.1.3 - Fix UNIX socket error reporting
Jacquin Antoine
2026-03-02 23:57:12 +01:00
34e6ef1d15fix: add error callback for UNIX socket connection errors in main.go
Jacquin Antoine
2026-03-02 23:56:24 +01:00
23f3012fb1release: version 1.1.2 - Add error callback mechanism and comprehensive test suite
Jacquin Antoine
2026-03-02 23:24:56 +01:00
6e5addd6d4Change default output to Unix socket
Jacquin Antoine
2026-03-02 21:19:57 +01:00
52c9f2f6f4feat: add logrotate support with SIGHUP signal handling
Jacquin Antoine
2026-03-02 20:50:47 +01:00
965720a183release: version 1.0.9 - Add SNI, ALPN, TLS version extraction and architecture.yml compliance
Jacquin Antoine
2026-03-02 19:32:16 +01:00
fd162982d9v1.0.8: Add configurable log level and immediate service stop
Jacquin Antoine
2026-03-01 02:51:11 +01:00
d89c90dc03release: version 1.0.7
Jacquin Antoine
2026-03-01 02:28:00 +01:00
18d2978499feat: use log_level parameter for Unix socket output
Jacquin Antoine
2026-03-01 02:24:51 +01:00
2a39f76ecdfeat: add INFO, WARNING, ERROR logging for Unix socket output
Jacquin Antoine
2026-03-01 02:23:05 +01:00
fb45c34940feat: add debug mode for Unix socket output
Jacquin Antoine
2026-03-01 02:22:05 +01:00
e862139fcafix: socket path to network.socket
Jacquin Antoine
2026-03-01 02:14:32 +01:00
61cba76a0fci: use Docker cache for builds
Jacquin Antoine
2026-03-01 01:51:46 +01:00
f0276b17abrelease: version 1.0.6
Jacquin Antoine
2026-03-01 01:49:43 +01:00
40c3fad90efix: unix socket path to /var/run/logcorrelator/network.sock
Jacquin Antoine
2026-03-01 01:44:55 +01:00
a69de782cbrelease: version 1.0.5 - fix TCP options detection (NOP/EOL/SACK)
Jacquin Antoine
2026-03-01 01:27:27 +01:00
a3f5d9a50cfix(rpm): move version macro definition before Version field
Jacquin Antoine
2026-03-01 01:15:24 +01:00
a4b691c0b3release: version 1.0.4
Jacquin Antoine
2026-03-01 01:08:28 +01:00
2a7011162edocs(architecture.yml): document systemd sdnotify integration
Jacquin Antoine
2026-03-01 01:07:37 +01:00
dcd6bd0a94feat: add systemd sdnotify support (ready, watchdog, stopping)
Jacquin Antoine
2026-03-01 01:06:20 +01:00
78c9102602fix(packaging): use version from spec file for RPM builds
Jacquin Antoine
2026-03-01 00:38:21 +01:00
9ff0e7f9d2chore: remove unused files and update CI
Jacquin Antoine
2026-03-01 00:35:36 +01:00
f80b7a1fa7fix(api): restore DefaultConfig() and constants used by config loader
Jacquin Antoine
2026-03-01 00:29:15 +01:00
1bf0f46ce5chore: remove unused files and code
Jacquin Antoine
2026-03-01 00:26:48 +01:00
b137b3df85fix(packaging): run service as root for packet capture
Jacquin Antoine
2026-03-01 00:14:23 +01:00
0eff3a77c1refactor(packaging): migrate from fpm to rpmbuild for RPM packaging
Jacquin Antoine
2026-03-01 00:12:44 +01:00
d914ba1fa0fix: add VERSION ARG to rpm-builder stage to fix RPM build cache issue
Jacquin Antoine
2026-02-28 23:39:21 +01:00
9172928f0fAdd --no-cache to all docker build commands
Jacquin Antoine
2026-02-28 23:09:58 +01:00
64fc0db1d9release: mise à jour spec RPM version 1.0.2
Jacquin Antoine
2026-02-28 21:29:52 +01:00
f11c6d25f0release: version 1.0.2 - suppression CentOS 7 + corrections
Jacquin Antoine
2026-02-28 21:28:48 +01:00
f76bc04879chore: suppression support CentOS 7 (el7)
Jacquin Antoine
2026-02-28 21:19:09 +01:00
fec500ba46fix: correction race conditions et amélioration robustesse
Jacquin Antoine
2026-02-28 21:15:45 +01:00
d14d6d6bf0chore: bump version to 1.0.1 with changelog updates
Jacquin Antoine
2026-02-28 20:10:56 +01:00
c7e8fe874ffix: renforcer limites TLS, timeouts socket et validation config
Jacquin Antoine
2026-02-28 20:01:39 +01:00
b15c20b4ccdocs: ajouter fichiers de commandes go test et go vet
Jacquin Antoine
2026-02-28 19:55:26 +01:00
e5bbff5158fix: inclure le fichier systemd dans les RPM
Jacquin Antoine
2026-02-28 18:42:27 +01:00
0be3ea9220refactor: packaging RPM uniquement avec builder Rocky Linux 9
Jacquin Antoine
2026-02-28 18:15:46 +01:00
86649b1630feat: generate RPM packages for CentOS 7, Rocky Linux 8/9/10
Jacquin Antoine
2026-02-28 17:02:58 +01:00
27eaa8aa4crefactor: update packaging test scripts to use Docker directly
Jacquin Antoine
2026-02-27 16:18:15 +01:00
9c91884b7frefactor: remove obsolete packaging files
Jacquin Antoine
2026-02-27 16:06:34 +01:00
5b91f0cfb3docs: update architecture.yml with unified packaging section
Jacquin Antoine
2026-02-27 15:41:29 +01:00
f8dc2d4d82Unify packaging: use Docker + fpm for DEB and RPM builds
Jacquin Antoine
2026-02-27 15:31:55 +01:00
952c929f55docs(architecture): update api types for new fields
Jacquin Antoine
2026-02-27 00:23:18 +01:00
f362e325bffeat(api): add timestamp field to LogRecord
Jacquin Antoine
2026-02-27 00:20:40 +01:00