{
  "name": "com.unity.transport",
  "displayName": "Unity Transport",
  "version": "1.5.0",
  "unity": "2020.3",
  "unityRelease": "0f1",
  "description": "Unity network transport layer - the low-level interface for sending UDP data",
  "dependencies": {
    "com.unity.collections": "1.2.4",
    "com.unity.burst": "1.6.6",
    "com.unity.mathematics": "1.2.6"
  },
  "_upm": {
    "changelog": "### Fixes\n* Fixed a rare issue where a sequence ID collision from ushort overflow in certain very specific conditions can result in an old packet being erroneously returned instead of waiting for a new one, causing corruption."
  },
  "upmCi": {
    "footprint": "5fe8cf5d7992f7b795ceaae03ad753edf2db1637"
  },
  "documentationUrl": "https://docs.unity3d.com/Packages/com.unity.transport@1.5/manual/index.html",
  "repository": {
    "url": "https://github.cds.internal.unity3d.com/unity/com.unity.transport.git",
    "type": "git",
    "revision": "5dc0412c1544591484f9b1f0fd9b3a5db69ed768"
  },
  "samples": [
    {
      "displayName": "Custom Network Interface",
      "description": "Shows how to build a custom network interface using the INetworkInterface API",
      "path": "Samples~/CustomNetworkInterface"
    },
    {
      "displayName": "Ping/Pong Sample",
      "description": "Several samples on the basics of jobs, mainthread setups using the Unity Transport",
      "path": "Samples~/Ping"
    },
    {
      "displayName": "Pipelines Sample",
      "description": "Shows how to use Pipeline stages",
      "path": "Samples~/Pipeline"
    },
    {
      "displayName": "Unity Relay with Unity Transport",
      "description": "Basic sample on how to use Unity Relay with Unity Transport, your project must depend on com.unity.services.relay",
      "path": "Samples~/RelayPing"
    },
    {
      "displayName": "Soak Sample",
      "description": "Shows how to use pipelines and jobs to gather stats and create traffic using Unity Transport",
      "path": "Samples~/Soaker"
    }
  ]
}
