github dotnet/fsharp v13.9.300-beta.25124.4
.NET 10.0 Preview 2

pre-release18 hours ago

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

Don't miss a new fsharp release

NewReleases is sending notifications on new releases.