Skip to content

v3.0.0

Choose a tag to compare

@michalChrobot michalChrobot released this 21 Sep 11:52

[3.0.0] - 2026-09-14

Added

  • Netcode for Entities (com.unity.netcode 7.0.0) is now a hard dependency, so installing Netcode for GameObjects also brings it, and its own dependencies (Entities, Burst, Collections), into the project.

Changed

  • All editor assembly definitions are renamed with Unity.Netcode.GameObjects.x variants
Unity.Netcode.Editor → Unity.Netcode.GameObjects.Editor
Unity.Netcode.Editor.CodeGen → Unity.Netcode.GameObjects.Editor.CodeGen
Unity.Netcode.Editor.PackageChecker → Unity.Netcode.GameObjects.Editor.PackageChecker
Unity.Netcode.Editor.Tests → Unity.Netcode.GameObjects.Editor.Tests
  • The timing types moved out of the Unity.Netcode namespace into Unity.Netcode.GameObjects.Timing. The assembly is unchanged, and existing scripts are migrated automatically when the package is upgraded. The exception is a reference another installed package still resolves under Unity.Netcode: the updater only rewrites references that fail to resolve, so those have to be updated by hand. A reference reached through a namespace alias is also left alone, and reports as a compile error naming the type.
Unity.Netcode.NetworkTime → Unity.Netcode.GameObjects.Timing.NetworkTime
Unity.Netcode.NetworkTimeSystem → Unity.Netcode.GameObjects.Timing.NetworkTimeSystem
Unity.Netcode.NetworkTickSystem → Unity.Netcode.GameObjects.Timing.NetworkTickSystem

Deprecated

  • Several APIs that were already marked [Obsolete] with a warning now raise a compile error instead (they are not removed yet).