Build1 distinct publisher3 min readUpdated
Coverage extending to temporary cluster data removes the exact objection security reviewers used to block Spark workloads. The platform did not change much; the exception request did.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Microsoft Fabric's customer-managed key encryption now covers the temporary data a Spark job produces while it runs: shuffle exchanged between executors, spill files written to local disk, and data cached on cluster disks [1][3][5]. That is less interesting as cryptography than as paperwork, because those uncovered paths were the specific item security reviewers pointed at when they declined to approve Spark workloads, according to a dev.to write-up of the GA announcement by Gilbert Kiptoo Lelon [15][18].
The old boundary was clean and unhelpful. CMK covered persisted data: tables, files, and anything at rest in OneLake [2]. Everything Spark did between reading input and writing output landed on cluster-local disk under platform-managed encryption instead [6][13]. Spill files in particular are not ephemeral in any way an auditor accepts; the post notes they persist for the duration of the job [7]. Of the five stages the author enumerates in a Fabric Spark job, two were already covered and three now change status [5][1].
The reason this is a blocker story rather than a feature story is the shape of the answer teams had to give. The honest response to "does CMK cover everything" was "everything persisted, but Spark generates temporary data encrypted with platform-managed keys," and that answer triggered risk assessments, legal review, and delay [15]. In banking, where the requirement is often that all customer financial data sit under customer-controlled keys, that gap meant fraud detection, risk modelling and customer analytics on Spark needed a documented security exception [17]. The author's framing is that the change moves Fabric from "requires exception" to "standard approved platform" in many enterprise security frameworks, which is his assessment rather than a vendor commitment [16].
Operationally there is almost nothing to do, which is the right design. The post states that no changes are required to existing Spark jobs or code, that new workspaces get it by enabling CMK at workspace creation, and that workspaces with CMK already enabled pick up the extension automatically [8][9][10]. Encryption happens at the infrastructure layer, transparent to the jobs above it [11]. The key model stays hierarchical: your key in Azure Key Vault, intermediate platform keys derived from it, then data encryption keys on the actual blocks [12]. The consequence worth caring about is the Key Vault audit trail, which the post says now shows key usage across the whole lifecycle [14]. Audit evidence, not the encryption itself, is what closes a control.
Two cautions. This account is a single third-party post, and the supplied material carries no GA date, no region or capacity-SKU conditions, and no first-party documentation link [18][2]. And the claim of no performance impact is the author's [10]; encryption on the shuffle and spill path is exactly where a cost would show up, so measure it on your own job shapes before repeating the line in a design review.
What to watch: whether Microsoft's own CMK documentation states the same scope in the same words, including starter pools and any excluded compute; whether the automatic extension to existing CMK workspaces requires a key rotation or workspace restart in practice; and whether your auditors accept Key Vault logs as sufficient evidence for the temporary-data stages, since that is the whole point of the change [14].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
The author asserts the change moves Fabric from "requires exception" to "standard approved platform" in many enterprise security frameworks.
The account is a single post published on dev.to under the byline Gilbert Kiptoo Lelon, headlined "Microsoft Fabric Now Encrypts Spark Temporary Data with Customer-Managed Keys; What It Actually Means".
The supplied source material provides no GA date, no region or capacity-SKU conditions, and no first-party Microsoft documentation link for the change.
Microsoft Fabric has extended customer-managed key (CMK) encryption to cover temporary data generated during Spark job execution.
The GA announcement extends CMK across the entire Spark data lifecycle, from storage through active processing.
No changes are required to existing Spark jobs or code.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One self-published post, no primary confirmation
All material comes from a single dev.to byline with no link to Microsoft documentation, no GA date, and no region or SKU scope. The descriptive content is internally coherent and specific enough to be checkable, which keeps this above the floor, but nothing in the cluster corroborates the product change or its stated limits.
No usage or deployment evidence
The cluster contains only a reported release; there is no disclosed customer, workspace count, audit outcome, or any other usage signal, and inferring adoption from asserted industry unblocking would be guesswork.
Outcome claims outrun the evidence
The change described is narrow and plausible — three temporary-data paths moving under the customer key — but the post scales it into platform reclassification across enterprise security frameworks, unblocked sectors, clean audit posture, and zero performance cost, none of it evidenced or sourced to Microsoft. The descriptive core is not inflated; the consequence framing is.
Promotional community explainer, no disclosed tie
The venue is a self-publishing developer platform where vendor-favourable explainers build author visibility, and the piece adopts marketing register ('standard approved platform', 'clean audit posture') while citing no primary source. No vendor relationship, sponsorship, or commercial interest is disclosed or evidenced, so this reflects framing and venue incentives only, not a demonstrated conflict.
Low: single unverified account
One publisher, no primary documentation, no adoption signal, and unresolved scope questions (GA date, regions, SKUs, key rotation behaviour) keep confidence low, even though the mechanism described is specific and internally consistent.
build
Fabric Warehouse's one-minute floor turns your cheapest queries into your dearest ones1 distinct publisher
build
A UDP packet is now enough: IKEEXT RCE moves from patch queue to fire drill1 distinct publisher
product
Nebius funds $4.5bn of AI capacity on terms that pay lenders mostly in stock2 distinct publishers
invest
Behind-the-meter gas is the data center buildout's real cost: 318 Mt a year1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 15, 2026