Kompania Oracle krijoi një degë të re të SGBD MySQL 8.3 dhe publikoi një azhurnim korrektiv MySQL 8.0.36. Ndërtimet MySQL Community Server 8.3.0 janë përgatitur për të gjitha distribucionet kryesore të Linux, FreeBSD, macOS dhe Windows.
MySQL 8.3.0 Ă«shtĂ« botimi i tretĂ«, i krijuar nĂ« kuadĂ«r tĂ« modelit tĂ« ri tĂ« krijimit tĂ« lirimeve, i cili parashikon ekzistencĂ«n e dy llojeve tĂ« degĂ«ve tĂ« MySQL â "Innovation" dhe "LTS". DegĂ«t Innovation, pĂ«rfshirĂ« MySQL 8.1, 8.2 dhe 8.3, rekomandohen pĂ«r ata qĂ« dĂ«shirojnĂ« qasje mĂ« tĂ« hershme nĂ« funksionalitetin e ri. KĂ«to degĂ« publikohen çdo 3 muaj dhe mbahen vetĂ«m deri nĂ« publikimin e lirimit tĂ« ardhshĂ«m tĂ« rĂ«ndĂ«sishĂ«m (p.sh., pas shfaqjes sĂ« degĂ«s 8.3 ndalet mbĂ«shtetja pĂ«r degĂ«n 8.2). DegĂ«t LTS rekomandohen pĂ«r implementimet qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe ruajtje tĂ« gjatĂ« tĂ« sjelljes sĂ« pandryshuar. DegĂ«t LTS do tĂ« publikohen çdo dy vjet dhe do tĂ« mbahen nĂ« mĂ«nyrĂ« tĂ« zakonshme pĂ«r 5 vjet, si rezultat i tĂ« cilave do tĂ« jetĂ« e mundur tĂ« merret edhe 3 vjet mbĂ«shtetje tĂ« zgjatur. NĂ« pranverĂ«n e vitit 2024 pritet lirimi LTS i MySQL 8.4, pas tĂ« cilit do tĂ« formohet njĂ« degĂ« e re Innovation 9.0.
Ndryshimet kryesore në MySQL 8.3:
- Janë eliminuar 25 cenueshmëri, njëra prej të cilave (CVE-2023-5363, prek OpenSSL) mund të eksploitohet në distancë. Problemit më të rëndësishëm, që lidhet me përdorimin e protokollit Kerberos, i është caktuar një niveli rreziku 8.8. Cenueshmëritë më pak të rrezikshme me nivelin e rrezikut 6.5 prekin optimizuesin, UDF, DDL, DML, replikimin, sistemin e privilegjeve dhe mjetet për enkriptimin.
- Në platformën Linux është shtuar mbështetje për lidhësin mold. Për ta aktivizuar është parashikuar opsioni "-DWITH_LD=mold|lld".
- Kërkesat e standardit të mbështetur nga kompilatori C++ janë rritur nga C++17 në C++20.
- MbĂ«shtetja pĂ«r ndĂ«rtimin me bibliotekat e jashtme Boost C++ Ă«shtĂ« ndalur â gjatĂ« kompilimit tĂ« MySQL tani pĂ«rdoren vetĂ«m bibliotekat e integruara Boost. NĂ« CMake janĂ« eliminuar opsionet e ndĂ«rtimit WITH_BOOST, DOWNLOAD_BOOST dhe DOWNLOAD_BOOST_TIMEOUT.
- Mbështetja për ndërtimin në Visual Studio 2022 është ndalur. Versioni minimal i mbështetur i instrumenteve Clang është rritur nga Clang 10 në Clang 12.
- Në MySQL Enterprise Edition është shtuar mbështetje për grumbullimin e telemetrisë me metrika për performancën serverë në formatin OpenTelemetry dhe transmetimin e të dhënave në një përpunues rrjeti që mbështet këtë format.
- Formati i identifikuesve GTID (identifikues global të transaksionit) është zgjeruar, i përdorur në replikim për identifikimin e grupeve të transaksioneve. Formati i ri GTID është «UUID:<TAG>:NUMBER» (në vend të «UUID:NUMBER»), ku TAG është një varg i rastësishëm që lejon emërimin unik të një grupi të caktuar të transaksioneve për lehtësimin e përpunimit dhe analizës.
- Janë shtuar dy variabla të rinj «Deprecated_use_i_s_processlist_count» dhe «Deprecated_use_i_s_processlist_last_timestamp» për ndjekjen e përdorimit të tabelës së vjetruar INFORMATION_SCHEMA.PROCESSLIST.
- Caktimi i variablës mjedisore AUTHENTICATION_PAM_LOG nuk sjell më shfaqjen e fjalëkalimeve në mesazhet diagnostikuese (për përmendjen e fjalëkalimit kërkohet caktimi i vlerës PAM_LOG_WITH_SECRET_INFO).
- Shtuar tabela tp_connections me informacione për çdo lidhje në rezervën e thirrjeve (thread pool).
- Shtuar variabla sistemore «explain_json_format_version» për të zgjedhur versionin e formatit JSON, që përdoret në shprehjet «EXPLAIN FORMAT=JSON».
- NĂ« magazinĂ«n InnoDB janĂ« fshirĂ« parametrat «âinnodb» dhe «âskip-innodb», tĂ« cilĂ«t ishin shpallur tĂ« vjetruar qĂ« nĂ« lĂ«shimin e MySQL 5.6. ĂshtĂ« fshirĂ« gjithashtu plugin-i memcached pĂ«r InnoDB, i shpallur tĂ« vjetruar nĂ« MySQL 8.0.22.
- JanĂ« fshirĂ« disa cilĂ«sime dhe opsione tĂ« komandĂ«s, tĂ« lidhura me replikimin, qĂ« ishin shpallur tĂ« vjetruara nĂ« lĂ«shimet e mĂ«parshme: «âslave-rows-search-algorithms», «ârelay-log-info-file», «ârelay-log-info-repository», «âmaster-info-file», «âmaster-info-repository», «log_bin_use_v1_events», «transaction_write_set_extraction», «group_replication_ip_whitelist», «group_replication_primary_member». EshtĂ« ndaluar pĂ«rdorimi i opsionit IGNORE_SERVER_IDS me modin e replikimit GTID (gtid_mode=ON).
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r funksionet e API-sĂ«: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
- ĂshtĂ« ndalur mbĂ«shtetja pĂ«r shprehjen «FLUSH HOSTS», e shpallur tĂ« vjetruar nĂ« MySQL 8.0.23.
Burimi: opennet.ru
