Skip to main content

Fire Arrow 2.1.0

· One min read

Fire Arrow 2.1.0 has been released.

  • (feature) Add PlanDefinitionApply mutation
  • (feature) Add support for request hooks
  • (bugfix) Fix nested search parameters not being parsed correctly

A PlanDefinition can be turned into a CarePlan by calling PlanDefinition.$apply. Since not all servers support this operation, Fire Arrow now ships with its own implementation to consistently create CarePlans from PlanDefinitions. This feature is still in an early stage and shall be considered beta. It will mature during subsequent releases and some of its behaviors may change.

Starting with this release, Fire Arrow also supports request hooks. Request hooks are a new feature that allows to execute custom logic at defined points in the request lifecycle. The only event currently supported is "post validation, pre request". This event is triggered after the request has been validated but before it is sent to the FHIR server. Request hooks can be used to implement custom validation logic, logging, or any other custom logic.

Furthermore, a bug has been fixed where nested search parameters were not parsed correctly. This bug was triggered when using multiple chained search modifiers and multiple filter values.