Skip to content

feat!: bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess#19

Merged
dbrattli merged 2 commits into
mainfrom
bump-fable-beam-require-qualified-access
Mar 29, 2026
Merged

feat!: bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess#19
dbrattli merged 2 commits into
mainfrom
bump-fable-beam-require-qualified-access

Conversation

@dbrattli
Copy link
Copy Markdown
Collaborator

Summary

  • Bump Fable.Beam from 5.0.0-rc.15 to 5.0.0-rc.22 (types moved to Fable.Beam namespace)
  • Qualify all Erlang module calls (open Fable.Beam instead of open Fable.Beam.Erlang) to avoid naming conflict with our Actor module
  • Restructure Actor.fs per F# component design guidelines: types at namespace level, functions in [<RequireQualifiedAccess>] module Actor

API is now Actor.spawn, Actor.send, Actor.call etc. The actor { } CE builder remains unqualified via [<AutoOpen>].

Test plan

  • dotnet build src/Fable.Actor passes
  • dotnet run --project test/Test.fsproj — 21/21 tests pass
  • dotnet fantomas src/ — no formatting changes

🤖 Generated with Claude Code

dbrattli and others added 2 commits March 29, 2026 20:27
…for Actor module

- Bump Fable.Beam from 5.0.0-rc.15 to 5.0.0-rc.22
- Qualify Erlang module calls (open Fable.Beam instead of open Fable.Beam.Erlang)
  to avoid naming conflict with Actor module
- Restructure Actor.fs: types at namespace level, functions in
  [<RequireQualifiedAccess>] module Actor for idiomatic F# API (Actor.spawn,
  Actor.send, Actor.call)
- CE builder remains unqualified via [<AutoOpen>] module ActorCE

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dbrattli dbrattli changed the title Bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess chore: bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess Mar 29, 2026
@dbrattli dbrattli changed the title chore: bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess feat!: bump Fable.Beam to 5.0.0-rc.22 and use RequireQualifiedAccess Mar 29, 2026
@dbrattli dbrattli merged commit 5dd3e79 into main Mar 29, 2026
3 of 4 checks passed
@dbrattli dbrattli deleted the bump-fable-beam-require-qualified-access branch March 29, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant