{"id":119954,"date":"2024-09-26T21:43:01","date_gmt":"2024-09-26T19:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-postgresql-17"},"modified":"2024-09-26T21:43:01","modified_gmt":"2024-09-26T19:43:01","slug":"reliz-subd-postgresql-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-subd-postgresql-17","title":{"rendered":"Lansarea SGBD PostgreSQL 17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 un an de dezvoltare, o nou\u0103 ramur\u0103 stabil\u0103 a SGBD-ului PostgreSQL 17 a fost publicat\u0103. Actualiz\u0103rile pentru noua ramur\u0103 vor fi disponibile timp de cinci ani, p\u00e2n\u0103 \u00een noiembrie 2029. Suportul pentru PostgreSQL 12.x, cea mai veche dintre ramurile suportate, se va \u00eencheia pe 14 noiembrie.     <\/p>\n<p>Nout\u0103\u021bi principale:  <\/p>\n<ul>\n<li class=\"l\"> \u00cen timpul opera\u021biunii VACUUM (colectarea de\u0219eurilor, cur\u0103\u021barea \u0219i ambalarea stoc\u0103rii pe disc) a fost implicat\u0103 o nou\u0103 structur\u0103 de date, care consum\u0103 de p\u00e2n\u0103 la 20 de ori mai pu\u021bin\u0103 memorie. Trecerile la noua structur\u0103 au permis accelerarea opera\u021biunilor VACUUM \u0219i reducerea consumului de resurse partajate.\n<li class=\"l\"> Optimizarea performan\u021bei input\/output a fost continuat\u0103. Datorit\u0103 \u00eembun\u0103t\u0103\u021birii codului pentru procesarea jurnalului de \u00eenregistrare \u00eent\u00e2rziat\u0103 WAL, a fost posibil\u0103 o cre\u0219tere de p\u00e2n\u0103 la dou\u0103 ori a l\u0103\u021bimii de band\u0103 a opera\u021biunilor de scriere \u00een sistemele cu un num\u0103r mare de interog\u0103ri simultane. A fost propus\u0103 o nou\u0103 interfa\u021b\u0103 de flux de date, care a permis cre\u0219terea vitezei de parcurgere secven\u021bial\u0103 a datelor \u00een tabele \u0219i accelerarea actualiz\u0103rii statisticilor pentru planificatorul de interog\u0103ri dup\u0103 executarea opera\u021biunii ANALYZE.\n<li class=\"l\"> Performan\u021ba interog\u0103rilor cu expresia &#171;IN&#187; a fost \u00eembun\u0103t\u0103\u021bit\u0103 atunci c\u00e2nd se utilizeaz\u0103 indec\u0219i baza\u021bi pe structura B-tree. A fost implementat\u0103 capacitatea de construire paralel\u0103 a indec\u0219ilor BRIN (Block Range Index).\u00cen planificatorul de interog\u0103ri, s-au optimizat verific\u0103rile &#171;NOT NULL&#187; \u0219i s-a accelerat procesarea expresiilor tablelor comune (Common Table Expression, CTE) definite prin comanda SQL &#171;WITH&#187;. S-a asigurat utilizarea instruc\u021biunilor de procesare vectorial\u0103 (SIMD) pentru accelerarea unor calcule, de exemplu, instruc\u021biunile AVX-512 sunt utilizate pentru a accelera func\u021bia bit_count.\n<li class=\"l\"> A fost implementat suportul pentru noi func\u021bionalit\u0103\u021bi de lucru cu formatul JSON, definite \u00een standardul SQL\/JSON. A fost ad\u0103ugat\u0103 func\u021bia JSON-TABLE pentru conversia datelor din formatul JSON \u00een tabelele obi\u0219nuite PostgreSQL, precum \u0219i noi operatori jsonpath pentru conversia datelor JSON \u00een tipuri de date native pentru PostgreSQL. Au fost propuse noi func\u021bii pentru crearea (JSON, JSON_SCALAR \u0219i JSON_SERIALIZE) \u0219i interogarea (JSON_EXISTS, JSON_QUERY \u0219i JSON_VALUE) datelor \u00een format JSON.\n<li class=\"l\"> Au fost extinse capacit\u0103\u021bile comenzii SQL &#171;MERGE&#187;, care permite crearea de expresii SQL condi\u021bionale, combin\u00e2nd \u00een aceea\u0219i expresie opera\u021biile INSERT, UPDATE \u0219i DELETE. A fost ad\u0103ugat\u0103 suportul pentru expresia RETURNING, care permite calcularea \u0219i returnarea valorilor pe baza r\u00e2ndurilor ad\u0103ugate, actualizate sau \u0219terse. A fost implementat suportul pentru actualizarea vederilor.\n<li class=\"l\"> Func\u021bionalitatea de \u00eenc\u0103rcare \u0219i export de date \u00een mod lot a fost extins\u0103. Viteza de export a fost dublat\u0103 pentru comanda COPY pentru r\u00e2nduri mari, iar copierea a fost optimizat\u0103 atunci c\u00e2nd cod\u0103rile de surs\u0103 \u0219i cele \u021bint\u0103 coincid. A fost ad\u0103ugat\u0103 op\u021biunea ON_ERROR, care permite continuarea importului dup\u0103 erori la inserarea datelor.\n<li class=\"l\"> Pentru tabelele sec\u021bionate a fost ad\u0103ugat\u0103 capacitatea de a utiliza coloane cu identificatori unici \u0219i suport pentru tehnica de optimizare a interog\u0103rilor &#171;Constraint exclusion&#187;.\n<li class=\"l\"> \u00cen mecanismul de conectare a tabelelor externe Foreign Data Wrapper (postgres_fdw) a fost implementat\u0103 capacitatea de a transmite la extern <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"serverul\" data-wpil-keyword-link=\"linked\">serverul<\/a> subinterog\u0103rilor &#171;EXISTS&#187; \u0219i &#171;IN.\n<li class=\"l\"> A fost implementat un motor \u00eencorporat, independent de platform\u0103, pentru procesarea propriet\u0103\u021bilor de localizare &#171;Collation&#187;, utilizate pentru stabilirea regulilor de sortare \u0219i metodelor de comparare av\u00e2nd \u00een vedere semnifica\u021bia caracterelor (de exemplu, la sortarea valorilor numerice, se iau \u00een considerare semnul minus \u0219i punctul \u00eenainte de num\u0103r \u0219i diferitele forme de scriere, iar la comparare nu se \u021bine cont de registrul caracterelor \u0219i prezen\u021ba semnelor diacritice). Noua motor garanteaz\u0103 un comportament uniform la sortarea rezultatelor interog\u0103rilor, indiferent de platforma pe care este rulat PostgreSQL.\n<li class=\"l\"> \u00cen mecanismul de replicare logic\u0103, care permite transmiterea pe un alt server a modific\u0103rilor efectuate \u00een baza de date \u00een timpul ad\u0103ug\u0103rii, \u0219tergerii sau actualiz\u0103rii \u00eenregistr\u0103rilor, procesul de actualizare a SGBD-ului a fost simplificat. Dac\u0103 anterior, la trecerea la o versiune semnificativ\u0103 nou\u0103, era necesar s\u0103 se elimine sloturile de replicare logic\u0103 \u0219i s\u0103 se resincronizeze datele, acum este posibil s\u0103 se evite \u0219tergerea sloturilor. Pentru configura\u021biile rezistente la defecte, a fost realizat\u0103 posibilitatea de gestionare a comut\u0103rii c\u0103tre serverul de rezerv\u0103 (failover) pentru replicarea logic\u0103. A fost ad\u0103ugat\u0103 o nou\u0103 utilitar\u0103 pg_createsubscriber pentru a transforma o replic\u0103 fizic\u0103 \u00eentr-o nou\u0103 replic\u0103 logic\u0103.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o nou\u0103 op\u021biune &#171;sslnegotiation&#187; pentru negocierea direct\u0103 a conexiunilor TLS securizate utiliz\u00e2nd extensia TLS ALPN.\n<li class=\"l\"> A fost implementat\u0103 o rol predeterminat\u0103 pg_maintain, oferind utilizatorului dreptul de a efectua opera\u021biuni legate de \u00eentre\u021binerea SGBD.\n<li class=\"l\"> Utilitarul pg_basebackup, utilizat pentru crearea de backup-uri ale bazelor de date, a fost \u00eembun\u0103t\u0103\u021bit cu suport pentru backup-uri incrementale. Pentru a reconstrui un backup complet dintr-un set de copii incrementale, a fost propus un nou utilitar pg_combinebacku. Utilitarului pg_dump a fost ad\u0103ugat\u0103 op\u021biunea &#171;&#8212;filter&#187; pentru a selecta obiectele incluse \u00een backup.\n<li class=\"l\"> Atunci c\u00e2nd analiz\u0103m cererile utiliz\u00e2nd comanda SQL &#171;EXPLAIN&#187;, se realizeaz\u0103 afi\u0219area timpului consumat pentru citirea \u0219i scrierea blocurilor locale \u00een timpul I\/O. \u00cen comanda &#171;EXPLAIN&#187; au fost ad\u0103ugate, de asemenea, dou\u0103 noi op\u021biuni &#171;MEMORY&#187; \u0219i &#171;SERIALIZE&#187;, prin care se poate determina dimensiunea memoriei utilizate \u0219i timpul consumat pentru transformarea datelor pentru transmiterea peste re\u021bea.\n<li class=\"l\"> A fost asigurat\u0103 indicarea progresului opera\u021biei VACUUM cu indec\u0219i.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o viziune sistemic\u0103 pg_wait_events, care \u00eempreun\u0103 cu viziunea pg_stat_activity permite o examinare mai detaliat\u0103 a motivelor pentru care sesiunile active sunt \u00een stare de a\u0219teptare.      <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61935\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 17. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2029 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 12.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 14 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 VACUUM (\u0441\u0431\u043e\u0440\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430, \u0447\u0438\u0441\u0442\u043a\u0430 \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430) \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0449\u0430\u044f \u0434\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-119954","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 17. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2029 \u0433\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-subd-postgresql-17\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 17 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 17. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2029 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-subd-postgresql-17\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-09-26T19:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-26T19:43:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansare SGBD PostgreSQL 17 | ProHoster","description":"Dup\u0103 un an de dezvoltare, a fost publicat\u0103 o nou\u0103 ramur\u0103 stabil\u0103 a SGBD PostgreSQL 17. Actualiz\u0103rile pentru noua ramur\u0103 vor fi disponibile timp de cinci ani p\u00e2n\u0103 \u00een noiembrie 2029.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-subd-postgresql-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 17 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 17. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2029 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-subd-postgresql-17","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-09-26T19:43:01+00:00","article:modified_time":"2024-09-26T19:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119954","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 06:51:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:51:33","updated":"2026-01-23 06:51:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/119954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=119954"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/119954\/revisions"}],"predecessor-version":[{"id":173068,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/119954\/revisions\/173068"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=119954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=119954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=119954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}