Commit 78f1be0
[8.19] π Streams: Add streams feature privilege (elastic#218966) (elastic#219365)
# Backport
This will backport the following commits from `main` to `8.19`:
- [π Streams: Add streams feature privilege
(elastic#218966)](elastic#218966)
<!--- Backport version: 9.6.6 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT [{"author":{"name":"Joe
Reuter","email":"[email protected]"},"sourceCommit":{"committedDate":"2025-04-28T09:50:05Z","message":"π
Streams: Add streams feature privilege (elastic#218966)\n\nThis PR adds a new
feature for streams to control whether the UI and API\nis
available.\n\nChanges:\n* Add the feature with two privileges (`show`
and `manage_assets`)\n* Can be configured with the classic
`none`/`read`/`all` so it's\nautomatically aligned with serverless
editor/viewer permissions\n* None also means the app is not shown - to
do this, the existing\n`status# Backport
This will backport the following commits from `main` to `8.19`:
{{{{raw}}}} - [π Streams: Add streams feature privilege
(elastic#218966)](https://github.com/elastic/kibana/pull/218966){{{{/raw}}}}
<!--- Backport version: 9.6.6 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT observable also looks for at least the
`streams.show`\ncapability\n* Only guards changes to the linked
dashboards - changes to the\nElasticsearch level are still delegated to
the Elasticsearch-level\npermissions of the user\n* This happens on the
UI level (disabled button and dashboard selection\non the dashboard
page)\n* and on the API level (all endpoints that can change linked
dashboards\nrequire the permission)\n\n\n# Questions\n\n* Not sure about
the name `manage_assets` - maybe it should be something\nelse\n* Not
sure about how the queries stuff should work - @kdelemme anything\nwe
should do in this area?\n\n---------\n\nCo-authored-by: kibanamachine
<[email protected]>","sha":"b1d85aa6a852a680ea55a3af6a70efda09d6662d","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:obs-ux-logs","backport:version","Feature:Streams","v9.1.0","v8.19.0"],"title":"π
Streams: Add streams feature
privilege","number":218966,"url":"https://github.com/elastic/kibana/pull/218966","mergeCommit":{"message":"π
Streams: Add streams feature privilege (elastic#218966)\n\nThis PR adds a new
feature for streams to control whether the UI and API\nis
available.\n\nChanges:\n* Add the feature with two privileges (`show`
and `manage_assets`)\n* Can be configured with the classic
`none`/`read`/`all` so it's\nautomatically aligned with serverless
editor/viewer permissions\n* None also means the app is not shown - to
do this, the existing\n`status# Backport
This will backport the following commits from `main` to `8.19`:
{{{{raw}}}} - [π Streams: Add streams feature privilege
(elastic#218966)](https://github.com/elastic/kibana/pull/218966){{{{/raw}}}}
<!--- Backport version: 9.6.6 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT observable also looks for at least the
`streams.show`\ncapability\n* Only guards changes to the linked
dashboards - changes to the\nElasticsearch level are still delegated to
the Elasticsearch-level\npermissions of the user\n* This happens on the
UI level (disabled button and dashboard selection\non the dashboard
page)\n* and on the API level (all endpoints that can change linked
dashboards\nrequire the permission)\n\n\n# Questions\n\n* Not sure about
the name `manage_assets` - maybe it should be something\nelse\n* Not
sure about how the queries stuff should work - @kdelemme anything\nwe
should do in this area?\n\n---------\n\nCo-authored-by: kibanamachine
<[email protected]>","sha":"b1d85aa6a852a680ea55a3af6a70efda09d6662d"}},"sourceBranch":"main","suggestedTargetBranches":["8.19"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/218966","number":218966,"mergeCommit":{"message":"π
Streams: Add streams feature privilege (elastic#218966)\n\nThis PR adds a new
feature for streams to control whether the UI and API\nis
available.\n\nChanges:\n* Add the feature with two privileges (`show`
and `manage_assets`)\n* Can be configured with the classic
`none`/`read`/`all` so it's\nautomatically aligned with serverless
editor/viewer permissions\n* None also means the app is not shown - to
do this, the existing\n`status# Backport
This will backport the following commits from `main` to `8.19`:
{{{{raw}}}} - [π Streams: Add streams feature privilege
(elastic#218966)](https://github.com/elastic/kibana/pull/218966){{{{/raw}}}}
<!--- Backport version: 9.6.6 -->
### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)
<!--BACKPORT observable also looks for at least the
`streams.show`\ncapability\n* Only guards changes to the linked
dashboards - changes to the\nElasticsearch level are still delegated to
the Elasticsearch-level\npermissions of the user\n* This happens on the
UI level (disabled button and dashboard selection\non the dashboard
page)\n* and on the API level (all endpoints that can change linked
dashboards\nrequire the permission)\n\n\n# Questions\n\n* Not sure about
the name `manage_assets` - maybe it should be something\nelse\n* Not
sure about how the queries stuff should work - @kdelemme anything\nwe
should do in this area?\n\n---------\n\nCo-authored-by: kibanamachine
<[email protected]>","sha":"b1d85aa6a852a680ea55a3af6a70efda09d6662d"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
---------
Co-authored-by: kibanamachine <[email protected]>1 parent f6eec11 commit 78f1be0
File tree
38 files changed
+262
-215
lines changed- oas_docs
- output
- x-pack
- solutions/observability/plugins/observability_streams_wrapper/public
- test
- api_integration/apis
- features/features
- security
- spaces_api_integration
- common/suites
- spaces_only/telemetry
38 files changed
+262
-215
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44256 | 44256 | | |
44257 | 44257 | | |
44258 | 44258 | | |
44259 | | - | |
| 44259 | + | |
44260 | 44260 | | |
44261 | 44261 | | |
44262 | 44262 | | |
| |||
44293 | 44293 | | |
44294 | 44294 | | |
44295 | 44295 | | |
44296 | | - | |
| 44296 | + | |
44297 | 44297 | | |
44298 | 44298 | | |
44299 | 44299 | | |
| |||
44341 | 44341 | | |
44342 | 44342 | | |
44343 | 44343 | | |
44344 | | - | |
| 44344 | + | |
44345 | 44345 | | |
44346 | 44346 | | |
44347 | 44347 | | |
| |||
44389 | 44389 | | |
44390 | 44390 | | |
44391 | 44391 | | |
44392 | | - | |
| 44392 | + | |
44393 | 44393 | | |
44394 | 44394 | | |
44395 | 44395 | | |
| |||
44437 | 44437 | | |
44438 | 44438 | | |
44439 | 44439 | | |
44440 | | - | |
| 44440 | + | |
44441 | 44441 | | |
44442 | 44442 | | |
44443 | 44443 | | |
| |||
44491 | 44491 | | |
44492 | 44492 | | |
44493 | 44493 | | |
44494 | | - | |
| 44494 | + | |
44495 | 44495 | | |
44496 | 44496 | | |
44497 | 44497 | | |
| |||
44535 | 44535 | | |
44536 | 44536 | | |
44537 | 44537 | | |
44538 | | - | |
| 44538 | + | |
44539 | 44539 | | |
44540 | 44540 | | |
44541 | 44541 | | |
| |||
47963 | 47963 | | |
47964 | 47964 | | |
47965 | 47965 | | |
47966 | | - | |
| 47966 | + | |
47967 | 47967 | | |
47968 | 47968 | | |
47969 | 47969 | | |
| |||
48148 | 48148 | | |
48149 | 48149 | | |
48150 | 48150 | | |
48151 | | - | |
| 48151 | + | |
48152 | 48152 | | |
48153 | 48153 | | |
48154 | 48154 | | |
| |||
48192 | 48192 | | |
48193 | 48193 | | |
48194 | 48194 | | |
48195 | | - | |
| 48195 | + | |
48196 | 48196 | | |
48197 | 48197 | | |
48198 | 48198 | | |
| |||
48258 | 48258 | | |
48259 | 48259 | | |
48260 | 48260 | | |
48261 | | - | |
| 48261 | + | |
48262 | 48262 | | |
48263 | 48263 | | |
48264 | 48264 | | |
| |||
48302 | 48302 | | |
48303 | 48303 | | |
48304 | 48304 | | |
48305 | | - | |
| 48305 | + | |
48306 | 48306 | | |
48307 | 48307 | | |
48308 | 48308 | | |
| |||
51479 | 51479 | | |
51480 | 51480 | | |
51481 | 51481 | | |
51482 | | - | |
| 51482 | + | |
51483 | 51483 | | |
51484 | 51484 | | |
51485 | 51485 | | |
| |||
51586 | 51586 | | |
51587 | 51587 | | |
51588 | 51588 | | |
51589 | | - | |
| 51589 | + | |
51590 | 51590 | | |
51591 | 51591 | | |
51592 | 51592 | | |
| |||
51637 | 51637 | | |
51638 | 51638 | | |
51639 | 51639 | | |
51640 | | - | |
| 51640 | + | |
51641 | 51641 | | |
51642 | 51642 | | |
51643 | 51643 | | |
| |||
51683 | 51683 | | |
51684 | 51684 | | |
51685 | 51685 | | |
51686 | | - | |
| 51686 | + | |
51687 | 51687 | | |
51688 | 51688 | | |
51689 | 51689 | | |
| |||
51779 | 51779 | | |
51780 | 51780 | | |
51781 | 51781 | | |
51782 | | - | |
| 51782 | + | |
51783 | 51783 | | |
51784 | 51784 | | |
51785 | 51785 | | |
| |||
51841 | 51841 | | |
51842 | 51842 | | |
51843 | 51843 | | |
51844 | | - | |
| 51844 | + | |
51845 | 51845 | | |
51846 | 51846 | | |
51847 | 51847 | | |
| |||
51905 | 51905 | | |
51906 | 51906 | | |
51907 | 51907 | | |
51908 | | - | |
| 51908 | + | |
51909 | 51909 | | |
51910 | 51910 | | |
51911 | 51911 | | |
| |||
51951 | 51951 | | |
51952 | 51952 | | |
51953 | 51953 | | |
51954 | | - | |
| 51954 | + | |
51955 | 51955 | | |
51956 | 51956 | | |
51957 | 51957 | | |
| |||
52077 | 52077 | | |
52078 | 52078 | | |
52079 | 52079 | | |
52080 | | - | |
| 52080 | + | |
52081 | 52081 | | |
52082 | 52082 | | |
52083 | 52083 | | |
| |||
52139 | 52139 | | |
52140 | 52140 | | |
52141 | 52141 | | |
52142 | | - | |
| 52142 | + | |
52143 | 52143 | | |
52144 | 52144 | | |
52145 | 52145 | | |
| |||
52212 | 52212 | | |
52213 | 52213 | | |
52214 | 52214 | | |
52215 | | - | |
| 52215 | + | |
52216 | 52216 | | |
52217 | 52217 | | |
52218 | 52218 | | |
| |||
0 commit comments