Files
ja4sentinel/CHANGELOG.md
Jacquin Antoine f11c6d25f0 release: version 1.0.2 - suppression CentOS 7 + corrections
Nouveautés :
- Abandon support CentOS 7 (EOL juin 2024)
- Minimum : Rocky Linux 8 / AlmaLinux 8 / RHEL 8

Corrections :
- Race condition dans le parser TLS
- Fuite mémoire buffer HelloBuffer
- Gestion reconnexion socket UNIX améliorée
- Validation BPF renforcée
- Permissions fichiers sécurisées (0600)

Ajouts :
- Rotation de fichiers logs (100MB, 3 backups)
- 46 tests unitaires
- Détection race conditions
- Constantes nommées

Voir CHANGELOG.md pour le détail complet.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-28 21:28:48 +01:00

58 lines
1.9 KiB
Markdown

# Changelog
Toutes les modifications notables apportées à ce projet sont documentées dans ce fichier.
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/).
## [1.0.2] - 2026-02-28
### Changed
- **Breaking**: Abandon du support de CentOS 7 (EOL juin 2024)
- Minimum requis : Rocky Linux 8 / AlmaLinux 8 / RHEL 8 ou supérieur
### Fixed
- Correction d'une race condition dans le parser TLS (`internal/tlsparse/parser.go`)
- Fix d'une fuite de mémoire lors de l'accumulation des buffers ClientHello fragmentés
- Amélioration de la gestion des reconnexions socket UNIX avec queue asynchrone
- Validation renforcée des filtres BPF (caractères, longueur, parenthèses)
### Added
- Rotation automatique des fichiers logs (100MB, 3 backups)
- 46 nouveaux tests unitaires (capture, output, logging)
- Détection de race conditions avec `go test -race`
- Constantes nommées pour les valeurs de configuration
### Security
- Permissions de fichiers sécurisées (0600 au lieu de 0644)
- Validation des interfaces réseau avant ouverture
- Protection contre injection de filtres BPF
### Internal
- Augmentation du snapLen pcap de 1600 à 65535 bytes
- Timeouts socket augmentés (2s → 5s) avec backoff exponentiel
- Remplacement de `joinStringSlice` par `strings.Join`
---
## [1.0.1] - 2026-02-25
### Changed
- Mise à jour de la documentation et du changelog
---
## [1.0.0] - 2026-02-25
### Added
- Première version stable de JA4Sentinel
- Capture réseau avec filtres BPF configurables
- Parsing TLS et extraction des ClientHello
- Génération des empreintes JA4 et JA3
- Métadonnées IP/TCP pour fingerprinting
- Sorties multiples : stdout, fichier JSON, socket UNIX
- Logging structuré JSON
- Support RPM pour Rocky Linux 8/9/10, AlmaLinux, RHEL
- Tests unitaires et d'intégration
- Pipeline CI/CD avec Docker