{"id":104757,"date":"2022-08-02T15:37:00","date_gmt":"2022-08-02T13:37:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-36"},"modified":"2022-08-02T15:37:00","modified_gmt":"2022-08-02T13:37:00","slug":"vypusk-sistemnoj-biblioteki-glibc-2-36","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-36","title":{"rendered":"Vydanie syst\u00e9movej kni\u017enice Glibc 2.36","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u0161iestich mesiacoch v\u00fdvoja bol publikovan\u00fd release syst\u00e9movej kni\u017enice GNU C Library (glibc) 2.36, ktor\u00e1 plne sp\u013a\u0148a po\u017eiadavky noriem ISO C11 a POSIX.1-2017. Nov\u00e1 verzia obsahuje opravy od 59 v\u00fdvoj\u00e1rov.     <\/p>\n<p>Medzi zlep\u0161eniami v Glibc 2.36 m\u00f4\u017eeme vyzdvihn\u00fa\u0165:   <\/p>\n<ul>\n<li class=\"l\"> Pridan\u00e1 podpora nov\u00e9ho form\u00e1tu relat\u00edvnych presunov adries DT_RELR (relative relocation), ktor\u00fd umo\u017e\u0148uje skr\u00e1ti\u0165 ve\u013ekos\u0165 relat\u00edvnych presunov v zdie\u013ean\u00fdch objektoch a spustite\u013en\u00fdch s\u00faboroch zostaven\u00fdch v re\u017eime s PIE (Position-independent executables). Na vyu\u017eitie po\u013ea DT_RELR v ELF s\u00faboroch je potrebn\u00e1 podpora vo\u013eby &#171;-z pack-relative-relocs&#187; v linker-i, ktor\u00e1 sa objavila vo vydan\u00ed s\u00faboru binutils 2.38.\n<li class=\"l\"> Pre platformu Linux boli implementovan\u00e9 funkcie pidfd_open, pidfd_getfd a pidfd_send_signal, ktor\u00e9 poskytuj\u00fa pr\u00edstup k funk\u010dnosti pidfd, ktor\u00e1 pom\u00e1ha spracov\u00e1va\u0165 situ\u00e1cie s opakovan\u00fdm pou\u017eit\u00edm PID na presnej\u0161iu identifik\u00e1ciu procesov pristupuj\u00facich k sledovan\u00fdm s\u00faborom (pidfd je viazan\u00fd na konkr\u00e9tny proces a nemen\u00ed sa, zatia\u013e \u010do PID m\u00f4\u017ee by\u0165 priraden\u00fd in\u00e9mu procesu po ukon\u010den\u00ed aktu\u00e1lneho procesu asociovan\u00e9ho s t\u00fdmto PID).\n<li class=\"l\"> Pre platformu Linux bola pridan\u00e1 funkcia process_madvise(), ktor\u00e1 umo\u017e\u0148uje jedn\u00e9mu procesu vykona\u0165 syst\u00e9mov\u00e9 volanie madvise() v mene in\u00e9ho procesu a identifikova\u0165 cie\u013eov\u00fd proces pomocou pidfd. Prostredn\u00edctvom madvise() je mo\u017en\u00e9 informova\u0165 jadro o vlastnostiach pr\u00e1ce s pam\u00e4\u0165ou na optimaliz\u00e1ciu spr\u00e1vy pam\u00e4te procesu, napr\u00edklad na z\u00e1klade poskytnut\u00fdch inform\u00e1ci\u00ed m\u00f4\u017ee jadro iniciova\u0165 uvo\u013enenie dodato\u010dnej vo\u013enej pam\u00e4te. Volanie madvise() in\u00fdm procesom m\u00f4\u017ee by\u0165 potrebn\u00e9 v situ\u00e1cii, ke\u010f inform\u00e1cie potrebn\u00e9 na optimaliz\u00e1ciu nie s\u00fa aktu\u00e1lne zn\u00e1me, a koordinuje ich samostatn\u00fd pozadov\u00fd spr\u00e1vny proces, ktor\u00fd sa m\u00f4\u017ee s\u00e1m rozhodn\u00fa\u0165 iniciova\u0165 odobratie nevyu\u017e\u00edvanej pam\u00e4te od procesov.\n<li class=\"l\"> Pre platformu Linux bola pridan\u00e1 funkcia process_mrelease(), ktor\u00e1 umo\u017e\u0148uje ur\u00fdchli\u0165 uvo\u013e\u0148ovanie pam\u00e4te procesu, ktor\u00fd sa chyst\u00e1 ukon\u010di\u0165 svoj v\u00fdkon. Za norm\u00e1lnych podmienok sa uvo\u013enenie zdrojov a ukon\u010denie procesu nevykon\u00e1va okam\u017eite a z r\u00f4znych d\u00f4vodov sa m\u00f4\u017ee oneskori\u0165, \u010do br\u00e1ni fungovaniu syst\u00e9mov r\u00fdchlej odozvy na nedostatok pam\u00e4te v u\u017e\u00edvate\u013eskom priestore, ako je oomd (poskytovan\u00e9 v systemd). S pomocou volania process_mrelease m\u00f4\u017eu tak\u00e9to syst\u00e9my predv\u00eddate\u013enej\u0161ie iniciova\u0165 vracanie pam\u00e4te od n\u00fatene ukon\u010den\u00fdch procesov.\n<li class=\"l\"> Do vstavan\u00e9ho DNS resolver-a bola pridan\u00e1 podpora vo\u013eby &#171;no-aaaa&#187;, ktor\u00e1 umo\u017e\u0148uje na zjednodu\u0161enie diagnostiky probl\u00e9mov vypn\u00fa\u0165 odosielanie DNS dotazov na z\u00e1znamy AAAA (ur\u010denie adresy IPv6 pod\u013ea n\u00e1zvu hostite\u013ea), vr\u00e1tane vykon\u00e1vania NSS funkci\u00ed, ako je getaddrinfo(). T\u00e1to vo\u013eba nem\u00e1 vplyv na spracovanie IPV6 adries ur\u010den\u00fdch v \/etc\/hosts a na volania getaddrinfo() s flagom AI_PASSIVE.\n<li class=\"l\"> Pre platformu Linux boli pridan\u00e9 funkcie fsopen, fsmount, move_mount, fsconfig, fspick, open_tree a mount_setattr, poskytuj\u00face pr\u00edstup k nov\u00e9mu API jadra na spr\u00e1vu montovania s\u00faborov\u00fdch syst\u00e9mov s oh\u013eadom na priestory mien montovac\u00edch bodov (mount namespaces). Navrhnut\u00e9 funkcie umo\u017e\u0148uj\u00fa samostatne spracova\u0165 r\u00f4zne f\u00e1zy montovania (spracova\u0165 superblok, z\u00edska\u0165 inform\u00e1cie o FS, pripoji\u0165, pripevni\u0165 k montovaciemu bodu), ktor\u00e9 sa predt\u00fdm vykon\u00e1vali pomocou spolo\u010dnej funkcie mount(). Samostatn\u00e9 funkcie umo\u017e\u0148uj\u00fa vykon\u00e1va\u0165 zlo\u017eitej\u0161ie scen\u00e1re montovania a osobitne vykon\u00e1va\u0165 tak\u00e9 oper\u00e1cie, ako je prestavenie superbloku, zapnutie mo\u017enost\u00ed, zmena montovacieho bodu a presun do in\u00e9ho priestoru mien. Okrem toho samostatn\u00e9 spracovanie umo\u017e\u0148uje presne ur\u010di\u0165 d\u00f4vody vypl\u00fdvaj\u00face z k\u00f3dov ch\u00fdb a zada\u0165 nieko\u013eko zdrojov pre viacvrstvov\u00e9 FS, ako je overlayfs.\n<li class=\"l\"> V localedef bola implementovan\u00e1 podpora spracovania s\u00faborov s defin\u00edciami lokal\u00edt dod\u00e1van\u00fdch v k\u00f3dovan\u00ed UTF-8 namiesto ASCII.\n<li class=\"l\"> Pridan\u00e9 funkcie na konverziu viacbajtov\u00fdch k\u00f3dovan\u00ed mbrtoc8 a c8rtomb, ktor\u00e9 zodpovedaj\u00fa \u0161pecifik\u00e1ci\u00e1m ISO C2X N2653 a C++20 P0482R6.\n<li class=\"l\"> Pridan\u00e1 podpora typu char8_t, definovan\u00e9ho v n\u00e1vrhu \u0161tandardu ISO C2X N2653.\n<li class=\"l\"> Pridan\u00e9 funkcie arc4random, arc4random_buf a arc4random_uniform, ktor\u00e9 poskytuj\u00fa obal nad syst\u00e9mov\u00fdm volan\u00edm getrandom a rozhran\u00edm \/dev\/urandom, vracaj\u00face vysoko kvalitn\u00e9 pseudon\u00e1hodn\u00e9 \u010d\u00edsla.\n<li class=\"l\"> Pri pr\u00e1ci na platforme Linux bola implementovan\u00e1 podpora architekt\u00fary in\u0161truk\u010dnej sady LoongArch, pou\u017e\u00edvan\u00e1 v procesoroch Loongson 3 5000 a zav\u00e1dzaj\u00faca nov\u00fd RISC ISA, podobn\u00fd MIPS a RISC-V. V s\u00fa\u010dasnej podobe je dostupn\u00e1 len podpora 64-bitovej verzie LoongArch (LA64). Na fungovanie je potrebn\u00e9 ma\u0165 aspo\u0148 verzie binutils 2.38, GCC 12 a jadra Linux 5.19.\n<li class=\"l\">  Mechanizmus prelink bol vyhl\u00e1sen\u00fd za zastaran\u00fd a bude odstr\u00e1nen\u00fd v \u010fal\u0161ej verzii, rovnako ako s\u00favisiace premenn\u00e9 prostredia LD_TRACE_PRELINKING a LD_USE_LOAD_BIAS a mo\u017enosti linkeru.\n<li class=\"l\"> Odstr\u00e1nen\u00fd bol k\u00f3d na kontrolu verzie jadra Linux a spracovanie premennej prostredia LD_ASSUME_KERNEL. Minim\u00e1lna podporovan\u00e1 verzia jadra pri kompil\u00e1cii Glibc je ur\u010den\u00e1 cez ELF pole NT_GNU_ABI_TAG.\n<li class=\"l\"> Na platforme Linux bola zastaven\u00e1 podpora premennej prostredia LD_LIBRARY_VERSION.  <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57585\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.36, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 59 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.36 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0439 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 DT_RELR (relative relocation), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0439 \u0432 [&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-104757","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.36, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\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\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-36\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.36 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.36, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-36\" \/>\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=\"2022-08-02T13:37:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-02T13:37:00+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\udd47Vydanie syst\u00e9movej kni\u017enice Glibc 2.36 | ProHoster","description":"Po \u0161iestich mesiacoch v\u00fdvoja bol publikovan\u00fd release syst\u00e9movej kni\u017enice GNU C Library (glibc) 2.36, ktor\u00e1 plne vyhovuje po\u017eiadavk\u00e1m noriem ISO C11 a POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-36","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.36 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.36, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-36","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":"2022-08-02T13:37:00+00:00","article:modified_time":"2022-08-02T13:37:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104757","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-02 13:38:12","updated":"2022-09-28 23:12:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=104757"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104757\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=104757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=104757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=104757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}