- Performance: ~43% HTML parse improvement, faster JSON string serialisation, reduced string allocation
- Compile-time opt-in to disable `HIDE_REPRESENTATION` for HTML types
- Performance: ~43% HTML parse improvement, faster JSON string serialisation, reduced string allocation
- Compile-time opt-in to disable `HIDE_REPRESENTATION` for HTML types
- **XmlProvider**: `DtdProcessing`, `UseOriginalNames`
- Fixes: HTML whitespace in inline elements and `<pre>`, CSV schema columns with parentheses
- **All providers**: `PreferDateOnly` β opt-in `DateOnly`/`TimeOnly` inference on .NET 6+
- **Http**: `ParseLinkHeader` for RFC 5988 `Link` headers; `AppendQueryToUrl` is now public
- All runtime Core libraries marked trimmable
- **CsvProvider**: `PreferFloats`; `With*` mutation methods on rows
- **JsonProvider**: `OmitNullFields`; `With*` mutation methods on records
- **JsonProvider/XmlProvider**: `PreferOptionals` - control whether missing values become `option` types
- **XmlProvider**: `UseSchemaTypeNames` - share F# types if elements have the same XSD type
- **CsvProvider/JsonProvider/XmlProvider**: `PreferDateTimeOffset` - infer timezone-less datetimes
- Added schema.org microdata support to HtmlProvider
- Added JSON-LD support to HtmlProvider
- **JsonProvider/XmlProvider**: `ExceptionIfMissing` β raise on missing non-optional fields instead of returning defaults
Version 8.1.0 of FSharp.Data is released
* Many long standing bugs fixed
* Many long standing feature requests added
AsyncSeq<'T> is now System.Collections.Generic.IAsyncEnumerable<'T>
Many additional functions now added github.com/fsprojects/F...
Version 4.7.0 of FSharp.Control.AsyncSeq has been published.
www.nuget.org/packages/FSh...
Developed with the help of Repo Assist github.com/githubnext/a...
#fsharp
- adds TaskSeq.unfold and TaskSeq.unfoldAsync, #289
- adds TaskSeq.chunkBySize (closes #258) and TaskSeq.windowed, #289
- fixes: CancellationToken passed to GetAsyncEnumerator is now honored in MoveNextAsync, #179
0.5.0
- update engineering to .NET 9/10
- adds TaskSeq.mapFold and TaskSeq.mapFoldAsync
- adds TaskSeq.sum, sumBy, sumByAsync, average, averageBy, averageByAsync
- adds TaskSeq.reduce and TaskSeq.reduceAsync, #289
- adds TaskSeq.reduce and TaskSeq.reduceAsync, #289
- adds TaskSeq.unfold and TaskSeq.unfoldAsync, #289
- adds TaskSeq.distinct, TaskSeq.distinctBy, TaskSeq.distinctByAsync
- performance: TaskSeq.exists, existsAsync, contains no longer allocate an intermediate Option value
- adds TaskSeq.scan and TaskSeq.scanAsync, #289
- adds TaskSeq.pairwise, #289
- adds TaskSeq.groupBy and TaskSeq.groupByAsync, #289
- adds TaskSeq.countBy and TaskSeq.countByAsync, #289
- adds TaskSeq.partition and TaskSeq.partitionAsync, #289
Version 0.6.0 of FSharp.Control.TaskSeq has been published
www.nuget.org/packages/FSh...
Developed with help of Repo Assist github.com/githubnext/a...
What is #dotnet btw? What is C# and what is F# ? youtu.be/bEfBfBQq7EE?...
Trend is to generate a compiler using LLM... So here is my contribution: FScript, an embeddable #fsharp lang inspired interpreter. Entirely developed with Codex, no shame π
Execution is sandboxed and extensible, also support structural record annotation (think Typescript).
github.com/MagnusOpera/...
F# Weekly #6, 2026 - FScript & An ode to βSlowlyβ handcrafted code #fsharp sergeytihon.com/2026/02/07/f...
β‘οΈ Mibo and WREN stack push F# into new terrain
π·οΈ #devdigest #dotnet #net #fp #fsharp
https://devdigest.today/goto/5254
Src: latest Fireship π₯ vid on .NET, this is why you can mix and match #csharp and #fsharp code in the same solution, referencing one from the other with full intellisense and cross language debug support in Vs,VsCode,Rider ! Try F# in 2026 for smt fun like a small library and call it from C# βΊοΈβ¨
β‘οΈ F# emerges as the most token-efficient static language
π·οΈ #devdigest #dotnet #net #fp #fsharp
https://devdigest.today/goto/5270
I told claude code to NEVER EVER touch my #fsharp code base files, i.e. anything *.fs, but instead do all implementations in script files, so I can first check what is going on. And I am so glad I did this.
It's been a while I shall have completed FSharp.MongoDB - but literally had no time to spend on fixing a stack overflow.
Now it is feature complete and fully supports NRT π
Enjoy F# + MongoDB ! #fsharp #mongodb
github.com/fsprojects/F...
π #NBomber v6.2.0 is out!!!
The team has focused on improving HTML reporting and cluster usability, as well as adding powerful observability support.
nbomber.com/blog/2026/01...
#dotnet #fsharp #csharp #nbomber #loadtesting
β‘οΈ F# community gears up for 2026 (un)conference
π·οΈ #devdigest #dotnet #net #fp #fsharp
https://devdigest.today/goto/5287
Definitely. Would people be interested in coming to Bergen, Norway? We could combine combine with hiking trips up the mountains.
I wonder... would there be any interest in some F# event / (un)conference in 2026?
I always wanted to do something similar to F# Creators Workshop (which @dsyme.bsky.social organised years ago in Cambridge) or Elm Camp (which has been for last couple of years)
#fsharp
I did a new thing with #fsharp on backend and pinchπ€ of #typescript on frontend. It's called Triple19, running on www.triple19.com and it's all about my new-ish hobby - Darts. It's quite complex and I'll do tech talk about it one day, but now if you would give it a shot, would ya? #darts
SqlHydra - v3.4 is out today. It is a rollup of the last two releases. Lots of nice, new features and some deprecated ones to help transition into an upcoming v4.0. #fsharp
github.com/JordanMarr/S...
Fidelity framework and the Firefly compiler will move #fsharp to S-tier (by those measures)
β‘οΈβοΈThis is such a great showcase for #fsharp! π