Skip to content

Releases: splunk/contentctl

v5.3.1

18 Apr 23:24
8411908

Choose a tag to compare

Small bugfix where there could be errors when testing with mode:changes due to the presence of the new RuntimeCSV object.

What's Changed

Full Changelog: v5.3.0...v5.3.1

v5.3.0

18 Apr 20:18
7e5d21d

Choose a tag to compare

There are a number of new changes in 5.3.0. Most notably, we have now included formal support for content deprecation and removal via the new command line argument (to contentctl validate/build/test/inspect) --enable_deprecation_mapping_requirement. This new argument allows fine-grained control and validations of what detections have been marked as deprecated/removed and scheduling for when that content MUST be removed from your app. You can see an example of that file here: https://github.com/splunk/security_content/blob/develop/removed/deprecation_mapping.YML
It is used in the https://github.com/splunk/security_content/ repo and ES Content Update App to power the Deprecation Assistant Dashboard. As part of this, it will automatically generate a deprecation_mapping_DDDDMMDD.csv file and corresponding lookup deprecation_mapping to expose this deprecation information in your app.
If you do not explicitly pass the --enable_deprecation_mapping_requirement argument on the command line (or in your contentctl.yml), you should not notice any new behavior or requirments.

Other notable improvements include improved testing of ESCU content when using Splunk Enterprise Security 8 Content Versioning, better errors when attempting to parse malformed or empty YML files, and updated structure for detections in the detections.json api objects.

What's Changed

Full Changelog: v5.2.0...v5.3.0

v5.2.0

17 Mar 19:12
9d41356

Choose a tag to compare

What's Changed

Full Changelog: v5.1.0...v5.2.0

v5.1.0

26 Feb 19:02
a64d879

Choose a tag to compare

The most signifcant change in this release is that instead of emitting a WARNING that a non-existent DataSource is referenced by a detection, we now emit an ERROR which causes a validation failure.

What's Changed

Full Changelog: v5.0.5...v5.1.0

v5.0.5

19 Feb 00:46
7936972

Choose a tag to compare

Fix appinspect issue caused by spaces in dashboard filenames

What's Changed

Full Changelog: v5.0.4...v5.0.5

v5.0.4

18 Feb 19:57
fcf60ca

Choose a tag to compare

Create a new Dropdown menu called Dashboards showing dashboard objects that are part of your app

What's Changed

Full Changelog: v5.0.3...v5.0.4

v5.0.3

13 Feb 00:02
32ced32

Choose a tag to compare

This PR introduces new validation enforcements on tags.mitre_attack_id field. It is not longer possible to declare overlapping techniques and sub-techniques. For example, both T1000 and T1000.001 cannot be defined.
However, any combination of non-overlapping techniques and sub-techniques remains valid.

What's Changed

Full Changelog: v5.0.2...v5.0.3

v5.0.2

12 Feb 18:57
6c5cea3

Choose a tag to compare

The following are some minor patch updates that improve output of appinspect (which now includes cloud, victoria, and classic tags) and adds a new optional field to data_source objects.

What's Changed

Full Changelog: v5.0.1...v5.0.2

v5.0.1

05 Feb 17:49
030ce2f

Choose a tag to compare

Because Risk and Threat Objects in the new "rba" section of detections are a set, and not a list, their serialization order to conf files was non-deterministic. contentctl build MUST produce deterministic outputs into conf files. This is important for enforcing versioning compliance.

We still treat these objects as a set internally, but when serializing we now sort the objects by a custom sort function to ensure that the serialization order does not change between invocations.

What's Changed

Full Changelog: v5.0.0...v5.0.1

v5.0.0

27 Jan 22:26
3e2b421

Choose a tag to compare

contentctl 5.0.0 initial release.
More details about this release will be published in the next 48 hours.