Releases: HL7/fhir-ig-publisher
Releases · HL7/fhir-ig-publisher
1.8.4
- 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
- Fix null pointer exception rendering code systems
- Improve sequence checking on publication
1.8.2
- 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
- Fix ci-build bug around -fhir-settings parameter
1.8.0
- 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
- 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
- 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
- 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
- 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
- Fix problem with reporting terminology server to the template