All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
1.0.0 - 2026-04-30
install-opencti.sh- bootstrap installer with profile-based VM tuningharden.sh- production hardening overlay (Caddy, UFW, SSH, fail2ban)add-connector.sh- template-driven connector deployment with built-in librarymanage.sh- day-2 operations helperhealth-check.sh- cron-driven health monitor with ingestion stall detection- Built-in connector templates: AlienVault, MITRE ATT&CK, AbuseIPDB, ThreatFox, URLhaus, MISP, TweetFeed
- Example custom connectors: MITRE ATLAS, CISA KEV, DISARM Framework
- Documentation: README, LESSONS-LEARNED, per-script deep dives in
docs/ SECURITY.md,CONTRIBUTING.md,LICENSE
- Connector UUID drift: scripts auto-discover all
CONNECTOR_*_IDreferences and generate fresh UUIDs - Worker scaling race: install waits for platform health before scaling workers
- Docker-UFW bypass: hardening writes ufw-docker rules to
/etc/ufw/after.rules - Internal service exposure: hardening rebinds MinIO, RabbitMQ, ES, Redis to
127.0.0.1 - Caddy port collision:
harden.shdoesn't overwriteOPENCTI_PORT, only setsOPENCTI_BASE_URL - needrestart blocking: all scripts export
NEEDRESTART_MODE=aandDEBIAN_FRONTEND=noninteractive - AlienVault TLP value: template uses lowercase
white(connector rejectsTLP:WHITEandTLP:CLEAR)