Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v4.1.0 #172

Merged
merged 42 commits into from
Jul 2, 2024
Merged

Release v4.1.0 #172

merged 42 commits into from
Jul 2, 2024

Conversation

pyth0n1c
Copy link
Contributor

@pyth0n1c pyth0n1c commented Jun 25, 2024

Collect PRs to merge into main for release 4.1.0
This includes a number of updates:

  • a new workflow is included that tests contentctl by ensuring that the github.com/splunk/security_content repo can be contentctl build correctly without errors. Since this content should all be "correct" this is a good test of the contentctl tool
  • a simple API is included so that objects can be parsed+loaded and tests can be run without needing to go through the command line interface.
  • API Deploy functionality, which was experimental and allowed individual pieces of content to be deployed to an on-premises instance using the Splunk REST API, has been removed. This is because it ONLY supported deploying searches and macros. Since we cannot deploy other content, such as lookups or stories, we cannot guarantee that content will work as expected. This may be recreated with more robust, scalable support at a later date as it is a popular user request.
  • Improved contentctl new workflow to fix errors and ensure that fields are written in the correct order.
  • "CVE Enrichment" now only populates the url field of the CVE. This is used to link directly to the relevant NIST page and supports faster site build time. It also avoids using the CVESearch tool (and the circl.lu API which is frequently down or has extremely slow, multi-minute response times).
  • Better filter_macro validation and detection of macros used in searches missing from the macros/ folder

linuxdaemon and others added 30 commits October 11, 2023 12:44
This ensures that detections show up as
content in the Enterprise Security UI in Splunk
Updates the requirements on [setuptools](/~https://github.com/pypa/setuptools) to permit the latest version.
- [Release notes](/~https://github.com/pypa/setuptools/releases)
- [Changelog](/~https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v69.5.1...v70.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Add testing against 3.9 and 3.10 to the
github actions test workflow.
WHY certain macros are excluded
when we look for them.
verbose error printing
to the terminal. This should
make most operations
easier to understand since
the vast majority of errors are due
to bad yml fields (or missing).
verbose logging is not enabled.
Removing Bias Language and updating templates
repo to catch additonal errors with more
content
…5.1-and-lt-71.0.0

Update setuptools requirement from ^69.5.1 to >=69.5.1,<71.0.0
Updates the requirements on [setuptools](/~https://github.com/pypa/setuptools) to permit the latest version.
- [Release notes](/~https://github.com/pypa/setuptools/releases)
- [Changelog](/~https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v69.5.1...v70.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
add testing against security_content repo
direct interface to contentctl
functions!
Ensure detections show up in the ES app
However, there are issues with the API
availability/stability that we must overcome.
pyth0n1c and others added 12 commits June 25, 2024 12:24
Now only the CVE id and
the url, a new field, will be populated
with the aniticpated values. We have retained
the legacy fields to support future
enrichment development.
Removing rest_deploy, apav_deploy
JSON objects in the API
library.
…5.1-and-lt-71.0.0

Update setuptools requirement from ^69.5.1 to >=69.5.1,<71.0.0
function on security_content_object
so that they can be printed out
without cycle/recursion issues
casey on PR. Improve naming,
address other PEP8 concerns,
and move some logic
from contentctl.main
into contentctl.test_common_func
@ljstella ljstella self-requested a review July 2, 2024 19:14
Copy link
Contributor

@ljstella ljstella left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@pyth0n1c pyth0n1c merged commit 904ed46 into main Jul 2, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants