Компания Oracle е създала нов клон на СУБД MySQL 9.4.0. Компилациите на MySQL Community Server 9.4.0 са подготвени за всички основни дистрибуции на Linux, FreeBSD, macOS и Windows. В съответствие с внедрената през 2023 година модел на издаване на версии, MySQL 9.4 е отнесен към клоновете „Иновации“. Иновационните клонове са препоръчителни за тези, които искат по-рано да получат достъп до нови функции, публикуват се на всеки 3 месеца и се поддържат само до публикуването на следващото значимо издание (например, след появата на клона 9.4 поддръжката на клона 9.3 е прекратена). През есента планират да създадат LTS-версия 9.5, която е препоръчителна за внедрения, нуждаещи се от предсказуемост и продължително запазване на постоянното поведение. След LTS-клона ще бъде създаден нов иновационен клон — MySQL 10.0.
Основни промени в MySQL 9.4:
- В съхранявани процедури, написани на JavaScript, е внедрена поддръжка на типа BIT. Стойностите с тип BIT, които са по-малки или равни на JavaScript.MAX_SAFE_INTEGER, се преобразуват в JavaScript типа Number, а по-големите — в JavaScript типа BigInt.
- Към командния ред mysql е добавена опция „—commands“, която разрешава изпълнението на локални команди (по подразбиране командите са деактивирани):
- charset
- clear
- connect
- edit
- ego
- exit
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- system
- tee
- \u
- warnings
- На мястото на плъгина firewall, който позволяваше филтриране на SQL заявки към СУБД на базата на зададени шаблони, е предложен компонент MySQL Enterprise Firewall, реализиращ идентична функционалност, с изключение на поддръжката на профили на акаунти (вместо това се поддържат профили на групи). Плъгинът firewall е обявен за остарял и ще бъде премахнат в едно от следващите издания. MySQL Enterprise Firewall е достъпен само за потребители на комерсиалната версия MySQL Enterprise Edition.
- Устранени са 30 уязвимости, от които едната може да бъде експлоатирана от разстояние при наличие на достъп за изпращане на заявки към СУБД. Четири от най-сериозните проблеми имат ниво на опасност 6.5 и са свързани с уязвимости в DML и оптимизатора. По-малко опасните уязвимости засягат InnoDB, оптимизатора, съхранявани процедури, LDAP Auth и системата за репликация.
Източник: opennet.ru
