Skip to content

v1.0.0: All 6 components + integrations + CI

Latest

Choose a tag to compare

@solomonneas solomonneas released this 23 May 19:52

[1.0.0] - 2026-05-16

Initial stable release. All 6 components deploy end-to-end at --preset minimal on Proxmox VE 7.x / 8.x / 9.x, with 5 cross-component integrations wired automatically. CI runs on every PR.

Added

  • 6 components: wazuh, thehive-cortex, misp, zeek-suricata, dashboards, mcp
  • 5 cross-component integrations: Wazuh -> TheHive webhook, TheHive <-> Cortex, MISP -> Suricata rule feed, Zeek -> Wazuh agent, MCP -> all peers
  • Self-hosted CI runner on Proxmox host with scoped sudoer, test reaper cron
  • .github/workflows/ci.yml: shellcheck + bats + manifest-schema + per-component integration matrix + full-stack on merge
  • tools/setup-ci-runner.sh: one-shot bootstrap for the CI infrastructure
  • tools/soc-stack-test-reaper.sh: destroys test LXCs (VMID 9000-9099) older than 90 minutes
  • CONTRIBUTING.md, CHANGELOG.md, .github/PULL_REQUEST_TEMPLATE.md, .github/ISSUE_TEMPLATE/{bug_report,component_request}.md
  • docs/operations/ci.md, docs/components/{thehive-cortex,misp}.md

Changed

  • lxc_wait_network: default timeout 180s -> 240s, with a 30s grace probe at the end
  • assert-mcp.sh: 60s grace period for mcp-proxy to bind ports
  • README rewritten for the unified install.sh entrypoint; legacy paths section removed

Removed

  • cloud-init/, reference/hyper-v/, scripts/{create,destroy,find}-vm.ps1 (Hyper-V path)
  • proxmox/ct/, proxmox/install/, proxmox/misc/ (per-tool one-liners)
  • specs/ (Hyper-V VM specs, replaced by per-component manifest.jsonc)
  • stacks/ (docker-compose definitions inlined into scripts/components/<name>/deploy.sh)