Skip to main content

Updates 2024-09-10

· One min read
Confused-Moniker
Maintainer of IGUHealth

Server

Security

AccessPolicy V2

We have added support for a new version of the AccessPolicy resource. This version allows for more fine-grained control over access to resources. We use a rule engine based on XACML to evaluate whether a user can perform a given request. This is evaluated using fhirpath expressions on the request and the user's claims.

More information can be found in our RFC

General

FHIRPath

We've rewritten our FHIRPath parser to be more performant. Currently, we've seen a roughly 60% improvement in parsing time. This will allow us to index resources faster and improve the performance of our FHIRPath queries.

Expression component

We've added a new component to our component library that allows you to view FHIRPath expressions. We have written a custom codemirror mode to highlight and format FHIRPath expressions.

Meta values

We've altered the way we pull type information about resources. We've created a pre-generated hashtable of type information per resource and use this to validate resources and for type information in our FHIRPath queries.

Updated Packages

  • @iguhealth/server: 0.21.1
  • @iguhealth/x-fhir-query: 0.4.0
  • @iguhealth/components: 0.13.0
  • @iguhealth/fhirpath: 0.9.0
  • @iguhealth/fhir-validation: 0.11.0