Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.4.4

22 Nov 14:43
ec044b8
Compare
Choose a tag to compare

Validator Changes

  • fix pattern discriminator validation rule
  • fix issue with FHIRPath engine throwing exception for an invalid path

Other code changes

  • fix NPE rendering reference
  • fix NPE processing issue from template
  • Add FeatureDefinition renderer
  • Support for Custom resources in publisher

6.4.3

21 Nov 16:57
Compare
Choose a tag to compare

Validator Changes

  • fix value set validation on import validation to find external value sets
  • Fix terminology tester for change to language header
  • Adjust wording of R5 slicing check
  • Sort entries in error message about profiles to make the order reproducible

Security Issues

  • Automate testing for XMLUtils factory methods

Other code changes

  • update language files and add french
  • make HTA messages translatable
  • new release - pubpack
  • NPE fixes
  • suppress Json resourceType property in some logical models
  • Fix missing isModifierReason on modifier extensions
  • fix bug converting NamingSystem.url between versions
  • Fix IG dependsOn.reason conversion
  • fix code generation for enums
  • Whitespace formatting and support for complex extensions

6.4.2

19 Nov 17:35
Compare
Choose a tag to compare

Validator Changes

  • Suppress error in v6.1.0 of THO
  • Fix NPE for Ontoserver tests?
  • make HL7 WG validation rule publication dependent
  • Fix for illegal names in profiles when code generating
  • Handle search syntax in value set filter

Other code changes

  • Apply noTerminologyTests inside terminology resource validation
  • Add support for validator session for internal cache management
  • Support ViewDefinition as a custom resource
  • refactor UserData names to use constants and expose user data through ResourceWrapper
  • Add GEM path to fhir-settings.json for Jekyll on some systems

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