ChangeLog 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Version 0.1.0 (2008-10-15):
  2. * Initial public release
  3. Version 0.1.1 (2009-07-06):
  4. * Added intel_fn11 fields to cpu_raw_data_t to handle
  5. new processor topology enumeration required on Core i7
  6. * Support for Intel Nehalem architecture CPUs (Core i7, Xeon i7)
  7. Version 0.1.2 (2009-09-26):
  8. * Added support for MSR reading through self-extracting kernel driver
  9. on Win32.
  10. Version 0.1.3 (2010-04-20):
  11. * Added support for greater more accurate CPU clock measurements with
  12. cpu_clock_by_ic()
  13. Version 0.2.0 (2011-10-11):
  14. * Support for AMD Bulldozer CPUs, 128-bit SSE unit size checking.
  15. A backwards-incompatible change, since the sizeof cpu_id_t is now
  16. different.
  17. Version 0.2.1 (2012-05-26):
  18. * Support for Ivy Bridge, and detecting the presence of the RdRand
  19. instruction.
  20. Version 0.2.2 (2015-11-04):
  21. * Support for newer processors up to Haswell and Vishera
  22. * Fix clock detection in cpu_clock_by_ic() for Bulldozer
  23. * Support for detection of AVX/AVX2/BMI1/BMI2
  24. * More entries supported in cpu_msrinfo()
  25. * Rename of some CPU codenames, made more consistent
  26. * *BSD and Solaris support (unofficial)
  27. Version 0.3.0 (2016-07-09):
  28. * A backwards-incompatible change, since the sizeof cpu_raw_data_t and
  29. cpu_id_t are now different.
  30. * Support for processors up to Skylake.
  31. * Fix clock detection in cpu_clock_by_ic() for Skylake.
  32. * Support up to 8 subleaf entries for CPUID leaf 04 and detection
  33. of L4 cache.
  34. * MSR functions supported on FreeBSD.
  35. * INFO_VOLTAGE request supported by cpu_msrinfo().
  36. Version 0.4.0 (2016-09-30):
  37. * A backwards-incompatible change, since the sizeof cpu_raw_data_t and
  38. cpu_id_t are now different.
  39. * Better detection of AMD clock multiplier with msrinfo.
  40. * Support for Intel SGX detection