Nx
Enterprise
Nx
Sign in / Sign up
Open main menu
Nx
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Failed
35298
Fix ready
→
0a441492 fix: sort object keys before JSON.stringify in transformProjectGraphForRust JSON.stringify() preserves JavaScript object key insertion order. The Rust native hasher receives these serialized strings and hashes them as-is for ProjectConfiguration. If any plugin or the target-defaults merge produces options/configurations objects with keys in a different insertion order on different CI runners, the serialized string changes, causing the ProjectConfiguration hash to become non-deterministic. This leads to Nx Cloud cache invalidation and unnecessary task re-execution when rerunning failed CI pipelines. The fix adds a recursive sortObjectKeys helper that normalizes key order before serialization, making the hash independent of JS object construction order. Fixes nrwl/nx#35297
by Omer
O
Previous page
Previous
Next
Next page