Releases: onc-healthit/inferno-community
Inferno Community Edition v2.14.0
Inferno Community Edition v2.13.0
This release includes tests for the SMART Scheduling Links draft standard and updates to the US Core v3.1.1 and International Patient Summary (IPS) tests. It also improves the stability of Inferno when run in a hosted server environment by allowing data to be saved to a Postgres database.
Inferno Community Edition v2.12.0
This release includes tests for the International Patient Summary Implementation Guide v1.0.0. For a complete list of tests that are included in Inferno Community Edition, please visit the README.
This release includes:
Inferno Community Edition v2.11.0
This release includes a major update to Inferno's persistence implementation that is incompatible with databases created with previous versions. Users should remove, or backup, old data before upgrading.
Users can remove old data and initialize a new database with:
rm -rf data
bundle install
bundle exec rake db:create db:schema:load
Users deploying inferno with docker should update their containers with:
docker-compose pull
docker-compose up --build
This release includes:
- Adds US Core v3.1.1 Tests (#495, #526)
- Replaces data mapper dependence with ActiveRecord (#503)
- Adds support for FHIRPath expression when generating tests for searches (#490)
- Removes US Core Location and US Core Practitioner Role tests which have no searches and are not referenced by any other resource (#506)
- Updates profile and terminology validation (#502)
- Add support for loading collections of resources into validator as part of test generation and startup (#483, #476)
- Minor updates (#510, #507, #500, #499, #493, #491,#488, #487, #484, #482, #517)
v2.10.0
This release includes:
-
Added _include Medication Tests for the US Core Sequence (#408)
-
Updated US Core Resource tests to run regardles of whether the CapabilityStatement tests are run (#409)
-
Added chained search tests (#411)
-
Add support for saving informational messages from validation service (#412)
-
Add checks for must support elements for fixed values (#413)
-
Updated US Core terminology checks to require code in CodeableConcepts with required bindings (#415)
-
Added check for resource id in read tests (#416)
-
Update client to allow tests against multiple URLs (#417)
-
Fixed build errors from PractitionerRole tests (#418)
-
Updated input so that multiple patients to be provided for US Core tests (#419)
-
Added basic FHIR terminology endpoint (#420)
-
Added support for US Core servers which require status for searching (#421)
-
Added checks for values found in composite searches (#422)
-
Updated Clinical Notes test (#423)
-
Added limits to reference resolution and caching for already resolved references (#425)
-
Update terminology version (#426)
-
Added data absent reason tests (#432)
-
Added support providing device type for implantable devices (#433)
-
Removed client ID token refresh tests for public clients (#434)
-
Updated CapabilityStatement checks (#436)
-
Fixed issue where HTML could render in responses (#442)
-
Added basic test generator creating read, validate and search tests based on IG artifacts (#468, #477)
-
Updated test requirements implementation to allow for more flexibility (#470)
-
Added support for dynamically loading IG artifacts into the validator service a startup (#476)
-
Various minor updates, bug fixes and performance improvements (#424, #428, #429, #435, #443, #445, #448, #454, #459, #463, #465, #473, #474, #475, #478, #479)
v2.9.0
This release includes:
- Refactored launch & token sequences to remove duplicated code and validate received scopes
- Integrate the HL7 validator into Inferno
- Added ability to automatically refresh access tokens
- Added ability to specify an alternative configuration file with the
INFERNO_CONFIG_FILE
environment variable - Added the ability to exclude optional tests at the module level
- Added optional group-level prefixes so that all test ids are unique within a module
- Removed internal bulk data tests
- Removed preliminary provenance sequence
- Updated rack to 2.0.8 to address a security vulnerability
- Updated the test list rake task to support .xls output
- Updated US Core test names
- Reorganized the US Core tests
- Added the validator service to docker-compose.yml so that it can be used just by modifying the config.yml
- Added US Core sequences for vital signs profiles
- Added US Core tests for searches with multiple or
- Added US Core test for the $docref operation
- Added generation of unit tests for US Core search tests
- Updated the US Core revinclude tests to skip rather than fail when no Provenance resources are available
- Updated the US Core revinclude tests to save references to Provenance resources
- Updated the US Core must support tests to include must support extensions in their descriptions and list all missing support elements/extensions in their error messages
- Updated the US Core tests to not skip when no CapabilityStatement has been retrieved
- Updated the OpenID Connect sequence to more closely follow the specification
- Fixed US Core generator to address errors in the published US Core artifacts
- Fixed US Core interaction tests so that SHOULD requirements are marked as optional
- Fixed 404 error when cancelling during OAuth2 sequences
- Fixed requests/responses displaying out of order
- Fixed a fatal error in date searches with comparators
- Fixed a docker build error related to a missing require statement
v2.8.0
This release includes:
- Added an integration with the Boston Children's Hospital SMART Bulk Data Tester
- Added tests for bulk data conformance, discovery, and authorization
- Checked that test keys are unique within a sequence
- Improved generated test descriptions
- Updated US Core tests to be based on US Core 3.1.0
- Updated US Core Capability Statement Sequence to check for support of Patient plus one other US Core resource
- Added US Core
_revinclude
tests for Provenance - Added Us Core
_include
tests - Enhanced determination of search parameter values in US Core
- Removed create interaction tests from US Core
- Updated the US Core Patient read-only sequence to only test reading a Patient with and without a token
- Generated unit tests for US Core read and authorization tests
- Updated the determination of parameters for the first search in US Core sequences
- Fixed a bad method name in US Core Location sequence
- Updated and added unit tests for the ONC launch sequences
- Moved all R4-related tests to Community modules
- Fixed a link for test
ONCSD-06
- Fixed an order dependency in unit tests
- Fix fatal errors when no well-known SMART configuration is available
- Made
TestingInstance#patient_id
deterministic - Updated the
json-jwt
gem to address a security vulnerability - Added the ability to measure the test coverage of assertions in sequences
v2.7.0
This release includes:
- Added bulk data tests for conformance, patient export, and group export
- Made accessibility improvements
- Added UI components to display loaded ValueSets
- Save resources from multiple bundle pages
- Determine values to use in search parameters from inspecting multiple bundle pages
- Improved testability of sequences
- Deprecated the
desc
method in sequences;description
should be used instead - Improved test ID generation
- Omitted authorization tests when no bearer token is set
- Display request url on request details modal
- Updated SMART capabilities tests to match the current spec
- Updated the generator to support multiple versions of US Core
- Fixed a bug when canceling a sequence
- Fixed fhir version detection
- Fixed various typos and test descriptions
- Fixed an error generating html ids
v2.6.0
This release includes:
- Fixed order of sequences that don't have searches
- Validated resources against correct profiles rather than base profiles
- Created a rake task for test generation
- Made
SHOULD
searches optional - Updated docker images to include Inferno code rather than just dependencies
- Fixed assertion that couldn't fail in the Conformance sequence
- Fixed "Omitted test s" typo
- Fixed tests being reordered when a Sequence is cancelled
- Fixed double tooltip on warning icons