По случайности, решил заглянуть на официальный сайт Ellislab, и обнаружил, что на прошлой недели вышла новая версия популярного фреймворка CodeIgniter. Официальный релиз CodeIgniter 2.2.0 был сделан 5 июня 2014. В своем небольшом посте, я бы хотел рассказать лишь об изменениях которые коснулись данного фреймворка.
Общие изменения:
- Безопасность: Метод xor_encode() в классе Encrypt был удален. Шифрование класса сейчас требует установленного расширение Mcrypt.
- Безопасность: Класс Session больше не использует класс шифрования. Теперь использует проверку подлинности HMAC, вместо простой контрольной суммы MD5
Исправление ошибок в 2.2.0 (Bug fix)
- Исправление в Email library, где Suhosin блокировал сообщения отправленные через mail() из-за неправильного заголовка
- Исправления в num_rows()
- Forge Database класс методов create_table(), события drop_table() и rename_table() производимые сломанным SQL драйвером «sqlsrv».
- PDO Database driver не правильно проверял наличие сбойных запросов.
- Исправлена ошибка в библиотеке Session где аутентификация не была выполнена для зашифрованных cookie
Автор: