Skip to content

Releases: splunk/contentctl

v4.4.7

21 Nov 20:50
98573b0
Compare
Choose a tag to compare

This resolves a bug which causes all contentctl operations to fail with Pydantic >= 2.10

What's Changed

Full Changelog: v4.4.6...v4.4.7

v4.4.6

18 Nov 20:36
bc2baac
Compare
Choose a tag to compare

contentctl does not yet support Python 3.13. This was not reflected in the pyproject.toml and thus Pypi.
This release updates the compatibility here and on Pypi. At this time, contentctl supports Python 3.11 and 3.12.

Look for Python 3.13 support in an upcoming release!

What's Changed

Full Changelog: v4.4.5...v4.4.6

v4.4.5

12 Nov 21:30
b8b5c2d
Compare
Choose a tag to compare

Ensure that when testing using mode:changes, updates to an underlying data_source object used by a detection mean that the detections which reference it must be retested.

What's Changed

Full Changelog: v4.4.4...v4.4.5

v4.4.4

06 Nov 20:56
81db497
Compare
Choose a tag to compare

This addresses a number of appinspect warnings and enables deploying via appinspect.

What's Changed

Full Changelog: v4.4.3...v4.4.4

v4.4.3

30 Oct 21:14
7f5319e
Compare
Choose a tag to compare

This fixes a serious problem that caused all integration testing to fail due to an incorrect path used for scheduling a savedsearch.
There may still be some testing issues with this release, but this is definitely more correct than previously.

This supercedes 4.4.2 which had a bug where the version was not updated in pyproject.toml, meaning that the upload to Pypi failed.

What's Changed

Full Changelog: v4.4.1...v4.4.3

v4.4.1

21 Oct 22:41
d4d7d9d
Compare
Choose a tag to compare

Update CLI release_notes workflow for a bit more control on the branch we diff against to generate those notes. Previously, we could only diff against a tag.

What's Changed

Full Changelog: v4.4.0...v4.4.1

v4.4.0

16 Oct 13:25
cfda377
Compare
Choose a tag to compare

Summary

contentctl 4.4.0 includes a significant number of fixes, updates, and new features.
Most notably, we now include support for

throttling:
  period: 3600s #time period to throttle
  fields: name,host # fields to throttle on

What's Changed

New Contributors

Full Changelog: v4.3.5...v4.4.0

v4.3.5

18 Sep 16:46
dbd3ea9
Compare
Choose a tag to compare

In addition to some cleanup, this release includes two significant features:

  1. Versioning enforcement has been added to that when a Detection is updated in a new release, its version field MUST be updated. This is important so that applications built with contentctl can take advantage of Splunk Enterprise Security 8's "Detection Versioning" feature! This enforcement has been added to the inspect workflow.
  2. The enrichments workflow has changed, When building with enrichments, both the Atomic Red Team and Mitre CTI repos must be checked out. This update was made because it results in faster builds (when enrichments are enabled) and more stable and reliable builds using the Mitre CTI repo. We previously used the MITRE TAXII server, which is accessed via API in the attackcti client, but that API was frequently down, making us unable to build/test/release ESCU.

What's Changed

Full Changelog: v4.3.4...v4.3.5

v4.3.4

10 Sep 17:09
b9ce7f9
Compare
Choose a tag to compare

This PR includes extended support for ensuring that the appropriate Risk and Observable objects are created. See the PR linked below for more details.
There are also some small validation fixes around validating MITRE ID formats.

What's Changed

Full Changelog: v4.3.3...v4.3.4

v4.3.3

28 Aug 00:03
90f1b91
Compare
Choose a tag to compare

The action.correlationsearch.metadata field was updated to include an additional value called publish_date, a timestamp float representing when a detection was published.
Additionally, some cleanup was done around testing and the test_results/summary.yml was improved significantly to support better test results/tracking.
Finally, if searches use Baselines but have not been marked manual_test, they will throw runtime Exceptions during testing until Baselines are officially supported in the testing workflow.

What's Changed

Full Changelog: v4.3.2...v4.3.3