Version 5.0¶
These are the release notes for the Beamable Unity SDK version 5.0
Highlights¶
.NET 10 Support¶
.NET 10 is the latest Long Term Support version of .NET, and it has a lot of language features and performance improvements. The Beamable Unity SDK 5.0 supports .NET 10 (as well as .NET 8).
If you are using .NET 8, you will not be required to update to .NET 10. However, if you do not have any .NET installed, the Beamable SDK will prefer to use .NET 10 by default.
The .NET version is controlled by the global.json file in your Unity project. This file will automatically be created by the Beamable SDK.
1 2 3 4 5 | |
You are allowed to use 8.0.302, or any of the .NET 10 versions.
If you decide to update from .NET 8 to .NET 10, then please remember to update the global.json file, as well as the <TargetFramework> option in your Microservice .csproj files. You can view Microsoft's documentation on how to update a project's .NET version.
Unity 6.3 Support¶
Unity 6.3 is the latest Long Term Support version of Unity, and it is officially supported starting in the Beamable SDK 5.0. There are no known compatibility issues with Unity 6.3 starting in SDK 5.0.
Bug Fixes¶
There are a variety of bug fixes and quality of life improvements in SDK 5.0. In addition to several bug fixes, the Beamable button will not be visible before Beamable has finished initializing, which helps smooth out the user flow of the SDK editor tools.
On Windows, Microservices have had file-locking related issues since the SDK 2.0 release. The core issue is that .NET locks the /bin and /obj folders of a Microservice while it is running. Any other attempt to access those folders while the service is running can lead to file-lock problems. SDK 5 adopts CLI 7, which introduces mechanisms to find and resolve the file-locks.
Upgrade to CLI 7.0.0¶
SDK 5.0 uses the Beamable CLI 7.0.0. The largest change in the CLI relates to how configuration data is stored in the .beamable/ folder. Previously, there were several configuration files in the .beamable/ folder for different parts of the Beamable software stack. For example, there was a connection-configuration.json file that described connection string information, and there was a file called ignore-paths.json that held information about which relative paths should be excluded from local Microservice detection. This approach led to several fragmented files. In CLI 7, the files are centralized into a single config.beam.json file.
Deprecations¶
As of January 2026, the Beamable Chat service is deprecated. If your game is already using Chat, it is possible to continue using the feature by configuring "bring your own key" settings. See the Beamable Chat Documentation for details on how to set up your keys for Chat.