Lëshimi i DBMS MySQL 9.2.0

Kompania Oracle ka formuar 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 distribucionet kryesore tĂ« Linux, FreeBSD, macOS dhe Windows. NĂ« kuadĂ«r tĂ« modelit tĂ« ri tĂ« publikimit tĂ« versioneve, tĂ« implementuar nĂ« vitin 2023, MySQL 9.2 i Ă«shtĂ« caktuar degĂ«s "Innovation", nĂ« tĂ« cilĂ«n do tĂ« bjerĂ« edhe versioni tjetĂ«r i rĂ«ndĂ«sishĂ«m MySQL 9.3. DegĂ«t e Innovation rekomandohen pĂ«r ata qĂ« duan tĂ« kenĂ« qasje mĂ« herĂ«t nĂ« funksionalitete tĂ« reja, publikohen çdo 3 muaj dhe mbĂ«shteten vetĂ«m deri nĂ« publikimin e versionit tjetĂ«r tĂ« rĂ«ndĂ«sishĂ«m (p.sh., pas shfaqjes sĂ« degĂ«s 9.2 mbĂ«shtetja pĂ«r degĂ«n 9.1 ndalet). NdĂ«rsa kĂ«tĂ« verĂ« planifikohet tĂ« formohet njĂ« version LTS, i rekomanduar pĂ«r implementime qĂ« kĂ«rkojnĂ« parashikueshmĂ«ri dhe mbajtjen e qĂ«ndrueshmĂ«risĂ« sĂ« 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 (Multilingual Engine Component), i cili lejon pĂ«rdorimin e kodit nĂ« gjuhĂ« tĂ« ndryshme nga SQL nĂ« procedurat e ruajtura dhe funksionet, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r bibliotekat e rishfrytĂ«zueshme nĂ« gjuhĂ«n JavaScript. Funksionet nga kĂ«to biblioteka mund tĂ« thirren nga procedurat e ruajtura nĂ« gjuhĂ«n JavaScript, por duhet tĂ« shĂ«nohen qartĂ« si tĂ« importuara me fjalĂ«n kyçe "export". PĂ«r menaxhimin e lidhjes sĂ« bibliotekave JavaScript janĂ« shtuar shprehjet e reja SQL "CREATE LIBRARY" dhe "DROP LIBRARY". PĂ«r tĂ« parĂ« listĂ«n e bibliotekave JavaScript nĂ« dispozicion Ă«shtĂ« shtuar shprehja "SHOW CREATE LIBRARY". Informacioni mbi bibliotekat JavaScript pasqyrohet nĂ« tabelĂ«n sistemike "LIBRARIES", ndĂ«rsa pĂ«r procedurat e ruajtura qĂ« pĂ«rdorin kĂ«to biblioteka, nĂ« tabelĂ«n "ROUTINE_LIBRARIES". Lidhja e bibliotekĂ«s nĂ« njĂ« procedurĂ« tĂ« ruajtur bĂ«het pĂ«rmes specifikimit tĂ« listĂ«s sĂ« bibliotekave nĂ« shprehjen "USING".
  • U shtua njĂ« API pĂ«r aksesin nĂ« procedurat e ruajtura, funksionet dhe variablĂ«t e sesionit nga kodi nĂ« gjuhĂ«n JavaScript. PĂ«r tĂ« thirrur funksionet MySQL, Ă«shtĂ« shtuar metoda getFunction(), ndĂ«rsa pĂ«r procedurat e ruajtura, Ă«shtĂ« shtuar metoda getProcedure(), e cila kthen njĂ« objekt JavaScript Function, qĂ« mund tĂ« ekzekutohet me argumente. Aksesimi i variablĂ«ve bĂ«het direkt si pronĂ«si tĂ« objektit JavaScript Session. SidoqoftĂ«, Ă«shtĂ« shtuar mundĂ«sia pĂ«r akses tĂ« drejtpĂ«rdrejtĂ« nĂ« funksionet e ndĂ«rtuara rand(), sleep(), uuid() dhe isUUID(), tĂ« cilat janĂ« tĂ« ngjashme me funksionet SQL tĂ« njĂ«jtin emĂ«r.
  • U shtua njĂ« API pĂ«r punĂ«n me transaksionet nga JavaScript, duke lejuar ekzekutimin e shumicĂ«s sĂ« shprehjeve SQL pĂ«r punĂ«n me transaksionet, si «START TRANSACTION», «COMMIT», «ROLLBACK» dhe «SET AUTOCOMMIT».
  • U shtua mundĂ«sia pĂ«r tĂ« pĂ«rdorur llojet MySQL ENUM dhe SET nĂ« argumentet e procedurave tĂ« ruajtura, tĂ« shkruara nĂ« JavaScript.
  • Shtoi e privilegji CREATE_SPATIAL_REFERENCE_SYSTEM, i cili mundĂ«son menaxhimin e mundĂ«sisĂ« pĂ«r tĂ« krijuar dhe fshirĂ« definicionet e lidhjes hapĂ«sinore pĂ«r sistemet e informacionit gjeografik. Prania e kĂ«tij privilegji ose privilegjit SUPER tani Ă«shtĂ« e nevojshme 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 informacioni mbi versionin e formatit JSON. PĂ«r tĂ« vendosur versionin e formatit JSON duhet tĂ« pĂ«rdoret variabla explain_json_format_version («SET explain_json_format_version=1|2»).
  • Shtyhen si tĂ« vjetra: shprehja «FLUSH PRIVILEGES», komandat «mysqladmin flush-privileges» dhe «mysqladmin reload», plugin-i «version_tokens».
  • ËshtĂ« ndalur mbĂ«shtetja pĂ«r fjalĂ«n kyçe BINLOG.
  • JanĂ« eliminuar 32 vulnerabilitete, nga tĂ« cilat 3 mund tĂ« shfrytĂ«zohen nga distanca. Dy problemet mĂ« serioze kanĂ« nivel rreziku 9.1 dhe janĂ« tĂ« lidhura me vulnerabilitetet nĂ« komponentĂ«t Kerberos dhe Curl. Vulnerabilitetet mĂ« pak tĂ« rrezikshme prekin InnoDB, Thread Pooling, DDL, optimizuesin, parser-in dhe sistemin e autentifikimit.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster