Skip to content

Add definitions for package dependencies#1071

Merged
jsoriano merged 15 commits intoelastic:mainfrom
jsoriano:requires-content
Feb 20, 2026
Merged

Add definitions for package dependencies#1071
jsoriano merged 15 commits intoelastic:mainfrom
jsoriano:requires-content

Conversation

@jsoriano
Copy link
Copy Markdown
Member

@jsoriano jsoriano commented Feb 6, 2026

What does this PR do?

Add definitions for package dependencies, fixes #1083.

Integration packages can depend on content and input packages. Input packages will be resolved on build time, while content packages will be installed before installing the integration package.

This change includes:

  • New requires field in manifests to define dependency packages.
  • New requires field in test configuration to pin packages on tests.
  • New package field in policy templates and data streams to reference input packages.
  • Validations to ensure consistency between these values.

Assisted by Copilot

Why is it important?

Allow to reuse definitions between packages.

Checklist

Related issues

@jsoriano jsoriano self-assigned this Feb 16, 2026
@jsoriano jsoriano changed the title [POC] Add definition for package dependencies Add definition for package dependencies Feb 16, 2026
@jsoriano jsoriano changed the title Add definition for package dependencies Add definitions for package dependencies Feb 16, 2026
@jsoriano jsoriano marked this pull request as ready for review February 16, 2026 20:32
@jsoriano jsoriano requested a review from a team as a code owner February 16, 2026 20:32
teresaromero
teresaromero previously approved these changes Feb 18, 2026
mrodm
mrodm previously approved these changes Feb 18, 2026
@elasticmachine
Copy link
Copy Markdown

💚 Build Succeeded

History

cc @jsoriano

@jsoriano jsoriano merged commit 5ed1f43 into elastic:main Feb 20, 2026
3 checks passed
@jsoriano jsoriano deleted the requires-content branch February 20, 2026 09:52
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.

[Change Proposal] Add support for dependencies in integration packages

4 participants