Releases: hapifhir/org.hl7.fhir.core
Releases · hapifhir/org.hl7.fhir.core
6.4.4
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
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
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
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
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
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
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
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
Validator Changes
- remove spurious logging statement
Other code changes
- no changes
6.3.28
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