Releases: hapifhir/org.hl7.fhir.core
Releases · hapifhir/org.hl7.fhir.core
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
6.3.27
Validator Changes
- Work around problem with language value set being marked experimental
- Fix validation id/idref to resolve in document if in a document
- Fix various issues rendering and validating additional bindings with usage contexts
- Upgrade lock management in Package Cache
Other code changes
- Fix case typo on Consent.provision in R4
- Fix R3 Quantity.copyValues()
- Remove debugging code
- Add more debugging to validation failure
- Add support for active only to VSAC importer
- Add r4b support to Package Version Generation
- Fix argument confusion in format in time validation
- Added support for tracking whether elements are ellipsed and for rendering accordingly
6.3.26
Validator Changes
- Validate of experimental property on bindings
- Add -no-experimental-content flag
- Allow JSON named extensions to be structure types other than logical
- Process relative URLs properly in base when generating snapshots
Other code changes
- Fix rendering path for value set references for kindling
- refactor error handling in ProfileUtilities
- Fix for NPE processing packages
6.3.25
Validator Changes
- no changes
Other code changes
- Fix logic for cache clearing on package cache initialization