)]}'
{
  "commit": "1262159d3c9e7e4ef3b1cdc2c99e77774d830659",
  "tree": "0710dd52a513ffd244f24afa5fa2e027a9288213",
  "parents": [
    "e38588a0def0e3080532eb724f2c562396933486"
  ],
  "author": {
    "name": "krish-pointone",
    "email": "krish@pointone.com",
    "time": "Tue Mar 17 11:54:48 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 17 10:54:48 2026 -0500"
  },
  "message": "fix CFRelease NULL crash on M5 Pro/Max (#29)\n\nPR #27 added NULL checks in getFrequency() to handle missing\nIOKit voltage-states properties on M5 chips (which lack E-cores).\nHowever, the CFRelease calls added in PR #26 were not similarly\nguarded. CFRelease(NULL) is undefined behavior per Apple docs and\ncrashes the process.\n\nThis adds NULL guards to the CFRelease calls so they are skipped\nwhen the IOKit properties don\u0027t exist.\n\nFixes the remaining segfault from #25 that v0.2.0 did not resolve.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ff008ad5a0452694f041b62bd518035d92a2680",
      "old_mode": 33188,
      "old_path": "cpu.go",
      "new_id": "971bee764cdefd7457d0ffd30cc93cd1a4ecaa86",
      "new_mode": 33188,
      "new_path": "cpu.go"
    }
  ]
}
