Description
Feature Request: Add Support for Importing and Exporting Changelog Entries as Structured Artifacts
Description:
It would be valuable to support importing and exporting changelog entries as structured artifacts such as a .zip, .tar.gz, or OCI-compatible bundle containing a set of individual changelog files (YAML or JSON) for a given release. This enables changelog reuse and composition across projects and distributions.
Use Cases:
Importing:
Allow importing changelog entries from multiple sources (local directories, github release artifacts, or OCI registries) to generate a unified changelog across projects.
Exporting:
Enable changelog entries to be exported as an artifact that downstream consumers can ingest, filter, and incorporate into their own changelogs based on what changes apply to their distribution.
Benefits:
- Facilitates changelog aggregation across layered projects (e.g., core, contrib, instrumentation, custom distros)
- Makes changelogs portable and machine-readable for automation and tooling
- Promotes reuse and transparency between upstream and downstream projects
Example Use Case:
A downstream distribution might consume artifacts from opentelemetry-collector and contrib, filter out only relevant entries, and generate its own changelog with clear provenance.