From 8f68d8de3bc3d529844a3e6f880acb030fd44f0a Mon Sep 17 00:00:00 2001 From: Dag Brattli Date: Thu, 26 Feb 2026 23:42:01 +0100 Subject: [PATCH 1/3] [Beam] Bundle fable-library-beam in NuGet package Include the beam runtime library in the Fable NuGet package so that `dotnet fable --lang beam` works when Fable is installed via NuGet, matching the bundling done for all other target languages. Co-Authored-By: Claude Opus 4.6 --- src/Fable.Build/Package.fs | 1 + src/Fable.Build/Publish.fs | 1 + src/Fable.Cli/Fable.Cli.fsproj | 1 + 3 files changed, 3 insertions(+) diff --git a/src/Fable.Build/Package.fs b/src/Fable.Build/Package.fs index a948e3c488..0a57464bdf 100644 --- a/src/Fable.Build/Package.fs +++ b/src/Fable.Build/Package.fs @@ -14,6 +14,7 @@ let private packageDestination = Path.Resolve("temp", "packages") let handle (args: string list) = let skipFableLibrary = args |> List.contains "--skip-fable-library" // Build all the fable-libraries + BuildFableLibraryBeam().Run(skipFableLibrary) BuildFableLibraryDart().Run(skipFableLibrary) BuildFableLibraryJavaScript().Run(skipFableLibrary) BuildFableLibraryPython().Run(skipFableLibrary) diff --git a/src/Fable.Build/Publish.fs b/src/Fable.Build/Publish.fs index 28a836b6c4..3bc482eeed 100644 --- a/src/Fable.Build/Publish.fs +++ b/src/Fable.Build/Publish.fs @@ -87,6 +87,7 @@ let private publishNpm (projectDir: string) = let handle (args: string list) = // Build all the fable-libraries + BuildFableLibraryBeam().Run() BuildFableLibraryDart().Run() BuildFableLibraryJavaScript().Run() BuildFableLibraryPython().Run() diff --git a/src/Fable.Cli/Fable.Cli.fsproj b/src/Fable.Cli/Fable.Cli.fsproj index a775d877f0..d9bd882f0b 100644 --- a/src/Fable.Cli/Fable.Cli.fsproj +++ b/src/Fable.Cli/Fable.Cli.fsproj @@ -19,6 +19,7 @@ + From b0dc4f15ba471958bcea1e4bf8decc73244c6f6f Mon Sep 17 00:00:00 2001 From: Dag Brattli Date: Thu, 26 Feb 2026 23:47:15 +0100 Subject: [PATCH 2/3] Update changelog --- src/Fable.Cli/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index 51b9db4d63..736ec5ff2b 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## Fixed + +* [Beam] Bundle `fable-library-beam` in NuGet package so `dotnet fable --lang beam` works (by @dbrattli) + ## 5.0.0-rc.1 - 2026-02-26 ### Added From b3c7cfe4457ee4d924907344cd628b68f377d0fe Mon Sep 17 00:00:00 2001 From: Dag Brattli Date: Thu, 26 Feb 2026 23:52:28 +0100 Subject: [PATCH 3/3] Fix changelog entry --- src/Fable.Cli/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index 736ec5ff2b..65277af6c1 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased -## Fixed +### Fixed * [Beam] Bundle `fable-library-beam` in NuGet package so `dotnet fable --lang beam` works (by @dbrattli)