Skip to content

Update vulnerable dependencies - #1712

Open
astruebi wants to merge 1 commit into
synthetichealth:masterfrom
astruebi:55-fix-vulnerable-dependencies
Open

astruebi wants to merge 1 commit into
synthetichealth:masterfrom
astruebi:55-fix-vulnerable-dependencies

Conversation

@astruebi

Copy link
Copy Markdown

Updates HAPI FHIR to 8.12.1 and SnakeYAML to 2.7, and constrains XStream, BeanUtils and JSON Smart to fixed versions. Includes the API and test adjustments needed for these updates, with missing CDC terminology bundled for local US Core validation. Java requirements are unchanged.

Validation:

  • Java 17: check shadowJar passed; 643 tests passed, 6 existing skips.
  • Java 25: assemble passed.
  • Trivy: HIGH/CRITICAL findings in the bundled JAR dropped from 83 to 0, without an ignore list.
  • Three seeded patients produced matching FHIR, CSV and CCDA output, apart from the FHIR build-version text.

Related to #1654.

@codecov

codecov Bot commented Sep 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77%. Comparing base (0da3b77) to head (869182a).
⚠️ Report is 59 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff            @@
##             master   #1712   +/-   ##
========================================
- Coverage        77%     77%   -1%     
- Complexity     4066    4091   +25     
========================================
  Files           180     181    +1     
  Lines         25333   25432   +99     
  Branches       3615    3622    +7     
========================================
+ Hits          19678   19732   +54     
- Misses         4522    4560   +38     
- Partials       1133    1140    +7     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

This branch has not been deployed

No deployments
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.

1 participant