Header menu logo F# Compiler Guide

About

The release notes for the F# language, FSharp.Core and FSharp.Compiler.Service are based on the Keep a Changelog format.
The target audience of these release notes are the respective end-users.

Writing a changelog entry

In order to keep the change logs consistent the following format was proposed for each entry:

* <Informative description>. ([PR #16106](https://github.com/dotnet/fsharp/pull/16106))

Some tips:

Example:

* Correctly handle assembly imports with public key token of 0 length. ([Issue #16359](https://github.com/dotnet/fsharp/issues/16359), [PR #16363](https://github.com/dotnet/fsharp/pull/16363))

Example:

* `while!` ([Language suggestion #1038](https://github.com/fsharp/fslang-suggestions/issues/1038), [PR #14238](https://github.com/dotnet/fsharp/pull/14238))

Example:

* Miscellaneous fixes to parentheses analysis. ([PR #16262](https://github.com/dotnet/fsharp/pull/16262), [PR #16391](https://github.com/dotnet/fsharp/pull/16391), [PR #16370](https://github.com/dotnet/fsharp/pull/16370))

The release process

General

How does it work? Different stages/phases?

FSharp.Compiler.Service

Perhaps add some specific info if available?

Type something to start searching.