v5.5.10
contentctl v5.5.10 Release Notes
Overview
contentctl v5.5.10 introduces support for Findings-Based Detections (FBDs), enhanced KVStore versioning validation for Splunk Enterprise Security 8.3+, and improved integration testing reliability. This release focuses on expanding deployment capabilities and strengthening version management workflows.
What's New
Findings-Based Detection (FBD) Support
- New: Added FBD configuration output generation to support Findings-Based Detections in Splunk
- Enhancement: Created dedicated Jinja2 template (
savedsearches_fbds.j2) for FBD stanza generation - Integration: FBDs are now included in the build process and packaged into Splunk apps
- Files modified:
contentctl/output/conf_output.py:59,contentctl/actions/build.py:1
KVStore Versioning & Validation Enhancements
- New: ES version detection to determine appropriate versioning method (KVStore for ES 8.3+, index-based for ES 8.0-8.2)
- New: CMSEvent model for structured parsing and validation of content versioning events
- New: Version-based validation endpoint to confirm versioning is active before deployment
- Enhancement: Updated search queries to use
cms_content_lookupfor ES 8.3+ KVStore-based versioning - Enhancement: Improved error messages for versioning validation failures
- Refactor: Streamlined versioning activation workflow for ES 8.3+ compatibility
- Primary file:
contentctl/objects/content_versioning_service.py(+216 lines, major enhancements)
Testing & Quality Improvements
- Fix: Adjusted integration test time windows to use full time ranges, improving test reliability and reducing flaky test failures
- Files modified:
contentctl/objects/correlation_search.py:4
Technical Details
Modified Components
contentctl/actions/build.py- Integrated FBD output generationcontentctl/objects/content_versioning_service.py- Major versioning overhaul (216+ line changes)contentctl/objects/correlation_search.py- Time range fixescontentctl/output/conf_output.py- FBD configuration generation (+59 lines)contentctl/output/templates/savedsearches_fbds.j2- New FBD template
Breaking Changes
None.
Contributors
- Casey McGinley (@cmcginley)
- Xiaonan Qi (@xqi)
Full Changelog: v5.5.9...v5.5.10