Skip to content

Releases: HL7/fhir-ig-publisher

1.8.4

25 Dec 09:22
Compare
Choose a tag to compare
  • Christmas 2025 Release: Add support for test instance factory generation
  • Snapshot Generator: Only use profiled datatype information for generating snapshots for Resource and Extension
  • Validator: Fix validation of invariants in profiles - check for more conflicts, and dont call conflict if the expression is the same
  • Validator: Fix issues with tracking supplement usage and getting supplement version matching correct
  • Validator: Fix npe loading old simplifier package
  • Renderer: Fix logical model rendering to use type characteristics for can-be-target
  • Version Comparison: Fix comparison template loading issue
  • Website Publishing: fix bug publishing CDA IGs

1.8.3

18 Dec 00:19
Compare
Choose a tag to compare
  • Fix null pointer exception rendering code systems
  • Improve sequence checking on publication

1.8.2

17 Dec 23:42
Compare
Choose a tag to compare
  • Security fix: Bump ucum to 1.0.9 (for XXE prevention)
  • Loader: R2/R2B IGs no longer supported
  • Loader: Switch priority order of package servers (packages2.fhir.org is not rate limited)
  • Loader: add language processing features (see IG parameter resource-language-policy)
  • Version Conversion: Fix issue with value set version conversion on contains.property (Check for both value and value[x])
  • Multi-Language Support: Improvements to translation file generation (better path, eliminate duplicates)
  • Npm Packages: Add support for languages to npm package and package list
  • Validator: Add support for finding the existence of implicit value sets
  • Validator: Fix error message validating ConceptMap when size too large
  • Validator: Add check for SCT edition in expansion parameters + no longer publish R2 + R2B IGs
  • Renderer: fix rendering issues - resources with no id, and urn: references shouldnt be links
  • Renderer: Add new fragment for NamingSystem summary for CodeSystems for THO
  • Debugging: Remove spurious logging code
  • QA: remove duplicate entries from qa-tx.html
  • QA: Make all qa.compare.txt files relative

1.8.1

10 Dec 06:04
Compare
Choose a tag to compare
  • Fix ci-build bug around -fhir-settings parameter

1.8.0

10 Dec 02:31
Compare
Choose a tag to compare
  • Loader: Fix problem not finding current version of extensions pack for non-R5 versions
  • Loader: New release of pubpack
  • Loader: extend CQLSubsystem to cover Measure, PlanDefinition, ActivityDefinition
  • Loader: fix missing union and intersection for CodeSystem and ValueSet comparisons
  • Loader: Work around flaw in R5 specmaps claiming to have paths for terminology URLs it does not
  • Loader:fix custom resources with profiles
  • Template Manager: Add the SDC template to the list of trusted templates
  • Terminology System: Fix missing username/password for tx server in IG publisher
  • Terminology System: Add support for valueset-version
  • Snapshot Generator: Change rules around stripping extensions when generating snapshots
  • Snapshot Generator: Do not use metadata from data type profiles on elements when generating snapshots
  • Snapshot Generator: Fix version issues in snapshot generation tests
  • Validator: Add supplements for used systems as well as for value set systems when validating on server
  • Validator: Add versions to message about multiple matching profiles
  • Validator: fix issue missing idrefs validating IPS documents
  • Validator: fix missing port from server when doing tx-registry redirections
  • Validator: fix NPE in validator around Extension context
  • Validator: Fix obscure error on contentReference in profiles in FHIRPath engine
  • Validator: Fix questionnaire response status checking
  • Validator: Fix validation of displays when language is unknown
  • Validator: Fix version conversion issue for validating derived questionnaires
  • Validator: Handle secondary terminology server errors properly
  • Validator: Update FHIRPath validation to handle rootResource type properly
  • Version Comparison: Fix filter comparison logic when comparing valuesets
  • Version Comparison: Fix presentation issues and union and intersection links in previous version comparison
  • Test Subsystem: Add support for test-data-factory parameter
  • Renderer: Update logic for determining key elements to include elements where min, max, minValue, maxValue, bindings, etc. have changed from the base resource
  • Renderer: Add support for using Liquid on plain JSON directly and add support for markdownify filter
  • Renderer: fix bug using wrong reference on uri in liquid renderer
  • Renderer: Questionnaire rendering improvements
  • Renderer: Refactor Liquid engine and add support for forLoop and capture
  • Renderer: Add support for liquid based rendering of json files
  • Renderer: Defined new dependency table that shows all dependencies, while being less technical (and still making technical information available).
  • Renderer: Ensure details about the primary bindings appear after the primary binding, not after additional bindings
  • Renderer: Fix description of new content in difference analysis
  • Renderer: Improve OID error message
  • Renderer: In key elements, dont just show MS types, show all of them
  • Log: hide API-Key from appearing on the tx log
  • Log: Ensure that if theres an issue with SQL or fragment expansion, at least something shows up in the log, even if debug is not on.
  • QA: fix presentation of tx server errors
  • QA: Improve qa output for sequence in publication checker
  • QA: Show code system fragments in QA summary for improved visiblity

