Skip to content

v158.0.0

Choose a tag to compare

@github-actions github-actions released this 24 May 16:57

158.0.0 (2026-05-24)

  • feat!: new NetworkSceneLoader as simple example for how to load scene and spawn characters (e90bf7e)
  • refactor!: moving CharacterSpawner and NetworkSceneManager to samples folder (0c03a49)
  • refactor!: moving NetworkAnimator to samples folder (f9fde9b)
  • refactor!: moving scene events to legacy NetworkSceneManager (4ac7d3f)

Bug Fixes

  • adding checked for reader lengths (293e4f2)
  • fixing edge case where developer calls disconnected from server.connected (0711f28)
  • fixing LoadSceneAsync await for unity 6 (d51999f)
  • fixing LoadSceneAsync await for unity 6 (c93cf00)
  • validating sender for return RPC (7265e08)

Features

  • adding PlayerErrorFlags.InvalidState for when state is incorrect and message can't be handled (839b4e5)

Performance Improvements

  • removing allocation when receiving fragmented packets (b4db627)
  • reusing allocations from ackSystem (8d983c5)

BREAKING CHANGES

    • SceneChangeFinishedEvent moved to LegacySceneLoading Sample
  • SceneChangeStartedEvent moved to LegacySceneLoading Sample
  • PlayerSceneChangeEvent moved to LegacySceneLoading Sample
    • NetworkSceneLoader is now added to NetworkManager instead of NetworkSceneManger
  • SceneMessage now only has ScenePath field
    • CharacterSpawner is no longer in Components, and must be manually imported from Samples
  • NetworkSceneManager is no longer in Components, and must be manually imported from Samples
    • NetworkAnimator is no longer in Components, and must be manually imported from Samples