Skip to content

Commit 3ad5361

Browse files
authored
Merge branch 'master' into feature/edta-event-def-suggestions
2 parents c1d3341 + 327a3b8 commit 3ad5361

685 files changed

Lines changed: 18780 additions & 9181 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ updates:
1515
update-types: ["version-update:semver-patch"]
1616
- dependency-name: "com.amazonaws:aws-java-sdk-bom"
1717
update-types: ["version-update:semver-patch"]
18-
# we want to manually update the opensearch-java client as long as it requires intensive testing
18+
# we want to manually update the opensearch-java client and core as long as it requires intensive testing
19+
- dependency-name: "org.opensearch:opensearch-core"
1920
- dependency-name: "org.opensearch.client:opensearch-java"
2021
groups:
2122
openrewrite:

.github/workflows/reviewbot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
node-version: '24.x'
2929
registry-url: 'https://registry.npmjs.org'
3030
- name: Compile with Maven / Install dependencies
31-
run: ./mvnw --fail-fast -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3 -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 compile
31+
run: ./mvnw --fail-fast -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3 -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.test.skip -Dskip.datanode -Dcyclonedx.skip compile
3232
- name: Reviewbot
3333
uses: Graylog2/reviewbot@v1
3434
with:

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Please follow [the instructions on graylog.org](https://www.graylog.org/get-involved/).
1+
Please follow the [instructions on the graylog-project repo](https://github.com/Graylog2/graylog-project).
22

33
#### Code of Conduct
44

UPGRADING.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,30 @@ After upgrading:
2424
|---------------------------------------------------------------------------|-------------|
2525
| `org.graylog2.contentpacks.facades.EntityWithExcerptFacade#resolveGrants` | removed |
2626

27+
## Sigma Rules Folded into Event Definitions
28+
29+
Prior to 7.2, Sigma rules were first order entities that could be managed directly. Each rule was also
30+
backed by an Event Definition that controlled the execution scheduling and could also have some of its
31+
configuration managed directly. Sigma rules have now been folded into Event Definitions and the first
32+
order Sigma rule entity no longer exists. Sigma rule event definitions can now be created by either a
33+
file upload or configured Git repository import. The manual modification of Sigma rule source YAML is
34+
no longer supported. After a Sigma rule has been imported as an Event Definition, all management is now
35+
handled directly on the Event Definition. In support of this change, the `Security > Sigma Rules` menu option and its
36+
associated UI has been removed. Management of Sigma rule Git repositories has moved to `Alerts > Sigma Repos`.
37+
38+
Sigma Correlation rules can no longer be directly imported or uploaded. For `event_count` and `value_count` types,
39+
the correlated rules can be imported and then the resulting event definitions can be modified to add aggregation
40+
information without needing to import another Sigma rule. For `temporal_ordered` types, an `Event Correlation` event
41+
definition can be created after the rules are imported to create the same temporal correlation.
42+
43+
All previously imported Sigma rules, including correlation rules, will be migrated to the new Event Definition pattern
44+
on upgrade and work as they did before.
45+
46+
The following REST API changes are a direct result of this rework:
47+
48+
| Endpoint | Description |
49+
|--------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
50+
| `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/rules/validate_zip` | Moved to `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/import/validate_zip` |
51+
| `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/rules/import` | Moved to `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/import/bulk/import` |
52+
| `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/rules/upload` | Moved to `POST /plugins/org.graylog.plugins.securityapp.sigma/sigma/import/bulk/upload` |
53+
| All other `/plugins/org.graylog.plugins.securityapp.sigma/sigma/rules/...` | Deleted |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
type = "fixed"
2+
message = "Apply static fields configured on a Forwarder input to forwarded messages."
3+
4+
issues = ["Graylog2/graylog-plugin-enterprise#13676"]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type = "f"
2+
message = "Fix Geo-Location Processor configuration failing to save when cloud storage is set to S3 or GCS."
3+
4+
issues = ["14449"]
5+
pulls = ["26329"]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type = "f"
2+
message = "Improve input startup failure messages on the Input Diagnosis page with actionable details including bind address, port, and exception-specific guidance."
3+
4+
issues = ["25416"]
5+
pulls = ["25663"]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type = "fixed"
2+
message = "Fix inconsistent collector instance counts (online exceeding total) while collectors are enrolling."
3+
4+
issues = ["25648"]
5+
pulls = ["26109"]
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type = "f"
2+
message = "Fixed extractor listing breaking with a 500 error when a lookup table extractor references a lookup table that was deleted. Such extractors can now be listed, edited and deleted again."
3+
4+
issues = ["26122"]
5+
pulls = ["26289"]

changelog/unreleased/pr-25783.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
type = "c"
2+
message = "Allow collectors to re-enroll with their existing keypair."
3+
4+
issues = ["25717"]
5+
pulls = ["25783"]

0 commit comments

Comments
 (0)