com.unity.netcode.gameobjects 2.9.0
com.unity.netcode.gameobjects
Source docsNotes: processedReleased February 4, 2026
✨ 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)
