Skip to content

Feat/9.4 metadata enricher - #3

Open
ygdrax wants to merge 67 commits into
mainfrom
feat/9.4-metadata-enricher
Open

Feat/9.4 metadata enricher#3
ygdrax wants to merge 67 commits into
mainfrom
feat/9.4-metadata-enricher

Conversation

@ygdrax

@ygdrax ygdrax commented Aug 5, 2026

Copy link
Copy Markdown

Closes https://github.com/elastic/connectors-py/issues/###

Checklists

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

Changes Requiring Extra Attention

  • Security-related changes (encryption, TLS, SSRF, etc)
  • New external service dependencies added.

Related Pull Requests

Release Note

Apmats and others added 30 commits April 6, 2026 18:00
…#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)
…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>
github-actions Bot and others added 30 commits July 16, 2026 19:12
…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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants