Security – remove Select2 library and custom AJAX search system entirely β Carbon Fields handles selects natively
Performance – remove update_option() from read path in get_cached_options() (VIP compatibility)
Performance – carbonade() now reads from object cache / transient two-tier cache instead of direct get_option() DB query
Performance – modal login form no longer renders HTML or generates nonces for logged-in users
Performance – modal AJAX login script only enqueues for logged-out users via reliable template_redirect check
Performance – flush all cache layers (object cache + transient) on Carbon Fields settings save with correct priority ordering
Compatibility – patch Carbon Fields Pimple container for PHP 8.5: replace deprecated SplObjectStorage::attach()/detach() with offsetSet()/offsetUnset()
Refactor – split modal ModalLoginManager::initAjaxLogin() into registerAjaxHandler() (init) and enqueueLoginScripts() (template_redirect) for proper separation of concerns
Older versions changes can be found in the changelog