{
  "schema-version": 1,
  "devices": {
    "esp32": {
      "1.29.0": {
        "date": "2026-08-24",
        "files": [
          "ESP32_GENERIC-20260824-v1.29.0.bin",
          "ESP32_GENERIC-20260824-v1.29.0.app-bin"
        ],
        "stubs": [
          "micropython-stdlib-stubs==1.29.0.post2",
          "micropython-esp32-esp32-generic-stubs==1.29.0.post1"
        ],
        "label": "latest"
      },
      "1.25.0": {
        "date": "2025-04-15",
        "files": [
          "ESP32_GENERIC-20250415-v1.25.0.bin"
        ],
        "stubs": [
          "micropython-stdlib-stubs==1.25.0",
          "micropython-esp32-stubs==1.25.0.post5"
        ],
        "label": "legacy"
      },
      "1.20.0": {
        "date": "2023-04-26",
        "files": [
          "ESP32_GENERIC-20230426-v1.20.0.bin"
        ],
        "stubs": [
          "micropython-stdlib-stubs==1.1.1",
          "micropython-esp32-stubs==1.20.0.post5"
        ],
        "label": "legacy"
      }
    },
    "esp32s3": {
      "1.29.0": {
        "date": "2026-08-24",
        "files": [
          "ESP32_GENERIC_S3-20260824-v1.29.0.bin",
          "ESP32_GENERIC_S3-20260824-v1.29.0.app-bin",
          "ESP32_GENERIC_S3-20260824-v1.29.0.uf2"
        ],
        "stubs": [
          "micropython-stdlib-stubs==1.29.0.post2",
          "micropython-esp32-esp32-generic-s3-stubs==1.29.0.post1"
        ],
        "label": "latest"
      }
    },
    "esp8266": {
      "1.29.0": {
        "date": "2026-08-24",
        "files": [
          "ESP8266_GENERIC-20260824-v1.29.0.bin"
        ],
        "stubs": [
          "micropython-stdlib-stubs==1.29.0.post2",
          "micropython-esp8266-esp8266-generic-stubs==1.29.0.post1"
        ],
        "label": "latest"
      }
    }
  }
}
