Repository navigation
0.11.0
0.11.0 — Tenant query validation
7 October 2026. Minor on 0.10.0.
Bare validate query no longer scans. --live is the tenant check. Regenerate CI with opentide setup ci so generated pipelines pass --live and pin this release. Regenerate schemas with opentide generate so optional vocabulary lists include items.enum.
Install
pip install opentide==0.11.0
export OPENTIDE_REPO_ROOT=/path/to/detection-repo
opentide validate --strictChanged
- Bare
opentide validate queryrefuses and names--live.--livechecks the tenant. A missing SDK or plan fails that check. CrowdStrike and HarfangLab stay unsupported (#456). - Generated GitHub, GitLab, and Azure pipelines pass
--liveand skip a platform when its credential variables are empty (#456). - MCP
validate_queryrefuses unlessliveis true (#456). - Generated schemas stamp
items.enumon optional vocabulary lists (#450). opentide generateruns several named phases in one invocation (#455).- The bundled actors vocabulary matches the specifications snapshot from the live MISP galaxy (specifications#34).
Fixed
- Validation findings print
file:linewhenyaml_lineis set (#451). validate --checkreturns only that check's issues (#452).- Unknown
sharing.tomlkeys name[[misp]](#453). - Surface suggestions try the exact de-prefixed key before difflib (#454).
Verify
python -c "import opentide; print(opentide.__version__)"
opentide validate query --helpExpect 0.11.0.