Mirror

#1 Open Source Unity Networking Library

MIT License

Stars
4.9K
Committers
123

Bot releases are visible (Hide)

Mirror - v81.4.0

Published by github-actions[bot] about 1 year ago

81.4.0 (2023-08-03)

Bug Fixes

  • BenchmarkIdle sleep probability was 1-N (e5dae9d)
Mirror - v81.3.1

Published by github-actions[bot] about 1 year ago

81.3.1 (2023-08-01)

Bug Fixes

  • SimpleWebTransport conditionals removed so users can see error messages (7898b55)
Mirror - v81.3.0

Published by github-actions[bot] about 1 year ago

81.3.0 (2023-07-31)

Mirror - v81.2.3

Published by github-actions[bot] about 1 year ago

81.2.3 (2023-07-30)

Bug Fixes

  • NetworkReader ReadBytes/Array/List allocation limit to prevent ClientToServer [SyncVar] allocation attacks [credit: James] (#3562) (28859fb)
Mirror - v81.2.2

Published by github-actions[bot] about 1 year ago

81.2.2 (2023-07-27)

Bug Fixes

  • NetworkConnection "cannot send packet larger than ..." message now includes the message type which was too large. (#3560) (9311ef3)
Mirror - v81.2.1

Published by github-actions[bot] about 1 year ago

81.2.1 (2023-07-22)

Bug Fixes

  • NetworkMessages.MaxContentSize now considers channelId instead of always assuming reliable (6830a6e)
Mirror - v81.2.0

Published by github-actions[bot] over 1 year ago

81.2.0 (2023-07-21)

Mirror - v81.1.3

Published by github-actions[bot] over 1 year ago

81.1.3 (2023-07-20)

Bug Fixes

  • remove redundant RPC buffering. saved bandwidth, but introduced data races, complexity, extra buffer copies [credit: James, imer] (#3497) (adee4ad)
Mirror - v81.1.2

Published by github-actions[bot] over 1 year ago

81.1.2 (2023-07-20)

Bug Fixes

  • NetworkIdentity.AssignAssetId() is now saved properly. fixes a bug where duplicated prefabs and prefab variants would still have the original prefab's assetId on disk, even though the Inspector showed the proper one. (d7fbee9)
Mirror - v81.1.1

Published by github-actions[bot] over 1 year ago

81.1.1 (2023-07-19)

Bug Fixes

  • NetworkTime RTT now checks for malicious timestamps from the future (ac6a881)
Mirror - v81.1.0

Published by github-actions[bot] over 1 year ago

81.1.0 (2023-07-18)

Mirror - v81.0.4

Published by github-actions[bot] over 1 year ago

81.0.4 (2023-07-18)

Performance Improvements

  • default send rate increased from 30 Hz to 60 Hz for users to get better initial results (8164018)
Mirror - v81.0.3

Published by github-actions[bot] over 1 year ago

81.0.3 (2023-07-18)

Bug Fixes

  • NetworkBehaviour.OnValidate can't find parent NetworkIdentity because both the Unity define and GetComponentInParent() are broken in 2023.3 LTS. (4ec8036)
Mirror - v81.0.2

Published by github-actions[bot] over 1 year ago

81.0.2 (2023-07-18)

Bug Fixes

  • Tanks demo: replace Turret obsolete NetworkTransform with NetworkTransformUnreliable component (0315fb3)
Mirror - v81.0.1

Published by github-actions[bot] over 1 year ago

81.0.1 (2023-07-18)

Performance Improvements

  • remove some unnecessary inlining to optimize instruction cache (fcd3a6b)
Mirror - v81.0.0

Published by github-actions[bot] over 1 year ago

81.0.0 (2023-07-09)

Bug Fixes

  • #3525 by explaining the solution in the Error message. (acf67dd)
  • #3538 calling unspawn on scene objects in DestroyOwnedObjects (#3542) (08fa026)
  • 2019 tests work again (#3547) (39211f9)
  • Batching VarInt size header added to fix custom serializated NetworkMessages with size mismatch corrupting the next message in a batch (#3516) (13fd721)
  • NetworkBehaviour OnValidate #ifdef adjusted for Unity 2020.3.19 support (629e50e)
  • NetworkClient TimeInterpolation: add 'current' bufferTimeMultiplier field to not overwrite the initial SnapshotSettings.bufferTimeMultiplier. Allows us to reset bufferTimeMultiplier in InitTimeInterpolation and prepares for ConnectionQuality. (c599fb6)
  • PrepareToSpawnSceneObjects checks netId instead of activeSelf [fixes: #3541] (#3543) (51c7162)
  • SnapshotInterpolation.Insert() now has a bufferLimit to avoid ever growing snapshot buffers on extremely low-fps clients (37bbd7e)
  • tests work on Unity 2022.2+ [imer] (d1719c1)
  • Weaver now weaves NetworkBehavious in nested type definitions (#3524) (6fb0b33)
  • Weaver SyncVarAttributeAccessReplacer now detects modifying [SyncVar] in another assembly and logs an error, instead of silently failing at runtime (#3525) (2b6212b)

Performance Improvements

  • NetworkTransformBase SortedLists now allocate with a default capacity to avoid early resizing & allocations (60936f0)
  • Weaver ILPostProcessorAssemblyResolver FindFile caches exeName, dllName for ~0.1ms speedup per call (443d154)
  • Weaver ILPostProcessorAssemblyResolver FindFile searches dllname / exename in one iteration & without Linq (eb33dfd)
  • Weaver ILPostProcessorAssemblyResolver uses ConcurrentDictionary to avoid multithreading locks (c6be031)
Mirror - v80.3.0

Published by github-actions[bot] over 1 year ago

80.3.0 (2023-06-16)

Mirror - v80.2.1

Published by github-actions[bot] over 1 year ago

80.2.1 (2023-06-16)

Bug Fixes

  • NetworkRigidbody/2D now uses .target's Rigidbody and supports child Rigidbodies (b49f5b3)
Mirror - v80.2.0

Published by github-actions[bot] over 1 year ago

80.2.0 (2023-06-16)

Mirror - v80.1.0

Published by github-actions[bot] over 1 year ago

80.1.0 (2023-06-15)