Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.5.2

25 Dec 08:18
Compare
Choose a tag to compare

Validator Changes

  • Christmas 2025 Add new command option to validator: test instance factory
  • Fix validation of invariants in profiles - check for more conflicts, and dont call conflict if the expression is the same
  • Fix issues with tracking supplement usage and getting supplement version matching correct
  • Fix npe loading old simplifier package

Other code changes

  • Fix handling of ValueSetVersion parameter in txTests
  • Test Instance Generation, and many fixes to PE model
  • Fix logical model rendering to use type characteristics for can-be-target
  • Only use profiled datatype information for generating snapshots for Resource and Extension
  • Fix comparison template loading issue

6.5.1

17 Dec 22:58
Compare
Choose a tag to compare

Validator Changes

  • Start removing R2 support- add note that its not officially supported anymore
  • Add support for finding the existence of implicit value sets
  • move tx tests to tx-ecosystem IG and change -txTests parameters
  • Switch priority order of package servers (packages2.fhir.org is not rate limited)
  • Fix issue with value set version conversion on contains.property (Check for both value and value[x])
  • Fix error message validating ConceptMap when size too large

Other code changes

  • Security fix: Bump ucum to 1.0.9
  • Add XhtmlToMarkdown library
  • Add support for THO rendering of NamingSystem information
  • Add profile-based sample instance generation (WIP)
  • fixes for snapshot generation test debugging
  • Add support for languages to npm package and package list
  • fix rendering issues - resources with no id, and urn: references shouldnt be links
  • fix regex escapes in R5 Constants regex for RESTful references
  • Improvements to translation file generation (better path, eliminate duplicates)

6.5.0

10 Dec 00:21
Compare
Choose a tag to compare

Validator Changes

  • Add support for valueset-version
  • Add support for terminology extraction
  • Add support for expansion parameters when validating
  • fix NPE in validator around Extension context
  • Handle secondary terminology server errors properly
  • Fix questionnaire response status checking
  • Add versions to message about multiple matching profiles
  • hide API-Key from appearing on the tx log
  • Add supplements for used systems as well as for value set systems when validating on server
  • fix missing port from server when doing tx-registry redirections
  • Fix problem not finding current version of extensions pack for non-R5 versions
  • Fix validation of displays when language is unknown
  • fix issue missing idrefs validating IPS documents
  • Update FHIRPath validation to handle rootResource type properly
  • Fix obscure error on contentReference in profiles in FHIRPath engine
  • Fix version conversion issue for validating derived questionnaires

Other code changes

  • New release of pubpack
  • Fix r4b liquid tests
  • Refactor Liquid engine and add support for forLoop and capture
  • Add support for liquid on csv files
  • Add support for using Liquid on plain JSON directly and add support for markdownify filter
  • Many improvements to Profile Code Generation
  • Start working on using new IG infrastructure for Tx tests
  • Questionnaire rendering improvements
  • Merge Functionality for CapabilityStatement.import
  • Do not use metadata from data type profiles on elements when generating snapshots
  • Fix presentation issues and union and intersection links in previous version comparison
  • Fix filter comparison logic when comparing valuesets
  • Fix version issues in snapshot generation tests
  • Eliminate id from snapshot generation test case comparison
  • Change rules around stripping extensions when generating snapshots
  • fix bug using wrong reference on uri in liquid renderer
  • add translations for expansion errors
  • fix issue with comparison template missing
  • Apply null pointer check to all switch(Enumeration) statements in version conversion code
  • Remove mysql dependency
  • Fix bug in DecimalType on null Bigdecimal ()] all versions)
  • Fix bad URL in inter-version extension conversion of ValueSet for ValueSet property

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)