Skip to content

[Fleet] Fix deprecated filter in browse integrations#261459

Merged
criamico merged 4 commits into
elastic:mainfrom
criamico:257061_fix_deprecated_filter
Apr 7, 2026
Merged

[Fleet] Fix deprecated filter in browse integrations#261459
criamico merged 4 commits into
elastic:mainfrom
criamico:257061_fix_deprecated_filter

Conversation

@criamico
Copy link
Copy Markdown
Member

@criamico criamico commented Apr 7, 2026

Fixes #257061

Summary

Status selector for deprecated integration was originally filtering only integrations "officially" marked as deprecated with new is_deprecated flag. This PR expands the filter to also filter these integrations that already "unofficially" marked as deprecated by adding the "deprecated" string to their name, title or description.

Checklist

  • Any text added follows EUI's writing guidelines, uses sentence case text and includes i18n support
  • Documentation was added for features that require explanation or tutorials
  • Unit or functional tests were updated or added to match the most common scenarios
  • If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the docker list
  • This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The release_note:breaking label should be applied in these situations.
  • Flaky Test Runner was used on any tests changed
  • The PR description includes the appropriate Release Notes section, and the correct release_note:* label is applied per the guidelines
  • Review the backport guidelines and apply applicable backport:* labels.

@criamico criamico self-assigned this Apr 7, 2026
@criamico criamico added the Team:Fleet Team label for Observability Data Collection Fleet team label Apr 7, 2026
@criamico
Copy link
Copy Markdown
Member Author

criamico commented Apr 7, 2026

@elasticmachine merge upstream

@criamico criamico added v9.4.0 release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting labels Apr 7, 2026
@criamico criamico marked this pull request as ready for review April 7, 2026 12:24
@criamico criamico requested a review from a team as a code owner April 7, 2026 12:24
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/fleet (Team:Fleet)

@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp Bot commented Apr 7, 2026

Approvability

Verdict: Needs human review

This PR adds backward-compatibility logic to detect deprecated integrations via text patterns in title/description/name. While the change is low-risk and well-tested, the author does not own the modified files (owned by @elastic/fleet), and team review is appropriate.

You can customize Macroscope's approvability policy. Learn more.

@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #151 / discover/esql_4 discover esql controls when unlinking a ES|QL panel with controls and explorting it in discover should retain the controls and their state
  • [job] [logs] Scout: [ platform / alerting_v2 ] plugin / local-serverless-security_complete - Discover Alerts menu with alerting v2 - should show Alerts menu with v2 ES|QL rule row and New badge
  • [job] [logs] Jest Tests #11 / TagsField shows validation error on submit when a tag exceeds 64 characters
  • [job] [logs] Fleet Cypress Tests #1 / View agents list Bulk actions should navigate to Maintenance and diagnostics submenu
  • [job] [logs] Fleet Cypress Tests #1 / View agents list Bulk actions should navigate to Security and removal submenu and show unenroll option
  • [job] [logs] Fleet Cypress Tests #1 / View agents list Bulk actions should show hierarchical menu with submenus

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
fleet 2.3MB 2.3MB +144.0B

cc @criamico

@criamico criamico merged commit ef01e8e into elastic:main Apr 7, 2026
29 checks passed
mbondyra added a commit to Heenawter/kibana that referenced this pull request Apr 7, 2026
* commit 'bfc2446fdbcba2b3183f4518817c9757198c95ef':
  [Cascade] make cascade layout enabled by default (elastic#260698)
  [Dashboard Agent] Extract safe dashboard attachment integration refactors (elastic#261422)
  [One Workflow] Replace workflows:aiAgent:enabled with agentBuilder:experimentalFeatures (elastic#261330)
  [EDR Workflows] Osquery: hide query code from dropdown and show Elastic for automated Run By (elastic#261394)
  [Observability Onboarding] Add data detection & loading indicators to onboarding flows  (elastic#257870)
  [Significant events] Format event count with locale-aware number separators (elastic#261570)
  [Fleet] Fix deprecated filter in browse integrations (elastic#261459)
  [Lens as code] Split `xyStateSchema` config (elastic#261089)
  [Data Views as Code] Use `ref_id` and add metadata in data views schemas (elastic#261181)

Made-with: Cursor

# Conflicts:
#	x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common/types.ts
mbondyra added a commit to mbondyra/kibana that referenced this pull request Apr 7, 2026
…r-uid-to-id

* commit '6868ae2f195462f1f6809a6a544114f54e48239e':
  [One Workflow] Replace workflows:aiAgent:enabled with agentBuilder:experimentalFeatures (elastic#261330)
  [EDR Workflows] Osquery: hide query code from dropdown and show Elastic for automated Run By (elastic#261394)
  [Observability Onboarding] Add data detection & loading indicators to onboarding flows  (elastic#257870)
  [Significant events] Format event count with locale-aware number separators (elastic#261570)
  [Fleet] Fix deprecated filter in browse integrations (elastic#261459)
  [Lens as code] Split `xyStateSchema` config (elastic#261089)
  [Data Views as Code] Use `ref_id` and add metadata in data views schemas (elastic#261181)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:skip Skip the PR/issue when compiling release notes Team:Fleet Team label for Observability Data Collection Fleet team v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fleet]: Status filter “Deprecated Integrations” does not show deprecated integrations under Browser Integration tab.

3 participants