Fire Arrow Server 2.2.1
Fire Arrow Server 2.2.1 has been released.
- (bugfix) The Azure production image for 2.2.x now builds; use 2.2.1 in place of 2.2.0
Fire Arrow Server Releases
View All TagsFire Arrow Server 2.2.1 has been released.
Fire Arrow Server 2.2.0 has been released.
Consent.performer as well as Consent.patientdefault-validator_include and _revinclude results ride with their matching resources instead of consuming _count slots$renew-due-events no longer returns 403 Forbidden503 instead of 403 Forbidden$renew-due-events and $subscribe-due-events no longer fail with 409 Conflict while a Subscription is activatingFire Arrow Server 2.1.6 has been released.
Binary no longer leaves it permanently unreadable through $binary-access-readFire Arrow Server 2.1.3 has been released.
Fire Arrow Server 2.1.4 has been released.
$binary-access-read now follows your existing read rules instead of returning 403 ForbiddenFire Arrow Server 2.1.5 has been released.
Binary content with $binary-access-read no longer fails with 500 Internal Server ErrorFire Arrow Server 2.1.2 has been released.
activity.reference values that pin a historical resource version (…/_history/N) are now stored and used as sentFire Arrow Server 2.1.1 has been released.
Fire Arrow Server 2.1.0 has been released.
Fire Arrow Server 2.0.0 has been released. This is a major release driven by two large bodies of work.
The first is a performance push. Coordinated load tests against production deployments, together with work to optimize real client access patterns — particularly around CarePlan Task materialization — surfaced a number of bottlenecks. This release rewrites the hot paths behind Task materialization and subscription matching and adds bounds and caching throughout.
The second is a systematic review of code quality, security, and scalability. Recent reports of language-model tooling finding previously unknown security issues in old, well-tested code prompted us to run the same kind of review across Fire Arrow Server. Despite already performing manual review and automated quality and security checks on every change, the review turned up a surprising number of issues. We have addressed them here.
Because these two efforts touch a large part of the server — authorization, logging, subscriptions, binary storage, GraphQL, HFQL, the admin proxy, scheduled jobs, and the shipped production configuration — the combined change surface is large enough that we are declaring this a 2.0.0 release. Customers are strongly advised to test 2.0.0 in a staging environment before upgrading production systems.
CarePlan/$materialize now reconciles by default instead of only adding Tasks; pass _reconcile=false for the previous additive behaviorGroup/$everything, multi-search, and GraphQL now reject over-large or unsigned requests with 413/errors instead of silently truncatingBinary resources are now offloaded to Azure Blob Storage, with idempotent content-addressed uploads and optional orphan-blob cleanup