[
  {
    "Checksum": "1ba571e3dd8287c612fa802e199a7a8ff4f49d448157070ac82a36d6582daf1c",
    "Source": "../pool/google-compute-engine-driver-gvnic-stable/1ba571e3dd8287c612fa802e199a7a8ff4f49d448157070ac82a36d6582daf1c-google-compute-engine-driver-gvnic-x86_64-2.0.20@63.goo",
    "PackageSpec": {
      "Name": "google-compute-engine-driver-gvnic",
      "Version": "2.0.20@63",
      "Arch": "x86_64",
      "ReleaseNotes": [
        "0.8.1 - Alpha release",
        "0.8.2 - Fix crash for adapter pause/restart",
        "0.9.1 - Beta release:",
        "      - Add netsh plugin to adjust settings",
        "      - Add support for RSS",
        "      - Overall performance improvement",
        "0.9.2 - Bug fixes and performance improvement for RSS logic",
        "      - Adapot new ABI for describe device.",
        "      - Set Target processor for MSI vectors",
        "      - Report correct bandwidth speed",
        "      - Reliability fixes",
        "0.9.3 - Add support for software Receive Segment Coalescing (RSC)",
        "      - Switch license to Apache 2.0",
        "0.9.4 - Fix install script for 2008R2",
        "0.9.5 - Optimize rx queue alignment when queue number is small",
        "0.9.6 - Disable/enable devices on package removal/installation",
        "1.0.0 - GA release:",
        "      - Added support for tx raw addressing.",
        "      - Added PNP support.",
        "      - RSS indirection tables now update MSI-X processor affinity.",
        "      - Various bugfixes to pass NDISTest.",
        "      - Various performance improvements.",
        "1.0.1 - Fix for [omg/58986] M3 machine types \u0026 Windows Server images fail",
        "      - to connect to network.",
        "1.0.2 - Fixed Windows gVNIC GQ TSO header calculation causing payload",
        "      - data to bleed into header segment.",
        "1.0.3 - Fix 1.0.2 package that accidently released unsigned drivers on",
        "      - Win2012R2.",
        "1.0.4 - Fixed bug where gvnic_helper would crash netsh commands in 22H2.",
        "      - RSC stability improvements.",
        "1.0.5 - Fix install script for Win11 based OS",
        "1.0.6 - Deprecate gvnic_helper for Windows server 2025 and beyond",
        "1.0.7 - Fix issue in 1.0.6 to disable LSO in driver install script",
        "1.0.8 - Fix packaging for Windows server 2012",
        "1.0.9 - Package PDB file with the driver",
        "1.0.10 - Misc fix",
        "2.0.2 - Gen3+ VMs delivering up to ~185Gbps throughput.",
        "       - Jumbo frame feature support added.",
        "       - Lowers CPU footprint due to newly supported network offloads such as RSC and LSO.",
        "       - Increased stability and reliability",
        "2.0.3  - Fixed bug where driver would rarely request a reset.",
        "2.0.5  - Increased reliability.",
        "       - Upgraded to NDIS 6.80.",
        "2.0.6  - Fixed bug where driver fails to load on VM shapes with less than 32 cores with hyperthreading disabled.",
        "2.0.7  - Fixed a crash due to a race condition during driver initialization.",
        "2.0.9  - Worked around a bug causing adapter to be down after upgrade.",
        "2.0.10  - Fixed a failure during package install.",
        "2.0.11  - Fixed a failure during driver restart.",
        "2.0.12  - Add support for DQ-QPL.",
        "        - Fix handling of fragmented packet headers in TX NET_BUFFERs.",
        "        - Improve event logging and ETW tracing.",
        "2.0.13  - Fix QPL ID assignment for DQ-RDA",
        "2.0.14  - Fixed a bug where too many QPL pages were registered in DQ-QPL queue format.",
        "        - Enabled configuration of TX and RX ring sizes.",
        "        - Fixed incorrectly-logged max page count value during Describe Device.",
        "        - Fixed garbage per-queue stats when there are fewer than 16 queues.",
        "2.0.15  - Fixed handling for highly fragmented TSO packets.",
        "2.0.16  - Improve install script robustness when there is a delay in driver initialization.",
        "        - Fix bug where only one of N gVNIC instances are configured by install script.",
        "        - Add TX watchdog for DQ.",
        "        - Support for up to 64 queues.",
        "2.0.17  - Fix a crash from improperly initialized NET_BUFFERs.",
        "2.0.18  - Fix synchronization when reading TX completion descriptors.",
        "2.0.19  - Stability fixes.",
        "        - Reset device on second TX watchdog in DQ.",
        "2.0.20  - Don't reset device on second TX watchdog in DQ.",
        "        - Don't report RSC capability to NDIS in GQ."
      ],
      "Description": "Google Compute Engine Windows Network Adapter Driver",
      "License": "http://www.apache.org/licenses/LICENSE-2.0.txt",
      "Authors": "Google Inc.",
      "Replaces": null,
      "Conflicts": null,
      "Provides": null,
      "Install": {
        "Path": "script\\install-driver.ps1",
        "Args": [
          "-Target",
          "gvnic"
        ]
      },
      "Uninstall": {
        "Path": "script\\remove-driver.ps1",
        "Args": [
          "-Target",
          "gvnic"
        ]
      },
      "Verify": {},
      "ExternalProgramName": ""
    }
  }
]