Fire Arrow Server 2.1.5
Fire Arrow Server 2.1.5 has been released.
- (bugfix) Reading externalized
Binarycontent with$binary-access-readno longer fails with500 Internal Server Error
Fire Arrow Server Releases
View All TagsFire 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 cleanupFire Arrow Server 1.16.2 has been released.
fire-arrow.search.reindex-on-startup-when-index-missing setting rebuilds the search index on cold start for deployments using ephemeral storageFire Arrow Server 1.16.1 has been released.
$materialize now brings a CarePlan up to the current materialization horizon on every call, instead of only enabling scheduling on the first call.../_history/N) now materialize and complete correctly instead of failing/admin/graphql loads again instead of hanging on a spinnerFire Arrow Server 1.16.0 has been released.
materialized-at-version marker, so a client can tell when the server has finished creating Tasks for its latest update without making a synchronous callTiming.repeat.duration now sets how long the resulting Task stays actionable, instead of always using the server-configured validity periodFire Arrow Server 1.15.0 has been released.
ready status instead of being created as requested and immediately transitionedCarePlan/$subscribe-due-events results are returned in due-time order, so the first entry is the most urgent actionable Taskauto-transition-to-ready; previously it ran even when that setting was disabledjackson-databind security fix in the license toolingFire Arrow Server 1.14.0 has been released.
$drop-privilege operation lets a privileged caller mint a short-lived token scoped down to a single identity, never granting more access than the caller already has