PĂ€rast 6 kuu arendustööd avaldati uus stabiilne versioon andmebaasi MariaDB 10.7 (10.7.2), mis arendab vĂ€lja MySQL-i hargneu ja sĂ€ilitab tagurpidi ĂŒhilduvuse, lisades uusi salvestustehnoloogiaid ja laiendatud funktsioone. MariaDB arendust juhib sĂ”ltumatu organisatsioon MariaDB Foundation, jĂ€rgides tĂ€ielikult avatud ja lĂ€bipaistvat arendusprotsessi, mis ei sĂ”ltu eraldi tootjatest. MariaDB on kaasas paljude Linuxi jaotustega (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ja on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
Samaaegselt toodi vĂ€lja jĂ€rgmise suure versiooni MariaDB 10.8.1 esimene testvĂ€ljaanne ning parandusteated 10.6.6, 10.5.14, 10.4.23, 10.3.33 ja 10.2.42. Versioon 10.7.2 oli esimene, mis ilmus projekti ĂŒlemineku tĂ”ttu uuele versioonide vĂ€ljalaskemudelile, mille kohaselt on toe tĂ€htaeg lĂŒhenenud 5 aastalt 1 aastani ning olulisemaid versioone tohib vĂ€lja anda mitte kord aastas, vaid kord kvartalis.
MariaDB 10.7 peamised tÀiustused:
- Uus andmetĂŒĂŒp UUID, mis on mĂ”eldud 128-bitiste ainulaadsete identifikaatorite (Universally Unique Identifier) salvestamiseks, on lisatud.
- JSON-andmete töötlemiseks on pakutud uusi funktsioone: JSON_EQUALS(), mis vĂ”rreldes kahe JSON-dokumendi identiteeti ja JSON_NORMALIZE(), mis viib JSON-objektid vormi, mis sobib vĂ”rdlemiseks (teeb vĂ”tmete sortimise ja tĂŒhikute eemaldamise).
- Uus funktsioon NATURAL_SORT_KEY() on lisatud stringide sorteerimiseks arvestades numbrilisi vÀÀrtusi (nt string «v10» asetatakse pÀrast sorteerimist stringi «v9» jÀrel).
- Uus funktsioon SFORMAT() on lisatud stringide vabas vormindamises â sisendiks on formaatimisjuhised ja vÀÀrtuste nimekiri, mida asendada (nt âSFORMAT(«Vastus on {}.», 42)â).
- INSERT-kĂ€skude vigade teavitamine, mis lisavad andmeid mitmesse ritta, on paranenud (kĂ€sk GET DIAGNOSTICS kuvab nĂŒĂŒd omaduse ROW_NUMBER, mis nĂ€itab veaga rea numbrit).
- Komplekti on lisatud uus parooli kontrollimise plugin password_reuse_check, mis vĂ”imaldab piirata ĂŒhte kasutajat paroolide korduvat kasutamist (kontrollib, et uus parool ei kattuks paroolidega, mida on kasutatud mÀÀratud parameetri password_reuse_check_interval jooksul).
- Lisatud on vĂ€ljendite âALTER TABLE ⊠CONVERT PARTITION .. TO TABLEâ ja âALTER TABLE ⊠CONVERT TABLE ⊠TO PARTITIONâ tugi sektsiooni (partition) teisendamiseks tabeliks ja vastupidi.
- Mariadb-dump utiliiti on lisatud valik ââas-ofâ, et eksportida dump, mis vastab teatud versioonitud tabeli olekule.
- MariaDB Galera Clusteri jaoks on PROCESSLIST-is rakendatud uued olekud âwaiting to execute in isolationâ, âwaiting for TOI DDLâ, âwaiting for flow controlâ ja âwaiting for certificationâ.
- Optimeerijasse on lisatud uus parameeter âreorderâ. Mitme baitide stringide puhul on paranenud jĂ”udlus sĂŒmbolite mĂ”istest arvestamisel ASCII vahemike operatsioonides.
- InnoDB andmehoidlas on paranenud andmete sisestamise toimingute jĂ”udlust pakettreĆŸiimis, samuti eelnevat sortimist ja indeksite loomist.
- Aadressitud on 5 haavatavust, mille ĂŒksikasjad ei ole veel avalikustatud: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
- MariaDB 10.8.1 testversiooni muudatustest on mÀrkimisvÀÀrne tagurpidi sorteeritud indeksite rakendamine, mis vÔimaldab mÀrkimisvÀÀrselt tÔsta ORDER BY operatsioonide jÔudlust vastupidises jÀrjestuses. Hoiustatud funktsioonidele on lisatud spetsiifikaatorid IN, OUT, INOUT ja IN OUT. InnoDB-s on vÀhenenud kirjutamise operatsioonide arv tagasipöördumise (redo) logi haldamisel.
Allikas: opennet.ru
