You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Special thanks to HFB for providing reference material that helped refine the Raw NAND decoding rules in this release.
Breaking Changes
No intentional v3 API breaking changes. Existing fdnext v3 SDK and HTTP consumers should not need the v2-to-v3 migration work again.
Consumers that render chipKind labels should add a display mapping for the new 3d_xpoint result kind.
Public DecodePack output is more strictly normalized. Snapshot tests that compare exact package strings, DRAM geometry fields, MCP fields, managed-NAND fields, or Raw NAND profile relations may need fixture refreshes.
Search endpoints remain summary-focused: /parts/search and /identifiers/search do not expose every decode-only detail field. Use decode routes when full result detail is required.
DecodePack / Parser Updates
Expanded Raw NAND PN decoding across SK hynix, Samsung, Micron, KIOXIA, SanDisk, SpecTek, and Intel.
Added broader SK hynix H25/H27/HY27 routing, including H2E/H2N details, plus gated SK hynix 3D die-profile identifier matching.
Added structured Micron MT29FB/HSC Raw NAND decoding and fixed Micron HSC channel-count output.
Improved Samsung Raw NAND stack, die-profile, suffix, token-table, and package decoding.
Improved KIOXIA Raw NAND, SanDisk ECB/WCS Raw NAND, SpecTek PF285/PF580, and Intel QLC 3D4 profile normalization.
Added Intel and Micron 3D XPoint PN decoding with the new 3d_xpoint chip kind.
Expanded Micron DRAM coverage, including DDR3/DDR3L/DDR4/DDR5 packages, D9XLQ TwinDie DDR3L, EDY DDR4, JE/KH DDR4 packages, and TwinDie / QuadDie / DDR4 3DS stack-series output.
Expanded Micron SSD DecodePack coverage for broader client and automotive SSD PN structures.
Improved SpecTek DRAM product-code and mobile DRAM package decoding.
Added DecodePack array-table support, normalized package outputs, refined MCP public fields, separated DRAM die-count geometry, and tightened public-output wording/code-token audits.
Optimized PN search fast paths and reduced decode warmup overhead.
FDB V85
Regenerated the bundled FDB as V85 from the same fdfdb source head used after the V84 controller refresh (8479300 Add YS9205 and refresh SSD support lists); there were no new fdfdb controller-source commits after V84.
Controller inventory is unchanged from V84: 167 controllers, with 0 added and 0 removed.
FDB information keys changed from 6,183 to 5,991: 32 entries added, 224 entries removed, for a net reduction of 192 entries.
Added entries are concentrated in Micron, SpecTek, SK hynix, and direct Flash ID records: 14 Micron, 13 SpecTek, 1 SK hynix, and 4 iddb keys.
Trimmed entries are mostly over-broad NAND relations from generated support-list expansion: 84 KIOXIA, 48 Micron, 24 SanDisk, 23 SK hynix, 21 iddb keys, 13 SpecTek, and 11 Samsung entries were removed.
Reduced relation noise by matching PN and Flash ID relations against DecodePack NAND die/profile metadata. When both sides expose profile keys, V85 keeps only profile-compatible links; unmatched legacy data without profile metadata is still preserved.
Relation totals were tightened: Flash ID links changed from 5,867 to 5,472; alias/reference links from 2,234 to 2,171; controller relation edges from 59,256 to 58,685.
The practical result is a cleaner FDB with fewer cross-profile Raw NAND aliases, especially around KIOXIA/SanDisk, Micron/Spectek, Samsung, and SK hynix generated relations.
Build / Deployment
Added the FlashDetector-compatible fd-server package for legacy FD HTTP routes.
Added Node.js and Cloudflare Workers deployment support for fd-server.
Added Workers deployment configuration and script-forwarding fixes for the fdnext Worker packages.
Split contract and DecodePack tests into smaller SDK, HTTP, CLI, schema, performance, DRAM, and part-number surfaces, with DRAM search kept as explicit opt-in coverage.
Updated documentation for DecodePack profile metadata, FDBGen behavior, Cloudflare Workers deployment, and the legacy fd-server compatibility path.