Skip to content

[Expression] Cached expression can keep their own side effects#216519

Merged
dej611 merged 12 commits intoelastic:mainfrom
dej611:fix/207204
Apr 11, 2025
Merged

[Expression] Cached expression can keep their own side effects#216519
dej611 merged 12 commits intoelastic:mainfrom
dej611:fix/207204

Conversation

@dej611
Copy link
Contributor

@dej611 dej611 commented Mar 31, 2025

Summary

Fixes the #207204

This PR introduces a new complementary function for an Expression definition named sideEffects, this goes together with the other fn function and it is used to restore any side effect when the caching system kicks in.

side_effects_cache

I haven't found how to programmatically test this.
Will add an FTR if it can be reliable to reproduce an expression caching scenario.

Checklist

Release notes

The request inspector now shows the correct request and response in any successful scenario.

@dej611 dej611 added release_note:fix Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) Team:Visualizations Team label for Lens, elastic-charts, Graph, legacy editors (TSVB, Visualize, Timelion) t// backport:version Backport to applied version labels v9.1.0 v8.19.0 v8.18.1 v9.0.1 labels Mar 31, 2025
}
const transformedRawResponse = cloneDeep(response.rawResponse);
if (!transformedRawResponse.aggregations) {
let transformedRawResponse = response.rawResponse;
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Just a tiny perf improvement

) {
return defer(async () => {
const { aggs, indexPatterns, searchSource, getNow } = await getStartDependencies();
const [{ aggs, indexPatterns, searchSource, getNow }, { handleEsaggsRequest }] =
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Another tiny perf improvement

@dej611 dej611 marked this pull request as ready for review April 3, 2025 14:21
@dej611 dej611 requested review from a team as code owners April 3, 2025 14:21
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-visualizations (Team:Visualizations)

Copy link
Contributor

@jbudz jbudz left a comment

Choose a reason for hiding this comment

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

packages/kbn-optimizer/limits.yml

this.responses = responses;
}

public reset(): void {
Copy link
Contributor

Choose a reason for hiding this comment

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

Should reset also reset this.responses?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Due to the WeakMap nature the responses should be empty as soon as the requests get cleared.

constructor() {
super();
this.requests = new Map();
this.responses = new WeakMap();
Copy link
Contributor

Choose a reason for hiding this comment

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

Why is responses a WeakMap instead of just a map keyed to the request id?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I thought about that, but:

  • there's no need to list the entries
  • using the request itself saves a map cycle altogether
  • it could reset as side effect automatically

Given the use cases it makes no specific difference between the two, other than no providing the iterator API.

Copy link
Contributor

Choose a reason for hiding this comment

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

thanks for the explanation

Copy link
Contributor

@nreese nreese left a comment

Choose a reason for hiding this comment

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

kibana-presentation changes LGTM
code review only

Copy link
Contributor

@lukasolson lukasolson left a comment

Choose a reason for hiding this comment

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

Tested and the behavior seems to be fixed (for Lens visualizations using classic mode).

The bug still happens for ES|QL visualizations on a dashboard using inline editing, so we will need to make the same changes to the esql function.

I wanted to ask a couple of quick questions regarding the approach:

  • Could this be fixed by moving the this.context.inspectorAdapters.requests?.reset(); call into the esaggs function (prior to making the search request)? It seems odd we're clearing the inspector adapters in the executor but then utilizing them inside the functions themselves.
  • If we decide this approach is best, can we somehow tie these sideEffects into the same place we register the allowCache: true so that it's clear they're related? Right now it's not clear if you support caching that you have to also worry about side effects.
@dej611
Copy link
Contributor Author

dej611 commented Apr 9, 2025

Tested and the behavior seems to be fixed (for Lens visualizations using classic mode).

The bug still happens for ES|QL visualizations on a dashboard using inline editing, so we will need to make the same changes to the esql function.

Great catch! On it...

I wanted to ask a couple of quick questions regarding the approach:

  • Could this be fixed by moving the this.context.inspectorAdapters.requests?.reset(); call into the esaggs function (prior to making the search request)? It seems odd we're clearing the inspector adapters in the executor but then utilizing them inside the functions themselves.
  • If we decide this approach is best, can we somehow tie these sideEffects into the same place we register the allowCache: true so that it's clear they're related? Right now it's not clear if you support caching that you have to also worry about side effects.

Makes sense. I'll try 1) or improve the current code with 2) if it doesn't work.

@dej611 dej611 added backport:prev-major and removed backport:version Backport to applied version labels labels Apr 11, 2025
@dej611 dej611 merged commit 6984530 into elastic:main Apr 11, 2025
14 checks passed
@kibanamachine
Copy link
Contributor

Starting backport for target branches: 8.16, 8.17, 8.18, 8.x, 9.0

https://github.com/elastic/kibana/actions/runs/14403537896

@kibanamachine
Copy link
Contributor

💔 All backports failed

Status Branch Result
8.16 Backport failed because of merge conflicts
8.17 Backport failed because of merge conflicts
8.18 Backport failed because of merge conflicts
8.x Backport failed because of merge conflicts
9.0 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

node scripts/backport --pr 216519

Questions ?

Please refer to the Backport tool documentation

umbopepato pushed a commit to umbopepato/kibana that referenced this pull request Apr 14, 2025
…ic#216519)

## Summary

Fixes the elastic#207204 

This PR introduces a new complementary function for an Expression
definition named `sideEffects`, this goes together with the other `fn`
function and it is used to restore any side effect when the caching
system kicks in.


![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)

I haven't found how to programmatically test this.
Will add an FTR if it can be reliable to reproduce an expression caching
scenario.

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

### Release notes

The request inspector now shows the correct request and response in any
successful scenario.
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Apr 15, 2025
@kibanamachine
Copy link
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 216519 locally

dej611 added a commit to dej611/kibana that referenced this pull request Apr 16, 2025
…ic#216519)

## Summary

Fixes the elastic#207204

This PR introduces a new complementary function for an Expression
definition named `sideEffects`, this goes together with the other `fn`
function and it is used to restore any side effect when the caching
system kicks in.

![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)

I haven't found how to programmatically test this.
Will add an FTR if it can be reliable to reproduce an expression caching
scenario.

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

### Release notes

The request inspector now shows the correct request and response in any
successful scenario.

(cherry picked from commit 6984530)

# Conflicts:
#	packages/kbn-optimizer/limits.yml
dej611 added a commit to dej611/kibana that referenced this pull request Apr 16, 2025
…ic#216519)

## Summary

Fixes the elastic#207204

This PR introduces a new complementary function for an Expression
definition named `sideEffects`, this goes together with the other `fn`
function and it is used to restore any side effect when the caching
system kicks in.

![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)

I haven't found how to programmatically test this.
Will add an FTR if it can be reliable to reproduce an expression caching
scenario.

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

### Release notes

The request inspector now shows the correct request and response in any
successful scenario.

(cherry picked from commit 6984530)

# Conflicts:
#	packages/kbn-optimizer/limits.yml
@dej611
Copy link
Contributor Author

dej611 commented Apr 16, 2025

💚 All backports created successfully

Status Branch Result
9.0
8.x
8.18

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

dej611 added a commit to dej611/kibana that referenced this pull request Apr 16, 2025
…ic#216519)

## Summary

Fixes the elastic#207204

This PR introduces a new complementary function for an Expression
definition named `sideEffects`, this goes together with the other `fn`
function and it is used to restore any side effect when the caching
system kicks in.

![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)

I haven't found how to programmatically test this.
Will add an FTR if it can be reliable to reproduce an expression caching
scenario.

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

### Release notes

The request inspector now shows the correct request and response in any
successful scenario.

(cherry picked from commit 6984530)

# Conflicts:
#	packages/kbn-optimizer/limits.yml
@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

5 similar comments
@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.

dej611 added a commit that referenced this pull request Apr 24, 2025
…#216519) (#218425)

# Backport

This will backport the following commits from `main` to `8.18`:
- [[Expression] Cached expression can keep their own side effects
(#216519)](#216519)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Marco
Liberati","email":"dej611@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-04-11T12:50:47Z","message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Feature:ExpressionLanguage","Team:Visualizations","backport
missing","backport:prev-minor","backport:prev-major","v9.1.0","v8.19.0","v8.18.1","v9.0.1"],"title":"[Expression]
Cached expression can keep their own side
effects","number":216519,"url":"https://github.com/elastic/kibana/pull/216519","mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},"sourceBranch":"main","suggestedTargetBranches":["8.x","8.18","9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/216519","number":216519,"mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
dej611 added a commit that referenced this pull request Apr 24, 2025
…216519) (#218419)

# Backport

This will backport the following commits from `main` to `9.0`:
- [[Expression] Cached expression can keep their own side effects
(#216519)](#216519)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Marco
Liberati","email":"dej611@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-04-11T12:50:47Z","message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Feature:ExpressionLanguage","Team:Visualizations","backport
missing","backport:prev-minor","backport:prev-major","v9.1.0","v8.19.0","v8.18.1","v9.0.1"],"title":"[Expression]
Cached expression can keep their own side
effects","number":216519,"url":"https://github.com/elastic/kibana/pull/216519","mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},"sourceBranch":"main","suggestedTargetBranches":["8.x","8.18","9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/216519","number":216519,"mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
dej611 added a commit that referenced this pull request Apr 24, 2025
…216519) (#218422)

# Backport

This will backport the following commits from `main` to `8.x`:
- [[Expression] Cached expression can keep their own side effects
(#216519)](#216519)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Marco
Liberati","email":"dej611@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-04-11T12:50:47Z","message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Feature:ExpressionLanguage","Team:Visualizations","backport
missing","backport:prev-minor","backport:prev-major","v9.1.0","v8.19.0","v8.18.1","v9.0.1"],"title":"[Expression]
Cached expression can keep their own side
effects","number":216519,"url":"https://github.com/elastic/kibana/pull/216519","mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},"sourceBranch":"main","suggestedTargetBranches":["8.x","8.18","9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/216519","number":216519,"mergeCommit":{"message":"[Expression]
Cached expression can keep their own side effects (#216519)\n\n##
Summary\n\nFixes the #207204 \n\nThis PR introduces a new complementary
function for an Expression\ndefinition named `sideEffects`, this goes
together with the other `fn`\nfunction and it is used to restore any
side effect when the caching\nsystem kicks
in.\n\n\n![side_effects_cache](https://github.com/user-attachments/assets/74b1ddff-a45c-4983-ac09-57559155fba8)\n\nI
haven't found how to programmatically test this.\nWill add an FTR if it
can be reliable to reproduce an expression caching\nscenario.\n\n###
Checklist\n\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n\n### Release
notes\n\nThe request inspector now shows the correct request and
response in any\nsuccessful
scenario.","sha":"6984530aa0ef9d3d5e93ea22f8e816cc2e222a25"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Apr 24, 2025
@dej611 dej611 self-assigned this Apr 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) release_note:fix Team:Visualizations Team label for Lens, elastic-charts, Graph, legacy editors (TSVB, Visualize, Timelion) t// v8.18.1 v8.19.0 v9.0.1 v9.1.0

7 participants