1.7.5

22 Nov 15:35
Compare
Choose a tag to compare
  • Loader: Support for Custom resources from other packages in publisher
  • Loader: fix NPE processing issue from template
  • validator: fix pattern discriminator validation rule
  • validator: fix issue with FHIRPath engine throwing exception for an invalid path
  • Renderer: Add FeatureDefinition renderer
  • Renderer: fix NPE rendering reference
  • Renderer: fix NPE processing search references

1.7.4

21 Nov 18:58
Compare
Choose a tag to compare
  • Security: Enforce that XML cant load XML entity declarations
  • Loader: Fix missing isModifierReason on modifier extensions
  • Version Convertor: fix bug converting NamingSystem.url between versions
  • Version Convertor: Fix IG dependsOn.reason conversion
  • Validator: fix value set validation on import validation to find external value sets
  • Validator: Fix terminology tester for change to language header
  • Validator: Adjust wording of R5 slicing check
  • Validator: Sort entries in error message about profiles to make the order reproducible
  • Validator: support resolving /_history/ URLs in IG publisher
  • Renderer: make HTA messages translatable
  • Renderer: new release - pubpack
  • Renderer: suppress Json resourceType property in some logical models
  • Renderer: more support for canonical logical models
  • SQL: Fix NPE building package.db
  • Go-Publish: Fix bug in publication checker - space in sequence blows logic up

1.7.3

19 Nov 18:42
Compare
Choose a tag to compare
  • Enviroment: Add GEM path to fhir-settings.json for Jekyll on some systems
  • Loader: Suppress error in v6.1.0 of THO
  • TxTests: Fix NPE for Ontoserver tests?
  • Validator: make HL7 WG validation rule publication dependent
  • Validator: Handle search syntax in value set filter
  • Loader: Support ViewDefinition as a custom resource

1.7.2

12 Nov 22:33
Compare
Choose a tag to compare
  • Loader: Use correct sub-version of tools package etc
  • Loader: fix version mismatch notes
  • Loader: add further information about resource loading to the log
  • Loader: fix problem handling R6 evidence resources
  • Terminology: Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
  • Validator: Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
  • Validator: Fix issue where validator not retaining extension context when checking constraint expressions in profiles
  • Validator: Validate min-length when found in extension
  • Validator: Correct bug parsing json-property-key values with meant validation failed
  • Validator: Fix problem validating json-property-key value pairs
  • Validator: Fix special case r5 loading of terminology to fix validation error on ExampleScenario
  • Validator: Improve handling of JSON format errors
  • Validator: Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
  • Validator: Validate fhirpath expression in slice discriminators
  • Validator: Fix slicing by type and profile to allow multiple options per slice
  • Validator: List measure choices when a match by version cant be found
  • Renderer: Render min-length extension on profiles
  • Renderer: Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
  • Renderer: Render contained resources in List resource
  • SQL Module: fix bug in DB building
  • Go-publish: clean up IG registry maintenance code
  • Go-publish: Stop technical-corrections for now

1.7.1

25 Oct 03:50
Compare
Choose a tag to compare
  • Fix problem with reporting terminology server to the template