elastic / elastic/integrations
[breaking-change] Undocumented breaking changes detected (2026-05-11)
- Dominant language
- Handlebars
- Stars
- 333
- Forks
- 647
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 182
Description
Recent commits introduced a breaking change that appears undocumented.
## Breaking Changes
### 1. Redis package dropped support for Kibana <9.4 without migration note
**Commit(s):** [`9e43b2055c`](https://github.com/elastic/integrations/commit/9e43b2055cc0789b52109944aebc53c11189d070)
**PR:** [#16732](https://github.com/elastic/integrations/pull/16732)
**What broke:** Upgrading to `redis` package `1.21.0` now requires Kibana `^9.4.0`, so users on `8.13.x` through `9.3.x` can no longer install/upgrade this package version.
**Evidence:**
- `packages/redis/manifest.yml` changed:
- `conditions.kibana.version` from `^8.13.0 || ^9.0.0` to `^9.4.0`
- `packages/redis/changelog.yml` for `1.21.0` only states: "Add new fields for Redis 7.x and 8.x" (no compatibility break/migration note).
- PR #16732 title/body focus on Redis fields/tests; no explicit migration guidance for users on older stack versions.
**Why undocumented:**
- No explicit breaking-change note or migration guidance in PR description/comments.
- No release-note/changelog entry describing the Kibana version support drop.
- `packages/redis/docs/README.md` updates discuss Redis server versions/new fields, but do not document the stack compatibility break.
**Suggested fix:** Add a clear breaking-change note in changelog/release docs and PR notes, including migration guidance (e.g., users below Kibana 9.4 should remain on redis package 1.20.0).
## Suggested Actions
- [ ] Document the Redis Kibana compatibility break in package changelog/release notes.
- [ ] Add explicit migration guidance for users on Kibana/Stack versions below 9.4.
> [!NOTE]
>
> 🔒 Integrity filter blocked 29 items
>
> The following items were blocked because they don't meet the GitHub integrity level.
>
> - [#18831](https://github.com/elastic/integrations/pull/18831) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18926](https://github.com/elastic/integrations/pull/18926) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18517](https://github.com/elastic/integrations/pull/18517) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18859](https://github.com/elastic/integrations/pull/18859) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18183](https://github.com/elastic/integrations/pull/18183) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18902](https://github.com/elastic/integrations/pull/18902) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18898](https://github.com/elastic/integrations/pull/18898) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18231](https://github.com/elastic/integrations/pull/18231) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18905](https://github.com/elastic/integrations/pull/18905) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#16732](https://github.com/elastic/integrations/pull/16732) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18851](https://github.com/elastic/integrations/pull/18851) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18933](https://github.com/elastic/integrations/pull/18933) `search_pull_requests`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18803](https://github.com/elastic/integrations/issues/18803) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18803](https://github.com/elastic/integrations/issues/18803) `issue_read`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#18930](https://github.com/elastic/integrations/issues/18930) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - elastic/integrations#18803 `list_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - ... and 13 more items
>
> To allow these resources, lower `min-integrity` in your GitHub frontmatter:
>
> ```yaml
> tools:
> github:
> min-integrity: approved # merged | approved | unapproved | none
> ```
>
>
---
[What is this?](https://ela.st/github-ai-tools) | [From workflow: Breaking Change Detector](https://github.com/elastic/integrations/actions/runs/25674552092)
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.
> - [x] expires on May 18, 2026, 2:09 PM UTC
Contributor guide
Assessment
This issue has not been assessed yet.