[View Complete Diff of Changes](https://github.com/dotnet/fsharp/compare/c14b2b7bfec6cbaadea1951196118a6cb95aeb4a...f5111c682d109467ec60c3b04b59b8859c01e55e?w=1) - [Treat `{ new Foo() }` as `SynExpr.ObjExpr` (17388)](https://github.com/dotnet/fsharp/pull/17388) - [Merge main to release/dev17.12 (17450)](https://github.com/dotnet/fsharp/pull/17450) - [Optimize metadata members and custom attributes reading (17364)](https://github.com/dotnet/fsharp/pull/17364) - [Skip another flaky test (17441)](https://github.com/dotnet/fsharp/pull/17441) - [Prefix-to-infix code fix: don't throw if error range extends to EOF (17448)](https://github.com/dotnet/fsharp/pull/17448) - [Optimize simple mappings with binds and/or sequentials before single yield (17419)](https://github.com/dotnet/fsharp/pull/17419) - [Update docs for an operator](https://github.com/dotnet/fsharp/pull/17427) - [Remove xliff-tasks from Version.Details.xml](https://github.com/dotnet/fsharp/pull/17430) - [Make loading of FSharp.Build optional in UseLocalCompiler.Directory.Build.props (17417)](https://github.com/dotnet/fsharp/pull/17417) - [Module functions for `'T option` ↔ `'T voption` (17436)](https://github.com/dotnet/fsharp/pull/17436) - [Fix reporting IsFromComputationExpression for inappropriate symbols (17375)](https://github.com/dotnet/fsharp/pull/17375) - [Skip a flaky test (17431)](https://github.com/dotnet/fsharp/pull/17431) - [Minor feature cleanup (17421)](https://github.com/dotnet/fsharp/pull/17421)