A message from vit9696
With the vacation season ongoing we continue to deliver minor updates to all the products improving overall stability and compatibility.
We understand the importance of security, and this is why all our products are built with security in mind. With this release OpenCore becomes even more tamper resistant by introducing stack canary support thanks to @MikhailKrichanov. Furthermore, we fixed macOS 12 Apple Secure Boot compatibility. As a side measure, we deprecated Apple Secure Boot support for macOS 10.15 and older with the default preferences. The primary reason is due to these operating systems not having advanced protective measures such as root volume authentication like in macOS 11 and above. To continue using Apple Secure Boot with older operating systems one will need to specify
j137 in the
SecureBootModel parameter, yet this value will not work with macOS 12. Similarly to Apple Secure Boot, APFS driver verification requirements were also bumped to macOS 11 and newer, and thus require one to change
MinVersion in the APFS section if older macOS versions need to be launched.
On the kernel side @Goldfish64 pioneered with 32-bit kernel extension support, expanding Lilu, VirtualSMC, and SMCBatteryManager compatibility to macOS 10.4 and above. We will continue to expand older macOS compatibility to help the developers test their software on various configurations. WhateverGreen got device-id spoofing support for AMD cards, letting newer RX 6900 GPUs run without a hassle. RestrictEvents became more configurable and received minor enhancements for better compatibility with macOS 10.15 and older.
- Fixed OSBundleLibraries/OSBundleLibaries64 handling
GraphicsInputMirroringto fix lost keystrokes in some non-Apple graphical UEFI apps
- Added support for stack canaries (security cookies / stack guards)
- Fixed unintialised memory access in AudioDxe causing audio playback failure
DefaultApple Secure Boot model to
x86legacyfor better security and compatibility
- Increased default APFS
MinVersionto macOS Big Sur for better security
- Updated builtin firmware versions for SMBIOS and the rest
- Improved SSDT-PNLF compatibility with Windows and newer graphics
- Fixed CLANGPDB OpenCore builds by shortening OC magic
- Added a variant of
KernelPatcher::findAndReplacethat requires both
replacebuffers to have the same length.
- Added support for macOS 10.4 and newer
- Update ALC289 layout-id 87 by GitNaufal
- Update ALC235 layout-id 18 for AsRock 310 BB by viorel78
- Added macOS 10.4 support for VirtualSMC and SMCBatteryManager
device-idspoofing support for AMD graphics
- Rename project from SidecarFixup to FeatureUnlock
- Use method routeMultipleLong instead of routeMultiple in order to avoid conflict with future versions of CpuTscSync
- Added constants for macOS 12 support
- Enable loading on 32-bit macOS 10.6 and 10.7