Feat/9.4 metadata enricher - #3
Open
ygdrax wants to merge 67 commits into
Open
Conversation
…#3985) ## Summary - Replace the bare `elasticsearch-connectors-sdk` package name in `app/connectors_service/pyproject.toml` with an explicit `file:` path reference to `libs/connectors_sdk` - Functionally nothing changes: all build paths (Docker, Makefile, DRA) already install the SDK from local source before the service. This just makes the local resolution explicit so the bare name no longer looks like a dependency confusion risk. ## Why the extra changes The `file:` relative path resolves from pip's current working directory, not from the pyproject.toml location. This means any `pip install` of the connectors service needs to run from `app/connectors_service/` for the path to resolve correctly. Two install paths were running from the repo root: - **FIPS test** (`Makefile` `fips-test` target): Changed to `cd app/connectors_service && pip install -e .[tests]` instead of `pip install -e app/connectors_service[tests]`. Also split the single pip install into two (SDK first, service second) and added `pip install --upgrade pip` because pip 24.0 in the FIPS image cannot parse relative `file:` URLs. - **Package test** (`.buildkite/test_python_packages.sh`): Changed to `cd "$PACKAGE_PATH" && pip install dist/*.whl` instead of `pip install "$PACKAGE_PATH"/dist/*.whl`. ## Context - Security issue: elastic/security#9273 - [Analysis comment](elastic/security#9273 (comment)) ## Test plan - [x] `make clean install install-agent` succeeds - [x] `make fips-test` passes (2122 tests, 92% coverage) - [x] CI passes 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
….2 branch (elastic#3990) (elastic#3992) # Backport This will backport the following commits from `main` to `9.4`: - [[9.4 Release] Updating pipeline.yml with 9.4 branch + removed 9.2 branch (elastic#3990)](elastic#3990) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport)
Bump `9.4.0` to `9.4.1` Part of RM duties for `9.4.0` release --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…lastic#4007) Backports the following commits to 9.4: - Fix DLS query to use .keyword instead of .enum (elastic#4006) Co-authored-by: Sean Story <sean.story@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
## Relates elastic/search-team#14356 bump 9.4 branch to 9.4.2 <!--Provide a general description of the code changes in your pull request. If the change relates to a specific issue, include the link at the top. If this is an ad-hoc/trivial change and does not have a corresponding issue, please describe your changes in enough details, so that reviewers and other team members can understand the reasoning behind the pull request.--> ## Checklists <!--You can remove unrelated items from checklists below and/or add new items that may help during the review.--> #### Pre-Review Checklist - [ ] this PR does NOT contain credentials of any kind, such as API keys or username/passwords (double check `config.yml.example`) - [ ] this PR has a meaningful title - [ ] this PR links to all relevant github issues that it fixes or partially addresses - [ ] if there is no GH issue, please create it. Each PR should have a link to an issue - [ ] this PR has a thorough description - [ ] Covered the changes with automated tests - [ ] Tested the changes locally - [ ] Added a label for each target release version (example: `v7.13.2`, `v7.14.0`, `v8.0.0`) - [ ] For bugfixes: backport safely to all minor branches still receiving patch releases - [ ] Considered corresponding documentation changes - [ ] Contributed any configuration settings changes to the configuration reference - [ ] if you added or changed Rich Configurable Fields for a Native Connector, you made a corresponding PR in [Kibana](https://github.com/elastic/kibana/blob/main/packages/kbn-search-connectors/types/native_connectors.ts) #### Changes Requiring Extra Attention <!--Please call out any changes that require special attention from the reviewers and/or increase the risk to availability or security of the system after deployment. Remove the ones that don't apply.--> - [ ] Security-related changes (encryption, TLS, SSRF, etc) - [ ] New external service dependencies added. ## Related Pull Requests <!--List any relevant PRs here or remove the section if this is a standalone PR. * https://github.com/elastic/.../pull/123--> ## Release Note <!--If you think this enhancement/fix should be included in the release notes, please write a concise user-facing description of the change here. You should also label the PR with `release_note` so the release notes author(s) can easily look it up.--> --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
… pyproject.toml (elastic#4015) (elastic#4016) # Backport This will backport the following commits from `main` to `9.4`: - [Update python-tds dependency version from 1.12.0 to 1.15.0 in pyproject.toml (elastic#4015)](elastic#4015) ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…elastic#4020) Backports the following commits to 9.4: - Fix VERSION file path in manual release pipeline (elastic#4018)
…lastic#4022) Wrap up PR for In-Between Release for 9.4 for: - elastic#4016 - elastic#4020 ## Pipeline run - https://buildkite.com/elastic/connectors-docker-build-publish/builds/63 ## References - https://codex.elastic.dev/r/search-team/teams/agent-builder/agent-builder-1/connectors/elastic-connectors-releasing#in-between-releases --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…ic#4009) (elastic#4023) Backports the following commits to 9.4: - [Connectors Python] Adjust defaults to be more resilient (elastic#4009) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…chunk_max_mem_size and perform pre-append flush (elastic#4012) (elastic#4025) Backports the following commits to 9.4: - [Connectors Python] Preemptively check bulk batch size against chunk_max_mem_size and perform pre-append flush (elastic#4012) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…o string for iss claim (elastic#4027) (elastic#4029) Backports the following commits to 9.4: - [Connectors Python] Fix JWT RFC violation: cast GitHub App ID to string for iss claim (elastic#4027) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…ripts (elastic#4035) (elastic#4037) Backports the following commits to 9.4:\n - fix: connectors container can reach Elasticsearch in stack scripts (elastic#4035)\n - fix: rewrite localhost to elasticsearch hostname when copying stack config (elastic#4035) --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Automated version bump PR created by the [version bump pipeline](https://buildkite.com/elastic/connectors-version-bump/builds/13). --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…om space query on Confluence Data Center / Server (elastic#4041) (elastic#4049) Backports the following commits to 9.4: - [Connectors Python] Drop unused `expand=permissions,history` from space query on Confluence Data Center / Server (elastic#4041) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
… 0de7da2 (elastic#4042) (elastic#4051) # Backport This will backport the following commits from `main` to `9.4`: - [Update docker.elastic.co/wolfi/python:3.11-dev Docker digest to 0de7da2 (elastic#4042)](elastic#4042) <!--- Backport version: 9.6.6 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
…nts when error monitor fires (elastic#4047) (elastic#4055) Backports the following commits to 9.4: - [Python Connectors] Fix sync jobs reporting zero indexed documents when error monitor fires (elastic#4047) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
elastic#4059) (elastic#4060) Backports the following commits to 9.4: - [Jira] Use deprecated v2 issue search API for Server/Data Center (elastic#4059) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…acts folder) (elastic#4065) (elastic#4068) Backports the following commits to 9.4: - Fix Outlook connector crash on localized Exchange servers (contacts folder) (elastic#4065) Co-authored-by: Apostolos Matsagkas <Apmats@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
… verbose output (elastic#4046) (elastic#4070) Backports the following commits to 9.4: - [Python Connectors] [ftest] Stop flooding CI logs with curl TLS verbose output (elastic#4046) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Artem Shelkovnikov <artem.shelkovnikov@elastic.co>
… ab85d61 (elastic#4057) (elastic#4074) Backports the following commits to 9.4: - Update docker.elastic.co/wolfi/python:3.11-dev Docker digest to ab85d61 (elastic#4057) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…yncs (elastic#4062) (elastic#4077) Backports the following commits to 9.4: - [Jira] Stop connector process memory from growing across full syncs (elastic#4062) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…rs without mail attribute (elastic#4078) (elastic#4080) Backports the following commits to 9.4: - [Outlook Connector] Fix Outlook connector crash on Exchange users without mail attribute (elastic#4078) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
… 5323f01 (elastic#4086) (elastic#4089) Backports the following commits to 9.4: - Update docker.elastic.co/wolfi/python:3.11-dev Docker digest to 5323f01 (elastic#4086) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
… from aborting sync (elastic#4085) (elastic#4092) Backports the following commits to 9.4: - fix(outlook): skip mailbox-less accounts and stop SSL misconfig from aborting sync (elastic#4085) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
… d01c28b (elastic#4110) (elastic#4112) Backports the following commits to 9.4: - Update docker.elastic.co/wolfi/python:3.11-dev Docker digest to d01c28b (elastic#4110) --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…e the cert-file race (elastic#4094) (elastic#4115) Backports the following commits to 9.4: - fix(outlook): verify Exchange TLS with an in-memory CA to remove the cert-file race (elastic#4094) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…t query on Confluence Data Center / Server (elastic#4118) (elastic#4121) Backports the following commits to 9.4: - [Connectors Python] Drop unused `space.permissions` from content query on Confluence Data Center / Server (elastic#4118) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Automated version bump PR created by the [version bump pipeline](https://buildkite.com/elastic/connectors-version-bump/builds/24). --------- Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
… 3823714 (elastic#4126) (elastic#4128) Backports the following commits to 9.4: - Update docker.elastic.co/wolfi/python:3.11-dev Docker digest to 3823714 (elastic#4126) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…elastic#4123) (elastic#4132) Backports the following commits to 9.4: - fix(outlook): harden sync against missing Exchange field values (elastic#4123) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…4174) (elastic#4182) Backports the following commits to 9.4: - fix(deps): remove unused dropbox SDK (CVE-2025-56005) (elastic#4174) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…ailures (elastic#4184) (elastic#4187) Backports the following commits to 9.4: - test(google): mock Aiogoogle.discover to stop flaky fail-slow failures (elastic#4184) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…elastic#4192) Backports the following commits to 9.4: - fix(deps): bump lxml to 6.1.0 for CVE-2026-41066 (elastic#4179) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
elastic#4196) Backports the following commits to 9.4: - fix(deps): pin PyJWT to 2.13.0 for CVE-2026-48526 (elastic#4183) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…#4203) (elastic#4206) Backports the following commits to 9.4: - fix(deps): bump pyOpenSSL to 26.0.0 for CVE-2026-27459 (elastic#4203) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
elastic#4209) Backports the following commits to 9.4: - fix(deps): pin urllib3 to 2.7.0 for CVE-2026-9375 (elastic#4193) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…elastic#4213) Backports the following commits to 9.4: - fix(deps): bump click to 8.3.3 for CVE-2026-7246 (elastic#4189) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
Backports the following commits to 9.4: - Drop _ent_search_config (elastic#4165) Made with [Cursor](https://cursor.com) Co-authored-by: Artem Shelkovnikov <artem.shelkovnikov@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…ker digest to 7aca191 (elastic#4221) (elastic#4226) Backports the following commits to 9.4: - chore(deps): update docker.elastic.co/wolfi/python:3.11-dev docker digest to 7aca191 (elastic#4221) --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…to 5.29.6 for CVE-2026-0994 (elastic#4217) (elastic#4230) Backports the following commits to 9.4: - fix(deps): bump elastic-agent-client to 0.0.2 and pin protobuf to 5.29.6 for CVE-2026-0994 (elastic#4217) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
) (elastic#4220) Backports the following commits to 9.4: - fix(deps): bump aiohttp to 3.13.3 for CVE-2025-69223 (elastic#4210) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
… (elastic#4216) Backports the following commits to 9.4: - fix(deps): bump pyasn1 to 0.6.4 for CVE-2026-30922 (elastic#4197) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…VE-2026-34073, CVE-2026-26007) (elastic#4238) (elastic#4241) Backports the following commits to 9.4: - fix(deps): bump cffi to 2.0.0 to unblock cryptography 46.0.7 (CVE-2026-34073, CVE-2026-26007) (elastic#4238) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
Backports the following commits to 9.4: - fix(deps): bump aiohttp to 3.14.1 (elastic#4237) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…lastic#4250) Backports the following commits to 9.4: - fix(deps): pin idna to 3.18 for CVE-2026-45409 (elastic#4239) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Backports the following commits to 9.4: - Return back snyk scanning (elastic#4253) Co-authored-by: Artem Shelkovnikov <artem.shelkovnikov@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Manual post-release version bump for the `9.4` branch: **9.4.4 → 9.4.5**. Replicates the standard `connectors-version-bump` output (version strings only, no dependency/NOTICE regeneration): - `app/connectors_service/connectors/VERSION` - `libs/connectors_sdk/connectors_sdk/VERSION` - `elasticsearch-connectors` and `elasticsearch-connectors-sdk` entries in `app/connectors_service/NOTICE.txt` - `elasticsearch-connectors-sdk` entry in `libs/connectors_sdk/NOTICE.txt` Created manually because the automated post-release bump did not run after the 9.4.4 release. Bumping the branch to the next dev patch version so DRA resumes producing `9.4.5` snapshots. Release issue: elastic/search-team#15161 Made with [Cursor](https://cursor.com) Co-authored-by: Cursor <cursoragent@cursor.com>
…ole assignments are unauthorized (elastic#3293) (elastic#4266) (elastic#4268) Backports the following commits to 9.4: - fix: surface a clear, actionable error when SharePoint Online role assignments are unauthorized (elastic#3293) (elastic#4266) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…2026-34180 (elastic#4270) (elastic#4272) Backports the following commits to 9.4: - fix(deps): bump pyOpenSSL to 26.3.0 and msal to 1.37.0 for CVE-2026-34180 (elastic#4270) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…4274) (elastic#4277) Backports the following commits to 9.4: - fix(deps): bump requests to 2.33.0 for CVE-2026-25645 (elastic#4274) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
…ker digest to 021fb5e (elastic#4275) (elastic#4281) Backports the following commits to 9.4: - chore(deps): update docker.elastic.co/wolfi/python:3.11-dev docker digest to 021fb5e (elastic#4275) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
…g the sync (elastic#4287) (elastic#4292) Backports the following commits to 9.4: - fix(outlook): skip unrecognised EWS elements instead of aborting the sync (elastic#4287) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…c#4296) (elastic#4299) Backports the following commits to 9.4: - fix(deps): bump setuptools to 83.0.0 for CVE-2026-59890 (elastic#4296) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…stic#4095) (elastic#4297) (elastic#4302) Backports the following commits to 9.4: - fix(confluence): index inherited page restrictions for DLS (elastic#4095) (elastic#4297) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…elastic#4306) (elastic#4307) Backports the following commits to 9.4: - fix: skip SharePointHomeCacheList during SharePoint Online sync (elastic#4306) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co>
…ch them (elastic#4291) (elastic#4312) Backports the following commits to 9.4: - fix(outlook): prefix content document identities so DLS can match them (elastic#4291) Co-authored-by: Jan-Kazlouski-elastic <jan.kazlouski@elastic.co> Co-authored-by: Cursor <cursoragent@cursor.com>
…ker digest to a411da0 (elastic#4316) (elastic#4319) Backports the following commits to 9.4: - chore(deps): update docker.elastic.co/wolfi/python:3.11-dev docker digest to a411da0 (elastic#4316) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes https://github.com/elastic/connectors-py/issues/###
Checklists
Pre-Review Checklist
config.yml.example)v7.13.2,v7.14.0,v8.0.0)Changes Requiring Extra Attention
Related Pull Requests
Release Note