com.unity.netcode.gameobjects 2.9.0

com.unity.netcode.gameobjects

Source docs
Notes: processedReleased February 4, 2026

Browse versions

PreviousNext

Features

  • Added stricter checks on `InSpawned` within `NetworkObject`. (#3831)
  • Added a new `InvalidOperation` status to `OwnershipRequestStatus`. (#3831)

📈 Improvements

  • Ensure logs in `NetworkObject` log the `NetworkObject.name` wherever possible. (#3831)
  • Improved performance of NetworkBehaviour ILPostProcessor by omitting unnecessary type and assembly resolutions. (#3827)
  • Improve performance of `NetworkObject`. (#3820, #3831)
  • If the Unity Transport Disconnect Timeout is set to 0 in the Editor, the timeout will be entirely disabled. (#3810)

🔧 Bug Fixes

  • Duplicate transport connection events for the same connection will now do nothing. (#3863)
  • Fixed memory leak in `NetworkAnimator` on clients where `RpcTarget` groups were not being properly disposed due to incorrect type casting of `ProxyRpcTargetGroup` to `RpcTargetGroup`.
  • Fixed issue when using a client-server topology where a `NetworkList` with owner write permissions was resetting sent time and dirty flags after having been spawned on owning clients that were not the spawn authority. (#3850)
  • Fixed an integer overflow that occurred when configuring a large disconnect timeout with Unity Transport. (#3810)