Commit Graph

28512 Commits

Author SHA1 Message Date
Jan Heise
23dd44acc3 fixing imports (#25262) 2026-03-09 12:57:41 +01:00
Jan Heise
b3b43448db Changing delimiter char for field/decorator in Scripting API (#25155)
* adding risk score

* move risk score slicing into enterprise

* fix field name

* adding changelog

* using ".." temporarily to separate field/decorator

* using pipe symbol th separate field/decorator

* settling on # to separate field/decorator

* adjusting test

* Update pr-25155.toml

* Update pr-25155.toml

* adjusting test

* adjusting test
2026-03-09 11:51:56 +01:00
Othello Maurer
97bbfff89d Add fully-qualified server url to OpenAPI description (#25238)
* Set OpenAPI server URL dynamically from request headers

The OpenAPI spec now sets an absolute server URL based on the
X-Graylog-Server-URL header, falling back to http_external_uri or
http_publish_uri. This fixes client URL resolution when Graylog is
behind a reverse proxy with a path prefix.

The cached OpenAPI model is never mutated — the servers field is
replaced only in the serialized Jackson tree.

* Fix null model handling and pretty-print in OpenApiResource

Return 404 when context.read() returns null, matching the previous
BaseOpenApiResource behavior. Use DefaultPrettyPrinter for both JSON
and YAML output to preserve the pretty-print configuration, consistent
with how BaseOpenApiResource honored isPrettyPrint() for all formats.

Remove unused UriInfo parameter — it was only needed by
BaseOpenApiResource for spec filtering, which we don't use.

* Remove jakarta.servlet-api dependency from graylog2-server

This dependency was only needed because OpenApiResource extended
BaseOpenApiResource, which has ServletConfig in its method signatures.
Now that we own the serialization directly, nothing in graylog2-server
references the servlet API.

* Simplify
2026-03-09 09:49:10 +01:00
Ismail Belkacim
e89ce6685a Use 1-minute average metric for inputs throughput (#25170)
* Use minute average metric for input throughput

* Add changelog

* Properly type getValueFromMetric()

---------

Co-authored-by: Florian Petersen <188503754+fpetersen-gl@users.noreply.github.com>
2026-03-06 11:15:45 +01:00
dependabot[bot]
c17e87f5d1 Bump dompurify from 3.3.1 to 3.3.2 in /graylog2-web-interface (#25239)
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.2)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 08:22:02 +01:00
github-actions[bot]
62f3220781 Running lint --fix & prettier (#25241)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-06 08:21:50 +01:00
dependabot[bot]
0fe25bf1f4 Bump webpack in /graylog2-web-interface/packages/graylog-web-plugin (#25242)
Bumps [webpack](https://github.com/webpack/webpack) from 5.105.2 to 5.105.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.105.2...v5.105.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 08:21:36 +01:00
Dennis Oelkers
523094c8eb Replace swagger-ui-react with openapi-explorer in API Browser (#25227)
* Replace swagger-ui-react with openapi-explorer in API Browser

Swap out the heavyweight swagger-ui-react component for the openapi-explorer
web component, removing ~250 lines of custom CSS theming in the process.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Supplying base url to OpenAPI explorer.

* Simplifying passing API prefix.

* Load openapi-explorer asynchronously for code splitting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Adding styling.

* Adding download link.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Formatting, typing.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 17:42:14 +01:00
Linus Pahl
5ecc6066c9 Extends docs links with link to threat coverage page. (#25149)
* Extends docs links with link to threat coverage page.

* Rename startpage option in user preferences from `Security Overview` to `Threat Coverage`.
2026-03-05 16:55:55 +01:00
dependabot[bot]
83088ff1ab Bump the openrewrite group with 6 updates (#25224)
Bumps the openrewrite group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [org.openrewrite:rewrite-java](https://github.com/openrewrite/rewrite) | `8.74.0` | `8.74.1` |
| [org.openrewrite.recipe:rewrite-testing-frameworks](https://github.com/openrewrite/rewrite-testing-frameworks) | `3.27.0` | `3.28.0` |
| [org.openrewrite.recipe:rewrite-migrate-java](https://github.com/openrewrite/rewrite-migrate-java) | `3.27.1` | `3.28.0` |
| [org.openrewrite.recipe:rewrite-static-analysis](https://github.com/openrewrite/rewrite-static-analysis) | `2.27.0` | `2.28.0` |
| [org.openrewrite.recipe:rewrite-joda](https://github.com/openrewrite/rewrite-joda) | `0.6.2` | `0.7.0` |
| [org.openrewrite.maven:rewrite-maven-plugin](https://github.com/openrewrite/rewrite-maven-plugin) | `6.29.0` | `6.30.0` |


Updates `org.openrewrite:rewrite-java` from 8.74.0 to 8.74.1
- [Release notes](https://github.com/openrewrite/rewrite/releases)
- [Commits](https://github.com/openrewrite/rewrite/compare/v8.74.0...v8.74.1)

Updates `org.openrewrite.recipe:rewrite-testing-frameworks` from 3.27.0 to 3.28.0
- [Release notes](https://github.com/openrewrite/rewrite-testing-frameworks/releases)
- [Commits](https://github.com/openrewrite/rewrite-testing-frameworks/compare/v3.27.0...v3.28.0)

Updates `org.openrewrite.recipe:rewrite-migrate-java` from 3.27.1 to 3.28.0
- [Release notes](https://github.com/openrewrite/rewrite-migrate-java/releases)
- [Commits](https://github.com/openrewrite/rewrite-migrate-java/compare/v3.27.1...v3.28.0)

Updates `org.openrewrite.recipe:rewrite-static-analysis` from 2.27.0 to 2.28.0
- [Release notes](https://github.com/openrewrite/rewrite-static-analysis/releases)
- [Commits](https://github.com/openrewrite/rewrite-static-analysis/compare/v2.27.0...v2.28.0)

Updates `org.openrewrite.recipe:rewrite-joda` from 0.6.2 to 0.7.0
- [Release notes](https://github.com/openrewrite/rewrite-joda/releases)
- [Commits](https://github.com/openrewrite/rewrite-joda/compare/v0.6.2...v0.7.0)

Updates `org.openrewrite.maven:rewrite-maven-plugin` from 6.29.0 to 6.30.0
- [Release notes](https://github.com/openrewrite/rewrite-maven-plugin/releases)
- [Commits](https://github.com/openrewrite/rewrite-maven-plugin/compare/v6.29.0...v6.30.0)

---
updated-dependencies:
- dependency-name: org.openrewrite:rewrite-java
  dependency-version: 8.74.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: openrewrite
- dependency-name: org.openrewrite.recipe:rewrite-testing-frameworks
  dependency-version: 3.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
- dependency-name: org.openrewrite.recipe:rewrite-migrate-java
  dependency-version: 3.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
- dependency-name: org.openrewrite.recipe:rewrite-static-analysis
  dependency-version: 2.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
- dependency-name: org.openrewrite.recipe:rewrite-joda
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
- dependency-name: org.openrewrite.maven:rewrite-maven-plugin
  dependency-version: 6.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 14:28:07 +01:00
Dennis Oelkers
b643c2024c Prevent 404 for /api-browser route. (#25213)
* Prevent 404 for `/api-browser` route.

* Adding test case.
2026-03-05 11:11:18 +01:00
dependabot[bot]
b381af8dbc Bump tar from 7.5.9 to 7.5.10 in /graylog2-web-interface (#25226)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.9 to 7.5.10.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.10)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 09:09:47 +01:00
dependabot[bot]
80c82c0b1f Bump eslint-plugin-compat (#25223)
Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases)
- [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md)
- [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v6.2.0...v7.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-compat
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 08:17:26 +01:00
Tomas Dvorak
e528447d1e Better cleanup during datanode preflight restart (#25061)
* Better cleanup during datanode preflight restart

* Fixed tests

* code cleanup, removed duplications

* added changelog

* fix test

* added unit test

* added unit test

* fixed typo

* certificate revocation for datanode

* better wait logic for DatanodeProvisioningIT

* better naming, removed possible duplicated stop of datanodes

* fix opensearch state machine transitions
2026-03-04 15:45:05 +01:00
dependabot[bot]
8a6d0b739e Bump org.openrewrite:rewrite-java in the openrewrite group (#25208)
Bumps the openrewrite group with 1 update: [org.openrewrite:rewrite-java](https://github.com/openrewrite/rewrite).


Updates `org.openrewrite:rewrite-java` from 8.73.2 to 8.74.0
- [Release notes](https://github.com/openrewrite/rewrite/releases)
- [Commits](https://github.com/openrewrite/rewrite/compare/v8.73.2...v8.74.0)

---
updated-dependencies:
- dependency-name: org.openrewrite:rewrite-java
  dependency-version: 8.74.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openrewrite
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bernd Ahlers <bernd@users.noreply.github.com>
2026-03-04 12:03:53 +01:00
dependabot[bot]
f863e9f698 Bump io.modelcontextprotocol.sdk:mcp-bom from 0.17.2 to 1.0.0 (#25188)
* Bump io.modelcontextprotocol.sdk:mcp-bom from 0.17.2 to 1.0.0

Bumps [io.modelcontextprotocol.sdk:mcp-bom](https://github.com/modelcontextprotocol/java-sdk) from 0.17.2 to 1.0.0.
- [Release notes](https://github.com/modelcontextprotocol/java-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/java-sdk/compare/v0.17.2...v1.0.0)

---
updated-dependencies:
- dependency-name: io.modelcontextprotocol.sdk:mcp-bom
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: CallToolResult for MCP SDK 1.0.0

The CallToolResult constructor signatures have changed in favor of the builder pattern.
As a result all CallToolResult instantiations were updated from constructor calls to use
builders, with the additional benefit of improved clarity with optional parameters.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ramon Marquez <ramon.marquez@graylog.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-04 12:03:34 +01:00
dependabot[bot]
b07c64b80b Bump mongodb-driver.version from 5.6.3 to 5.6.4 (#25185)
Bumps `mongodb-driver.version` from 5.6.3 to 5.6.4.

Updates `org.mongodb:mongodb-driver-sync` from 5.6.3 to 5.6.4
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r5.6.3...r5.6.4)

Updates `org.mongodb:mongodb-driver-legacy` from 5.6.3 to 5.6.4
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r5.6.3...r5.6.4)

---
updated-dependencies:
- dependency-name: org.mongodb:mongodb-driver-sync
  dependency-version: 5.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mongodb:mongodb-driver-legacy
  dependency-version: 5.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bernd Ahlers <bernd@users.noreply.github.com>
2026-03-04 12:03:24 +01:00
dependabot[bot]
d6e31fcf0e Bump software.amazon.awssdk:bom from 2.41.0 to 2.42.1 (#25210)
Bumps software.amazon.awssdk:bom from 2.41.0 to 2.42.1.

---
updated-dependencies:
- dependency-name: software.amazon.awssdk:bom
  dependency-version: 2.42.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:25:55 +01:00
dependabot[bot]
ed9d318634 Bump com.fasterxml.jackson:jackson-bom from 2.21.0 to 2.21.1 (#25186)
Bumps [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) from 2.21.0 to 2.21.1.
- [Commits](https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.21.0...jackson-bom-2.21.1)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson:jackson-bom
  dependency-version: 2.21.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:24:33 +01:00
dependabot[bot]
efd763ca5a Bump nl.jqno.equalsverifier:equalsverifier from 4.4 to 4.4.1 (#25184)
Bumps [nl.jqno.equalsverifier:equalsverifier](https://github.com/jqno/equalsverifier) from 4.4 to 4.4.1.
- [Release notes](https://github.com/jqno/equalsverifier/releases)
- [Changelog](https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jqno/equalsverifier/compare/equalsverifier-4.4...equalsverifier-4.4.1)

---
updated-dependencies:
- dependency-name: nl.jqno.equalsverifier:equalsverifier
  dependency-version: 4.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:19:46 +01:00
dependabot[bot]
fcabde33d0 Bump com.jayway.jsonpath:json-path from 2.10.0 to 3.0.0 (#25168)
Bumps [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/jayway/JsonPath/releases)
- [Changelog](https://github.com/json-path/JsonPath/blob/master/changelog.md)
- [Commits](https://github.com/jayway/JsonPath/compare/json-path-2.10.0...json-path-3.0.0)

---
updated-dependencies:
- dependency-name: com.jayway.jsonpath:json-path
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:19:24 +01:00
dependabot[bot]
581d6b525b Bump com.github.oshi:oshi-core from 6.9.3 to 6.10.0 (#25167)
Bumps [com.github.oshi:oshi-core](https://github.com/oshi/oshi) from 6.9.3 to 6.10.0.
- [Release notes](https://github.com/oshi/oshi/releases)
- [Changelog](https://github.com/oshi/oshi/blob/master/CHANGELOG.md)
- [Commits](https://github.com/oshi/oshi/compare/oshi-parent-6.9.3...oshi-parent-6.10.0)

---
updated-dependencies:
- dependency-name: com.github.oshi:oshi-core
  dependency-version: 6.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:18:17 +01:00
dependabot[bot]
05ae0b3b1b Bump io.swagger.parser.v3:swagger-parser from 2.1.37 to 2.1.38 (#25112)
Bumps [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) from 2.1.37 to 2.1.38.
- [Release notes](https://github.com/swagger-api/swagger-parser/releases)
- [Commits](https://github.com/swagger-api/swagger-parser/compare/v2.1.37...v2.1.38)

---
updated-dependencies:
- dependency-name: io.swagger.parser.v3:swagger-parser
  dependency-version: 2.1.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:16:51 +01:00
dependabot[bot]
ef1873cf5c Bump org.apache.kafka:kafka-clients from 4.1.1 to 4.2.0 (#25042)
Bumps org.apache.kafka:kafka-clients from 4.1.1 to 4.2.0.

---
updated-dependencies:
- dependency-name: org.apache.kafka:kafka-clients
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 09:15:55 +01:00
dependabot[bot]
294892a8c5 Bump puppeteer from 24.35.0 to 24.37.5 in /graylog2-web-interface (#25209)
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.35.0 to 24.37.5.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.35.0...puppeteer-v24.37.5)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.37.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 07:59:20 +01:00
github-actions[bot]
cae77e8257 Running lint --fix & prettier (#25206)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-04 07:58:57 +01:00
Patrick Mann
4ab07de65d Suppress non-actionable system notifications in Cloud (#25130)
* suppress non-actionable system notifications in cloud

* CL

* CL

---------

Co-authored-by: Florian Petersen <188503754+fpetersen-gl@users.noreply.github.com>
2026-03-03 17:47:08 +01:00
Matthias Oesterheld
256a90cd3d Migrate IndexToolsAdapter to OS Java client (#25030)
* migrate IndexToolsAdapter

* fix test

* simplify timestamp

---------

Co-authored-by: Tomas Dvorak <tomas.dvorak@graylog.com>
2026-03-03 15:45:38 +01:00
Linus Pahl
5bc5da03d2 Apply URL overrides to saved searches (#25051)
* Apply URL overrides to saved searches.

* Adding comment

* Adding changelog

* Extend unit tests
2026-03-03 14:34:14 +01:00
Dennis Oelkers
a38202f532 Warn user before saving search in case of unconfirmed changes. (#25178)
* Warn user before saving search in case of unconfirmed changes.

* Adding tests.

* Adding changelog snippet.

* Extract mockFormDirtyState helper in SavedSearchForm tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix SearchActionsMenu tests by mocking useFormikContext

SavedSearchForm now uses useFormikContext to detect dirty form state,
which requires the Formik context to be available. Add the same mock
pattern used in SavedSearchForm tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Improve wording.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 13:42:28 +01:00
Dennis Oelkers
f91cb82471 Fix direction radio button losing visual state during DnD reorder (#25169)
* Rendering grouping configuration in portal while dragging.

* Adding changelog snippet.
2026-03-03 12:15:43 +01:00
Maksym Yadlovskyi
464412a278 Use GiB on traffic charts. Mention UTC as time for calculation (#24983)
* Use GiB on traffic charts. Mention UTC as time for calculation

* Add changelog

* Adding further tests for unit conversion.

* Rename `ram_size` to `binary_size` because it also used for network traffic.

---------

Co-authored-by: Dennis Oelkers <dennis@graylog.com>
Co-authored-by: Linus Pahl <linus.pahl@graylog.com>
2026-03-03 11:46:58 +01:00
dependabot[bot]
c33959ea1d Bump react-day-picker from 9.13.0 to 9.13.2 in /graylog2-web-interface (#25187)
Bumps [react-day-picker](https://github.com/gpbl/react-day-picker) from 9.13.0 to 9.13.2.
- [Release notes](https://github.com/gpbl/react-day-picker/releases)
- [Changelog](https://github.com/gpbl/react-day-picker/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gpbl/react-day-picker/compare/v9.13.0...v9.13.2)

---
updated-dependencies:
- dependency-name: react-day-picker
  dependency-version: 9.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 09:49:02 +01:00
github-actions[bot]
84b23497b9 Running lint --fix & prettier (#25179)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-03 08:48:08 +01:00
Mohamed OULD HOCINE
48998ad165 Streams: Add Filter Rules count column (#25035)
* Streams: Add Filter Rules count column

* Filter Rules expanded section

* fix copilot review comment

* simplify filter rules text

* Remove the useCallbacks introduced

* fix review comments

* fix frontend merge errors

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-03-02 17:46:21 +01:00
Mohamed OULD HOCINE
89b6eb66a3 stream-rule creation: prompt to start paused stream across all entry points (#25052)
* Unify stream-rule creation flow: prompt to start paused stream across all entry points

* fix build

* fix review comments

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-03-02 13:07:59 +01:00
Ousmane SAMBA
d1d20b63e3 Improve warning/error boxes on system input page (#25088)
* first draft of getting a related identifier

* add composite suggestion display

* add computed field registry logic

* fix test

* add Inputs page navigation (#24970)

* update dependency array

* fix title rendering

* enhance status provider to handle not running inputs

* fix linter

* dont swallow exceptions during filter parsing

* fix unit test

* refactor Inputs page notification

* Update graylog2-server/src/main/java/org/graylog2/database/suggestions/EntitySuggestion.java

Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>

* fix composite filter search

* refetch input states periodically

* remve useMemo

---------

Co-authored-by: Maxwell Anipah <maxwell.anipah@graylog.com>
Co-authored-by: Maxwell <98284293+kodjo-anipah@users.noreply.github.com>
Co-authored-by: Mohamed OULD HOCINE <106236152+gally47@users.noreply.github.com>
Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>
2026-03-02 12:13:56 +01:00
Linus Pahl
d4b12625c7 Move common Link and LinkContainer into dedicated files. (#25146)
* Move common `Link` and `LinkContainer` into dedicated files.

* Updating test

* Migrate `LinkToNode` tofunctional component.
2026-03-02 11:16:33 +01:00
Matthias Oesterheld
692ad96706 Migrate QuerySuggestions adapter to OS java client (#25098)
* migrate QuerySuggestionsOS

* remove already resolved todo

* code cleanup

* fix field type handling
2026-03-02 10:11:02 +01:00
Matthias Oesterheld
35ae8f27cf Use OS java client in data node (#25134)
* start migration

* fix cluster/node metrics and test

* fix OpensearchProcessImplTest

* avoid problems with null values

* fix node query

* await async response

* fix type

* code cleanup, removal of plain json api

---------

Co-authored-by: Tomas Dvorak <tomas.dvorak@graylog.com>
2026-03-02 10:10:27 +01:00
dependabot[bot]
13bca6807f Bump less from 4.4.1 to 4.5.1 in /graylog2-web-interface (#25166)
Bumps [less](https://github.com/less/less.js) from 4.4.1 to 4.5.1.
- [Release notes](https://github.com/less/less.js/releases)
- [Changelog](https://github.com/less/less.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/less/less.js/compare/v4.4.1...v4.5.1)

---
updated-dependencies:
- dependency-name: less
  dependency-version: 4.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 08:11:40 +01:00
github-actions[bot]
779b963495 Running lint --fix & prettier (#25152)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2026-03-02 08:11:20 +01:00
Linus Pahl
0c17237804 Render DefaultQueryParamProvider by default in component unit tests. (#25145)
* Render DefaultQueryParamProvider by default in wrappedTestingLibrary and remove redundant test wrappers.

* Fix `WidgetFocusProvider.test`.

* Fixing linter hints

* Fixing test
2026-02-27 16:58:38 +01:00
Dennis Oelkers
891f1ec577 Showing neutral trend when delta is zero. (#25138)
* Showing neutral trend when delta is zero.

* Adding changelog snippet.

* Unnecessary data attribute.
2026-02-27 14:09:07 +01:00
Matthias Oesterheld
0cc3fe50d6 Migrate MessagesAdapterOS to OS java client (#25105)
* migrate MessagesAdapterOS

* fix exception parsing

* rename tests

* add correct durability parsing

* adjust exception message

* make error message backwards compatible
2026-02-27 12:18:38 +01:00
dependabot[bot]
49fbcae4ec Bump fast-xml-parser from 5.3.6 to 5.3.8 in /graylog2-web-interface (#25139)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.3.6 to 5.3.8.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.3.8)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 10:58:36 +01:00
Jan Heise
a823e50067 Adding slicing capability for the open source Events/Alerts table (#24958)
* adding slicing capability for the open source Events/Alerts table

* adding slicing capability

* fix mapping

* Do not provide sort info from slicing section to backend.

* Cleanup parameters provided to backend when fetching slices.

* Move slices renderers outside of component.

* Make usage of `parseFilters` easier to read.

* Cleanup

* Consider slices when fetching data for entity table.

* Show empty slices for event priority and type column.

* Update tests

* result cleanup, add mapping function

* remove obsolete class

* Fixing error when fetching security events.

* Enable slice by action for columns in paginated entity table only when a slices fetch function has been provided.

* fix default parameters

* Cleanup naming

* Use background color to highlight active slice, since font weight does not always apply to custom slices renderer.

* Disable filters which are conflicting with active slice.

* Update `EntityDataTable` test.

* adding tests

* Add full-backend integration tests for events slices endpoint

Adds EventsResourceSlicesIT with ES fixtures covering all slice columns
(priority, alert, event_definition_id, event_definition_type, key) and
filter combinations for the POST /events/slices endpoint.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fixing test, adding waiting method for index

* adding changelog

* Disable linter hint

* adding convenience method for MongoDB sanity checks after fixture imports

* reverting include_all to false as this is the use case we're going for now

* Use stati width for slices section.

* Do not use text overflow ellipses for count badge.

* Improve naming

* Add close button for slice section.

* Add max-height for slices list

* Make sure to not remove filter when slicing by column.

* Cleanup query param handling

* Enable batching for updating query params, to fix edge cases.

* Display slices badges in readable format.

* Fix type casting

* improved changelog

* Fixing tests by adding `DefaultQueryParamProvider` where require. In a follow-up PR we will render `DefaultQueryParamProvider` for tests by default.

* Fixing linter hint

* Format code

* Simplify slicing test

---------

Co-authored-by: Linus Pahl <linus.pahl@graylog.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 10:51:12 +01:00
Maxwell
b8045b3280 Address Entity-table limitations (#24427)
* first draft of getting a related identifier

* add composite suggestion display

* add computed field registry logic

* fix test

* add Inputs page navigation (#24970)

* update dependency array

* fix title rendering

* enhance status provider to handle not running inputs

* fix linter

* dont swallow exceptions during filter parsing

* fix unit test

* Update graylog2-server/src/main/java/org/graylog2/database/suggestions/EntitySuggestion.java

Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>

* fix composite filter search

---------

Co-authored-by: Ousmane SAMBA <ousmane@graylog.com>
Co-authored-by: Ousmane Samba <ousmane.samba@graylog.com>
Co-authored-by: Mohamed OULD HOCINE <106236152+gally47@users.noreply.github.com>
Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
Co-authored-by: Ismail Belkacim <xd4rker@users.noreply.github.com>
2026-02-27 10:17:52 +01:00
dependabot[bot]
98be66fc9e Bump react-window from 2.2.6 to 2.2.7 in /graylog2-web-interface (#25137)
Bumps [react-window](https://github.com/bvaughn/react-window) from 2.2.6 to 2.2.7.
- [Release notes](https://github.com/bvaughn/react-window/releases)
- [Changelog](https://github.com/bvaughn/react-window/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bvaughn/react-window/compare/2.2.6...2.2.7)

---
updated-dependencies:
- dependency-name: react-window
  dependency-version: 2.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 09:46:04 +01:00
Ousmane SAMBA
9fcc0f7641 Fix input state action button going to set-up mode after stopping input. (#25058)
* Fix inpit state action button going to set-up mode after stopping input.

* update test

---------

Co-authored-by: Laura Bergenthal-Grotlüschen <197286649+laura-b-g@users.noreply.github.com>
2026-02-26 16:43:51 +01:00