Status & roadmap
SFlat is experimental and pre-1.0. The current draft is
v0.2, and the format is not yet recommended for production use.
Stability and compatibility
SFlat is still a moving target. Incompatible, breaking changes may occur before version 1.0, so files written for one draft may not be readable by a later draft. Treat current drafts as experimental design material rather than a stable interchange commitment. See the v0.2 standard page for the current public functionality summary.
Reference implementation
A reference C# implementation exists, including an encoding library, a CLI validator/converter, and a sample app, but it is not yet publicly available. The idea and format design are being shared now; code and downloads have not been published yet.
What v0.2 added
- Payload profile support for binary data and large text values.
- New scalar types:
float64,uuid, andbytes. - Inline
#bvalues and#ppayload storage. - Stricter LF-only line endings.
sha256:integrity hash for the body.
Roadmap
Tentative and subject to change.
- Stabilize the v0.2 draft and conformance test suite.
- Publish canonical sample files as a cross-implementation reference.
- Gather feedback and iterate on the format design.
- Work toward a stable 1.0 with a compatibility commitment.
- Eventually open the reference implementation.