Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.4.1

12 Nov 21:46
Compare
Choose a tag to compare

Validator Changes

  • Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
  • Fix issue where valdiator not retaining extension context when checking constraint expressions in profiles
  • Validate min-length when found in extension
  • Correct bug parsing json-property-key values with meant validation failed
  • Fix problem validating json-property-key value pairs
  • Fix special case r5 loading of terminology to fix validation error on ExampleScenario
  • Improve handling of JSON format errors
  • Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
  • Validate fhirpath expression in slice discriminators
  • Fix slicing by type and profile to allow multiple options per slice
  • List measure choices when a match by version cant be found
  • Check server metadata when executing terminology test cases

Other code changes

  • More work on code generation for profiles
  • Render min-length extension on profiles
  • Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code
  • Update SQL on FHIR engine to allow push as well as pull
  • Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
  • Update output from tx-tester to include release ready statement
  • Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
  • Render contained resources in List resource
  • #1790 - Fix versionFromCanonical returns system instead and systemFromCanonical returns version

6.4.0

24 Oct 14:09
Compare
Choose a tag to compare

Validator Changes

  • Improve warning messages about collections in SQL ViewDefinitions
  • Fix type evaluation of .item() in FHIRPath
  • Revise message about unknown usage context on additional binding
  • Add support for code generation
  • Add check for # in CanonicalResource.version
  • Fix problem parsing urls in cds-hooks formats
  • Fix issues with output folder running tx tests
  • Fix bug evaluating resolve() in contained resources when doing slicing

Other code changes

  • Fix NPE processing markdown
  • Capture missing snapshot generation messages
  • Track OID status
  • Improve rendering of coded values
  • update tests for changes to PE code generation
  • Tx Tests: Add support for special header on specific tests
  • Tx Tests: Fix framework to handle diagnostics correctly
  • Tx Tests: check http code in tx test cases
  • Add support for NCI code rendering
  • Adding missing lombok annotation (cannot build without it from scratch) (#1785)
  • Remove Encounter Renderer
  • Profile code generation fixes
  • Add r4 code gen classes
  • Draft work for tx server authentication (not landed yet)
  • Move XXE safe SAXParserFactory and XMLReader instantiation to XMLUtil
  • Bump commons-compress version

6.3.32

14 Oct 05:57
Compare
Choose a tag to compare

Validator Changes

  • Fix validation issue with open-choice questions in R4 questionnaires
  • Add command line parameter -tx-routing
  • Add command line parameter -clear-tx-cache
  • Add command line parameter -advisor-file

Other code changes

  • Render extensions on some data types
  • Fix rendering of complex data types when doing profile rendering

6.3.31

10 Oct 14:29
Compare
Choose a tag to compare

Validator Changes

  • Dont send expansion to tx server if theres a compose when sending value sets
  • Better handling of error messages from terminology servers
  • Stop hitting VSAC server directly

Other code changes

  • Add support for $id$ in terminology tests
  • Move new documentbuilderfactory calls to XMLUtils (Security)

6.3.30

08 Oct 15:46
Compare
Choose a tag to compare

Validator Changes

  • Show message ids in validator (-show-message--ids)
  • Fix bug where message id not showing for slicing messages
  • Add advisor documentation (not yet functional)
  • Fix issue checking package currency for #current packages
  • Add warning when code system is marked complete but has no content
  • Fix bug processing adding discriminators in derived profiles
  • Break valueset concept validation into multiple smaller batches for performance reasons

Other code changes

  • More work on translations in IGs
  • Override inheritance of HAPIs old maven-compiler-plugin
  • do not use loadPackageFromCacheOnly from outside cache manager
  • Fix issues with rendering example scenario
  • refactor sql view validation to fix NPE
  • Fix misc warnings flagged by builds (#1772) + TRIVY typo
  • Bump codeql actions to v3
  • Bump checkout action to v4
  • Bump commons.io to 2.14.0 (#1771)
  • Workaround for ghcr rate limiting of trivy db downloads (#1770)
  • Add VSACfinder (template for package analysis)
  • Fix github urls
  • Spelling fixes

6.3.29

26 Sep 12:24
Compare
Choose a tag to compare

Validator Changes

  • remove spurious logging statement

Other code changes

  • no changes

6.3.28

25 Sep 21:39
Compare
Choose a tag to compare

Validator Changes

  • Validator supports R6 from now on (using last stable release)
  • Set default language to tag not display
  • Handle tx server issues better
  • Do not use server piecemeal when validating complex value sets
  • Add support for -txCache parameter

Other code changes

  • Add support for R6 to R4 version enumeration
  • Fix SCT link to include version and point to the right place
  • Add response time to tx log
  • Allow for code to turn off use of cache-id on tx interface (for debugging)
  • Support n/a for tx cache folder
  • Update tx cache for tests
  • Add more logging for too costly validation
  • Fix xml annotation suppression

6.3.27

22 Sep 18:30
Compare
Choose a tag to compare

Validator Changes

  • Work around problem with language value set being marked experimental
  • Fix validation id/idref to resolve in document if in a document
  • Fix various issues rendering and validating additional bindings with usage contexts
  • Upgrade lock management in Package Cache

Other code changes

  • Fix case typo on Consent.provision in R4
  • Fix R3 Quantity.copyValues()
  • Remove debugging code
  • Add more debugging to validation failure
  • Add support for active only to VSAC importer
  • Add r4b support to Package Version Generation
  • Fix argument confusion in format in time validation
  • Added support for tracking whether elements are ellipsed and for rendering accordingly

6.3.26

17 Sep 21:54
Compare
Choose a tag to compare

Validator Changes

  • Validate of experimental property on bindings
  • Add -no-experimental-content flag
  • Allow JSON named extensions to be structure types other than logical
  • Process relative URLs properly in base when generating snapshots

Other code changes

  • Fix rendering path for value set references for kindling
  • refactor error handling in ProfileUtilities
  • Fix for NPE processing packages

6.3.25

11 Sep 18:22
Compare
Choose a tag to compare

Validator Changes

  • no changes

Other code changes

  • Fix logic for cache clearing on package cache initialization