Анонсирован релиз PHP 4.4.9 (прошлый релиз 4.4.8 вышел в январе), в котором исправлены ошибки влияющие на стабильность работы и устранено несколько уязвимостей. Это последний релиз в ветке PHP 4.4.x, для которой больше не будут выпускаться исправления проблем безопасности, всем пользователям рекомендуется перейти на использование PHP 5.
Изменения:
- Библиотека PCRE обновлена до версии 7.7.
- Устранена возможность переполнения буфера в функции memnstr().
- Исправлена возможность вызова краха при вызове функции imageloadfont(), при указании некорректного шрифта
- Устранена возможность обхода ограничений open_basedir через расширение curl
- Параметр mbstring.func_overload, установленный в .htaccess, теперь имеет глобальное влияние
Кроме того, выпущена первая альфа версия PHP 5.3. Релиз ожидается в сентябре или октябре.
В PHP 5.3 будет представлено:
- значительное увеличение производительности. Например при сравнении одного из снапшотов php 5.3 и последнего стабильного релиза, было замечено увеличение производительности Drupal на 20%, Qdig на 2%, typo3 на 30%, wordpress на 15%, xoops - на 10%.
- namespaces - изолированные от остального кода пространства имен для классов, функций и констант.
- "late static binding" - привязка к вызываемому классу, вне контекста наследования (возможность получить имя класса, вызванного для выполнения статического метода);
- mysqlnd - новый MySQL драйвер, работающий напрямую с MySQL, без использования libmysql;
- __callStatic
- поддержка OpenID
- user.ini с привязкой к директориям наподобие .htaccess,
- XSLT профайлинг
- многоплатформенный getopt()
- поддержка Sqlite3
- опционально включаемый циклический сборщик мусора
- Новый синтаксис для определения строковых блоков, ограниченная поддержка GOTO, оператор "?:".
|