Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[1.5.1] - 2026-09-29
Fixed
- The package tests no longer produce obsolete API warnings for
GetSortedMultiplayQosResultsAsyncwhen they compile. - Removed the internal API snapshot file
Runtime/Unity.Services.QoS.apifrom the published package. - Removed trailing whitespace from the generated API client sources and the changelog.
[1.5.0] - 2026-09-23
Added
- QoS measurements over WebTransport on WebGL, using the endpoints QoS discovery advertises with an https URL. The v1 APIs used for Relay region selection no longer throw
PlatformNotSupportedExceptionon WebGL.
Changed
- Updated the minimum supported Editor version to 6000.0.
- Regenerated API from new spec version with multiplay deprecation
Fixed
- Removed the deprecated
DEVELOPMENT_BUILDdefine from the UDP runner, which removes theUAC0009warnings in Unity 6 projects. Its timing logs are now verbose logs, compiled in only when theENABLE_UNITY_QOS_VERBOSE_LOGGINGor the SDK-wideENABLE_UNITY_SERVICES_VERBOSE_LOGGINGscripting define is set, and all package logs carry the[QoS]tag.
[1.4.1] - 2025-10-14
Changed
- Updated com.unity.services.authentication to 3.5.2
- Removed ThirdPartyNotices.md
[1.3.2] - 2024-04-24
Changed
- Apple Privacy Manifest
- Updated com.unity.services.core to 1.12.5
- Updated com.unity.services.authentication to 2.7.4
[1.3.0] - 2024-03-20
Changed
- Added GetAllServersAsync.
- Added GetQosResultsAsync.
- Register service to service registry
- Updated unity core to 1.12.4
[1.2.1] - 2023-06-28
Changed
- Fix a crash on Android when calling GetSortedMultiplayQosResultsAsync.
[1.2.0] - 2023-03-13
Changed
- Updated Code Generation to latest and regenerated SDK code
- Re-generate code with latest spec and generator
- Add new QoS APIs for specific Relay and Multiplay QoS servers searching and result
[1.1.0] - 2022-11-08
Changed
- The SDK will now compile on WebGL, but will throw an exception when invoked
[1.0.2] - 2022-07-13
Changed
- Updated dependencies: Collections to 1.2.4
[1.0.1] - 2022-05-27
Changed
- Updated dependencies: Core to 1.4.0, Newtonsoft JSON to 3.0.2
- Fixed an issue making the public interface (QosService.Instance.GetSortedQosResultsAsync(...)) unusable from the default Unity assembly (Assembly-CSharp)
[1.0.0] - 2022-05-04
Added
- Metrics reporting for latency & packet loss
Changed
- Update Core/Auth/Collections dependencies
- Use proper assembly name Unity.Services.QoS instead of Unity.ucg.QoS (this makes the SDK unsupported on some older editor versions)
[1.0.0-pre.3] - 2022-03-22
Changed
- Use IQosResults & QosResult from Core instead of local package
- Rename private QosResult struct used by QosJob to InternalQosResult
Removed
- IQosResults interface, QosResult, they are in Core now
[1.0.0-pre.2] - 2022-03-18
Changed
- Updated dependency versions
[1.0.0-pre.1] - 2022-03-17
Added
- QoS discovery API client
- SDK public API
- Real QoS measurements
- Public API documentation todo update this file