Firma Oracle utworzyła nową gałąź bazy danych MySQL 9.4.0. Kompilacje MySQL Community Server 9.4.0 zostały przygotowane dla wszystkich głównych dystrybucji Linuxa, FreeBSD, macOS i Windows. Zgodnie z wprowadzonym w 2023 roku modelem wydawania wersji, MySQL 9.4 należy do gałęzi „Innovation”. Gałęzie Innovation są zalecane dla tych, którzy chcą wcześniej uzyskać dostęp do nowych funkcji, publikowane są co 3 miesiące i są wspierane tylko do publikacji następnej istotnej wersji (na przykład, po wydaniu gałęzi 9.4 zakończono wsparcie dla gałęzi 9.3). Na jesieni planowane jest wydanie wersji LTS 9.5, zalecanej do wdrożeń, które wymagają przewidywalności i długoterminowej stabilności zachowania. Następnie zostanie utworzona nowa gałąź Innovation — MySQL 10.0.
Główne zmiany w MySQL 9.4:
- W przechowywanych procedurach napisanych w języku JavaScript wprowadzono wsparcie dla typu BIT. Wartości typu BIT mniejsze lub równe JavaScript.MAX_SAFE_INTEGER są konwertowane na typ Number w JavaScript, a większe — na typ BigInt w JavaScript.
- Do narzędzia wiersza poleceń mysql dodano opcję „—commands”, umożliwiającą włączenie wsparcia dla wykonywania lokalnych poleceń (domyślnie polecenia są wyłączone):
- charset
- clear
- połącz
- 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
- W miejsce wtyczki firewall, umożliwiającej filtrowanie zapytań SQL do bazy danych na podstawie zadanych wzorów, zaproponowano komponent MySQL Enterprise Firewall, który realizuje identyczną funkcjonalność z wyjątkiem wsparcia dla profili kont (zamiast tego wspierane są profile grup). Wtyczka firewall została oznaczona jako przestarzała i zostanie usunięta w jednej z następnych wersji. MySQL Enterprise Firewall jest dostępny tylko dla użytkowników komercyjnej wersji MySQL Enterprise Edition.
- Usunięto 30 luk w zabezpieczeniach, z których jedna może być wykorzystywana zdalnie przy dostępie do wysyłania zapytań do bazy danych. Cztery najpoważniejsze problemy mają poziom zagrożenia 6.5 i dotyczą luk w DML oraz optymalizatorze. Mniej niebezpieczne luki dotyczą InnoDB, optymalizatora, przechowywanych procedur, LDAP Auth oraz systemu replikacji.
Źródło: opennet.ru
