Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Tools/scripts/BuildAutomation/manifest_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def main():
# Extract the version, providing a default if not found
local_package_version = local_package_data.get('version', 'N/A')

print(f"--> Verified local '{args.package-name}' version is: {local_package_version}")
print(f"--> Verified local '{args.package_name}' version is: {local_package_version}")

except FileNotFoundError:
print(f"Warning: Could not find package.json at '{local_package_json_path}'")
Expand Down
28 changes: 21 additions & 7 deletions com.unity.netcode.gameobjects/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,37 @@ Additional documentation and release notes are available at [Multiplayer Documen

### Added

- Single player session section to provide users with information about `SinglePlayerTransport` and an example script of how to switch between single and multi player sessions. (#4062)

### Changed




### Deprecated


### Removed


### Fixed

- Issue with not being able to spawn initially disabled in-scene placed objects. (#4093)
- Issue with pre-instantiated network prefab instances being marked as in-scene placed. Now pre-instantiated network prefabs are dynamically spawned. (#4093)
- Issue where a user could spawn runtime created `NetworkObject` that has a GlobalObjectIdHash of zero. These are not valid instances and will no longer be allowed to spawn. (#4093)


### Security


### Obsolete


## [2.13.1] - 2026-07-19

### Added

- Single player session section to provide users with information about `SinglePlayerTransport` and an example script of how to switch between single and multi player sessions. (#4062)

### Fixed

- Issue where `NetworkAnimator` did no bounds check on the parameter index read prior to obtaining a pointer to the location within the array. (#4090)
Expand All @@ -33,12 +53,6 @@ Additional documentation and release notes are available at [Multiplayer Documen
- Issue where NetworkRigidbodyBase was always checking the 3D rigid body's interpolation mode when determining if it is kinematic and needs to put the rigid body to sleep and then switch to interpolation. (#4012)
- Fixed AnticipatedNetworkTransform not respecting the InLocalSpace flag. (#3995)

### Security


### Obsolete


## [2.13.0] - 2026-06-21

### Added
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ protected override void OnServerAndClientsCreated()


[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
public IEnumerator DeferredDespawning()
{
// Setup for test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ private bool AllNetworkClientsValidated()
/// Validates the same thing when a client late joins and when a client disconnects.
/// </summary>
[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149595", "ValidateNetworkClients throws duplicate-key ArgumentException on CoreCLR (DAHost)")]
public IEnumerator ValidateNetworkClients()
{
// Validate the initial clients created
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ protected override void OnNewClientCreated(NetworkManager networkManager)
}

[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
public IEnumerator SwitchTransportTest()
{
var authority = GetAuthorityNetworkManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ private bool ValidateAllAreEqual(StringBuilder errorLog)
}

[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
public IEnumerator TestHealthCode()
{
var authority = GetAuthorityNetworkManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ protected override void OnNewClientCreated(NetworkManager networkManager)
}

[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149591", "NGO multi-instance test sessions fail to start/connect or time out on CoreCLR")]
public IEnumerator NetworkObjectDeserializationFailure()
{
m_CurrentLogLevel = LogLevel.Nothing;
Expand Down Expand Up @@ -277,6 +278,7 @@ private void ValidateNetworkBehaviourWithNetworkVariables(NetworkObject authorit
/// will still be initialized properly
/// </summary>
[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149591", "NGO multi-instance test sessions fail to start/connect or time out on CoreCLR")]
public IEnumerator NetworkBehaviourSynchronization()
{
var authority = GetAuthorityNetworkManager();
Expand Down Expand Up @@ -319,6 +321,7 @@ public IEnumerator NetworkBehaviourSynchronization()
/// A basic validation for the NetworkBehaviour.OnSynchronize method
/// </summary>
[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149591", "NGO multi-instance test sessions fail to start/connect or time out on CoreCLR")]
public IEnumerator NetworkBehaviourOnSynchronize()
{
var authority = GetAuthorityNetworkManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ void TestForceUpdateCallback(NetworkListEvent<int> _)

// don't extend this please
[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
public IEnumerator LegacyPredicateTesting()
{
var authority = GetAuthorityNetworkManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using NUnit.Framework;
using Unity.Netcode.TestHelpers.Runtime;
using UnityEngine;
using UnityEngine.TestTools;

namespace Unity.Netcode.RuntimeTests
{
Expand Down Expand Up @@ -58,6 +59,7 @@ public void SetReanticipateValueRpc(float f)
}
}

[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149591", "NGO multi-instance test sessions fail to start/connect or time out on CoreCLR")]
internal class NetworkVariableAnticipationTests : NetcodeIntegrationTest
{
protected override int NumberOfClients => 2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ namespace Unity.Netcode.RuntimeTests
[TestFixture(HostOrServer.Host, CollectionTypes.Dictionary)]
[TestFixture(HostOrServer.Server, CollectionTypes.List)]
[TestFixture(HostOrServer.Server, CollectionTypes.Dictionary)]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
internal class NetworkVariableCollectionsChangingTests : NetcodeIntegrationTest
{
protected override int NumberOfClients => 2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ namespace Unity.Netcode.RuntimeTests
/// </summary>
[TestFixture(HostOrServer.Host)]
[TestFixture(HostOrServer.Server)]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149591", "NGO multi-instance test sessions fail to start/connect or time out on CoreCLR")]
internal class NetworkVariableCollectionsTests : NetcodeIntegrationTest
{
protected override int NumberOfClients => 2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ private bool ChangedValueMatches(StringBuilder errorLog)
/// instances invoke <see cref="NetworkBehaviour.OnNetworkSpawn"/>.
/// </summary>
[UnityTest]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
public IEnumerator ApplyValueDuringSpawnSequence()
{
var authority = GetAuthorityNetworkManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
namespace Unity.Netcode.RuntimeTests
{
[TestFixtureSource(nameof(TestDataSource))]
[UnityCoreClrExplicitDisabled("https://jira.unity3d.com/browse/UUM-149592", "NGO NetworkVariable serialization codegen not generated for some types on CoreCLR (falls back to FallbackSerializer)")]
internal class NetworkVariablePermissionTests : NetcodeIntegrationTest
{
public static IEnumerable<TestFixtureData> TestDataSource()
Expand Down
Loading