HAPI FHIR requires a YAML-based changelog entry for every Pull Request to maintain structured release tracking.
File Location
Place your new changelog file in the directory corresponding to the current release:
hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/[CURRENT_RELEASE]
Significant changes must also be documented in the release upgrade notes at:
hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/[CURRENT_RELEASE]/upgrade.md
Naming Convention
Files must be named using the pattern:
PPPP-short-description.yaml
where PPPP is the PR or Issue number.
YAML Format
Each entry must follow this structure:
type: One of add, fix, perf, change, remove, or security.issue: The GitHub issue or PR number.title: A descriptive summary. For bugs, describe the broken behavior and the fix. For features, describe the new functionality.
---
type: perf
issue: 7297
title: "The code which detects whether a reference SearchParameter could potentially
target a CanonicalReference (as opposed to only a standard reference) has been
improved. This should result in fewer `_include` and `_revinclude` queries being
processed with an additional canonical lookup, improving speed in these cases."