Lëshimi i DBMS MySQL 9.2.0

Kompania Oracle krijoi njĂ« degĂ« tĂ« re tĂ« DBMS MySQL 9.2.0. NdĂ«rtimet e MySQL Community Server 9.2.0 janĂ« pĂ«rgatitur pĂ«r tĂ« gjitha distribucione kryesore tĂ« Linux, FreeBSD, macOS dhe Windows. NĂ« kuadĂ«r tĂ« modelit tĂ« ri tĂ« implementuar nĂ« vitin 2023 pĂ«r formimin e lĂ«shimeve, MySQL 9.2 i pĂ«rket degĂ«ve "Innovation", nĂ« tĂ« cilat do tĂ« pĂ«rfshihet gjithashtu lĂ«shimi tjetĂ«r i rĂ«ndĂ«sishĂ«m MySQL 9.3. DegĂ«t Innovation rekomandohen pĂ«r ata qĂ« duan tĂ« kenĂ« akses mĂ« herĂ«t nĂ« funksionalitete tĂ« reja, publikohen çdo 3 muaj dhe mbĂ«shteten vetĂ«m deri nĂ« publikimin e lĂ«shimit tjetĂ«r tĂ« rĂ«ndĂ«sishĂ«m (p.sh., pas shfaqjes sĂ« degĂ«s 9.2, mbĂ«shtetja pĂ«r degĂ«n 9.1 ndalon). GjatĂ« verĂ«s planifikohet formimi i njĂ« lĂ«shimi LTS, i rekomanduar pĂ«r implementime qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe ruajtje tĂ« qĂ«ndrueshme tĂ« sjelljes. Pas degĂ«s LTS do tĂ« formohet njĂ« degĂ« e re Innovation — MySQL 10.0.

Ndryshimet kryesore në MySQL 9.2:

  • NĂ« motorin MLE (Komponenti i Motorit Multilingual), i cili lejon pĂ«rdorimin e kodit nĂ« gjuhĂ« tĂ« ndryshme nga SQL nĂ« procedurat e ruajtur dhe funksionet, u shtua mbĂ«shtetje pĂ«r biblioteka tĂ« risĂ« tĂ« pĂ«rdorshme nĂ« gjuhĂ«n JavaScript. Funksionet nga kĂ«to biblioteka mund tĂ« thirren nga procedurat e ruajtur nĂ« gjuhĂ«n JavaScript, por duhet tĂ« jenĂ« shprehur qartĂ« si tĂ« importuara me fjalĂ«n kyçe "export". PĂ«r menaxhimin e lidhjes me bibliotekat JavaScript, janĂ« shtuar shprehje tĂ« reja SQL "CREATE LIBRARY" dhe "DROP LIBRARY". PĂ«r tĂ« parĂ« listĂ«n e bibliotekave JavaScript tĂ« disponueshme, Ă«shtĂ« shtuar shprehja "SHOW CREATE LIBRARY". Informacioni pĂ«r bibliotekat JavaScript pasqyrohet nĂ« tabelĂ«n sistemore "LIBRARIES", ndĂ«rsa pĂ«r procedurat e ruajtur qĂ« pĂ«rdorin kĂ«to biblioteka, nĂ« tabelĂ«n "ROUTINE_LIBRARIES". Lidhja e biblioteks nĂ« njĂ« procedurĂ« tĂ« ruajtur bĂ«het pĂ«rmes specifikimit tĂ« listĂ«s sĂ« bibliotekave nĂ« shprehjen "USING".
  • U shtua njĂ« API pĂ«r qasje nĂ« procedurat e ruajtur, funksionet dhe variablat e sesionit nga kodi nĂ« gjuhĂ«n JavaScript. PĂ«r t'u referuar funksioneve tĂ« MySQL, Ă«shtĂ« shtuar metoda getFunction(), dhe pĂ«r procedurat e ruajtur — metoda getProcedure(), tĂ« cilat kthejnĂ« njĂ« objekt JavaScript Function, i cili mund tĂ« ekzekutohet me argumente. Qasja nĂ« variablat bĂ«het drejtpĂ«rdrejt si pronĂ«si e objektit JavaScript Session. Shtuar gjithashtu mundĂ«sia e qasjes direkte nĂ« funksionet e ndĂ«rtuara rand(), sleep(), uuid() dhe isUUID(), tĂ« cilat janĂ« ekuivalente me funksionet SQL me tĂ« njĂ«jtin emĂ«r.
  • Ësht ĐŽĐŸĐ±Đ°ĐČĐ”Đœ API ĐŽĐ»Ń Ń€Đ°Đ±ĐŸŃ‚Đ° с Ń‚Ń€Đ°ĐœĐ·Đ°ĐșцООтД Оз JavaScript, i cili lejon kryerjen e shumicĂ«s sĂ« shprehjeve SQL pĂ«r punĂ«n me transaksionet, tĂ« tilla si "START TRANSACTION", "COMMIT", "ROLLBACK" dhe "SET AUTOCOMMIT".
  • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« tipeve MySQL ENUM dhe SET nĂ« argumentet e procedurave tĂ« ruajtura, tĂ« shkruara nĂ« JavaScript.
  • ËshtĂ« shpallur privilegj mĂ« i vjetĂ«r CREATE_SPATIAL_REFERENCE_SYSTEM, i cili lejon menaxhimin e mundĂ«sisĂ« pĂ«r krijimin dhe fshirjen e definicioneve tĂ« lidhjes hapĂ«sinore tĂ« tĂ« dhĂ«nave tĂ« sistemeve gjeoinformative. Prania e kĂ«tij privilegji ose privilegji SUPER tani Ă«shtĂ« e domosdoshme pĂ«r ekzekutimin e shprehjeve "CREATE SPATIAL REFERENCE SYSTEM", "CREATE OR REPLACE SPATIAL REFERENCE SYSTEM" dhe "DROP SPATIAL REFERENCE SYSTEM".
  • NĂ« daljen "EXPLAIN FORMAT=JSON" Ă«shtĂ« shtuar informacion mbi versionin e formatit JSON. PĂ«r caktimin e versionit tĂ« formatit JSON duhet tĂ« pĂ«rdoret variabla explain_json_format_version ("SET explain_json_format_version=1|2").
  • KĂ«to janĂ« shpallur si tĂ« vjetra: shprehja "FLUSH PRIVILEGES", komandat "mysqladmin flush-privileges" dhe "mysqladmin reload", plugin "version_tokens".
  • MbĂ«shtetje pĂ«r fjalĂ«n kyçe BINLOG Ă«shtĂ« ndĂ«rprerĂ«.
  • JanĂ« eliminuar 32 vulnerabilitete, prej tĂ« cilave 3 mund tĂ« shfrytĂ«zohen nga distanca. Dy problemet mĂ« serioze kanĂ« nivel rreziku 9.1 dhe lidhen me vulnerabilitetet nĂ« komponentĂ«t Kerberos dhe Curl. Vulnerabilitetet mĂ« pak tĂ« rrezikshme prekin InnoDB, Thread Pooling, DDL, optimizuesin, parserin dhe sistemin e autentifikimit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster