Skip to content

Releases: dotnet/fsharp

.NET 10.0 Preview 2

18 Mar 18:29
e4889bb
Compare
Choose a tag to compare
.NET 10.0 Preview 2 Pre-release
Pre-release

Release

What's Changed

  • Tests: Fix flaky AssemblyVersion tests by @majocha in #18268
  • Replace internal option–voption conversions with FSharp.Core funcs by @brianrourkeboll in #18269
  • Add reminder to check /.dotnet dir when tests fail to find SDK by @brianrourkeboll in #18271
  • Add GH action to manage servicing branch codeflow. by @JoeRobich in #18267
  • Add ILVerification to test framework by @KevinRansom in #18255
  • Remove redundant ifdef by @majocha in #18284
  • Cancellable: only cancel on OCE with own token by @auduchinok in #18277
  • Bugfix :: Fix optimizer bug where field.Index included compiler generated static fields by @T-Gro in #18280
  • Bugfix :: Support for 'use' on a nullable IDisposable by @T-Gro in #18262
  • Cancellable: set token in more places by @auduchinok in #18283
  • [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #18281
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #18282
  • Bugfix: Warn when upcast drops nullness via FindUniqueFeasibleSupertype by @T-Gro in #18261
  • Cancellable: remove UsingToken usages in tests by @auduchinok in #18276
  • Bugfix :: Flexible types should subsume nullable version of equivalent CoarcesTo constraints by @T-Gro in #18266
  • Bugfix:: Add missing codegen for mapping of overlapped struct DU fields and read it in fslib reflection by @T-Gro in #18274
  • Add missing project reference from FSharpSuite to fsc project by @T-Gro in #18291
  • Symbols: Add FSharpAssembly.IsFSharp by @auduchinok in #18290
  • Bugfix :: Nullness in signature file is not considered by implementation and vice versa by @T-Gro in #18186
  • Handle |null types when optimizing away equals/hash/compare from LanguagePrimitves into instance method calls by @T-Gro in #18296
  • Only build the Microsoft.FSharp.Compiler.sln solution in the VMR by @jkoritzinsky in #18299
  • Consolidate .Using and |null in builders by @T-Gro in #18292
  • Add support for C# Experimental attribute by @edgarfgp in #18253
  • React to NuGet package pruning warnings by @ViktorHofer in #18304
  • More OpenTelemetry changes by @majocha in #18246
  • Cancellable: fix leaking cancellation token by @auduchinok in #18295
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #18310
  • Classify nameof<'T> & match … with nameof ident -> … correctly by @brianrourkeboll in #18300
  • Cancellable: hide UsingToken and simplify inlined run by @majocha in #18309
  • React to NuGet package pruning warnings by @ViktorHofer in #18318
  • Fix flaky tokenizer tests by @majocha in #18326
  • [automated] Merge branch 'main' => 'release/dev17.14' by @github-actions in #18272
  • Bugfix :: Nullness :: Allow nullable return type for first branches of match and ifthenelse expressions by @T-Gro in #18322
  • Bugfix for breaking change when using Option.ofObj :: Type parameter constraint null implies not struct by @T-Gro in #18323
  • [automated] Merge branch 'main' => 'release/dev17.14' by @github-actions in #18332

New Contributors

Full Changelog: v13.9.300-beta.25079.4...v13.9.300-beta.25124.4

.NET 10.0 Preview 1

25 Feb 19:26
387f04c
Compare
Choose a tag to compare
.NET 10.0 Preview 1 Pre-release
Pre-release

Release

What's Changed

Full Changelog: v13.9.201...v13.9.300-beta.25079.4

.NET 9.0.2

11 Feb 21:48
3d780e0
Compare
Choose a tag to compare

Release

What's Changed

Read more

.NET 9.0.1

14 Jan 18:41
fd29258
Compare
Choose a tag to compare

Release

What's Changed

Read more

.NET 9.0.0

12 Nov 20:41
f07a914
Compare
Choose a tag to compare

Release

What's Changed

  • Requires tactics approval - Fix17773 - cherry pick optimized equals bug fixes to 8.0.4* by @KevinRansom in #17783
  • Switch to new VMR control set (#17703) (port from main) by @mmitche in #17788
  • [release/dev17.12] Respect generic arity in method uniqueness by @github-actions in #17805
  • [17.12] Turn off realsig when building product and proto by @vzarytovskii in #17808
  • Merge release/dev17.11 to release/dev17.12 by @dotnet-bot in #17784
  • Revert PR - Make the interaction between #line and #nowarn directives consistent by @KevinRansom in #17859
  • Tactics approval Required: cherry pick -- compile order changes by @KevinRansom in #17907

Full Changelog: v12.9.100-beta.24466.6...v12.9.100-beta.24522.2

.NET 9.0 RC 2

08 Oct 18:15
3044166
Compare
Choose a tag to compare

.NET 9.0 RC 1

10 Sep 18:46
60fc17d
Compare
Choose a tag to compare
.NET 9.0 RC 1 Pre-release
Pre-release

.NET 9.0 Preview 7

13 Aug 18:08
24116f0
Compare
Choose a tag to compare
.NET 9.0 Preview 7 Pre-release
Pre-release

.NET 9.0 Preview 6

09 Jul 17:59
2f906b9
Compare
Choose a tag to compare
.NET 9.0 Preview 6 Pre-release
Pre-release

.NET 9 Preview 5

11 Jun 19:22
61cf1c1
Compare
Choose a tag to compare
.NET 9 Preview 5 Pre-release
Pre-release