{"id":99453,"date":"2021-03-17T04:22:35","date_gmt":"2021-03-17T02:22:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-16"},"modified":"2021-03-17T04:22:35","modified_gmt":"2021-03-17T02:22:35","slug":"vypusk-java-se-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-java-se-16","title":{"rendered":"Izdaja Java SE 16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u0161estih mesecih razvoja je podjetje Oracle izdalo platformo Java SE 16 (Java Platform, Standard Edition 16), pri \u010demer se kot referen\u010dna izvedba uporablja odprti projekt OpenJDK. V Java SE 16 je ohranjena zdru\u017eljivost z prej\u0161njimi razli\u010dicami platforme Java, vsi prej napisani projekti Java bodo delovali brez sprememb, ko bodo zagnani na novi razli\u010dici. Pripravljene za namestitev zbirke Java SE 16 (JDK, JRE in Server JRE) so na voljo za Linux (x86_64, AArch64), Windows in macOS. Referen\u010dna izvedba Java 16, razvita v okviru projekta OpenJDK, je v celoti odprta pod licenco GPLv2 z izjemami GNU ClassPath, ki dovoljujejo dinami\u010dno povezovanje s komercialnimi izdelki.     <\/p>\n<p>Java SE 16 spada v kategorijo izdaj s standardnim obdobjem podpore, posodobitve za katero bodo izhajale do naslednje izdaje. Za dolgoro\u010dno podporo (LTS) je priporo\u010dljivo uporabljati Java SE 11, posodobitve za katero bodo izhajale do leta 2026. Naslednja LTS-izdaja je predvidena za september 2021. Spomnimo, da je z izdajo Java 10 projekt pre\u0161el na nov postopek razvoja, ki vklju\u010duje kraj\u0161e cikle za nove izdaje. Nova funkcionalnost se zdaj razvija v eni stalno posodobljeni glavni veji, v katero se vklju\u010dujejo \u017ee pripravljene spremembe in od katere se enkrat na \u0161est mesecev odcepijo veje za stabilizacijo novih izdaj.       <\/p>\n<p>Pri pripravi nove izdaje je bila razvojna ekipa prenesena z sistema za upravljanje razli\u010dic Mercurial na Git in platformo za sodelovanje GitHub. Pri\u010dakuje se, da bo migracija pove\u010dala zmogljivost operacij z repozitorijem, izbolj\u0161ala u\u010dinkovitost shranjevanja, omogo\u010dila dostop do sprememb v celotni zgodovini projekta, izbolj\u0161ala podporo za pregledovanje kode in uporabila API za avtomatizacijo delovnih tokov. Poleg tega uporaba Gita in GitHub-a naredi projekt bolj privla\u010den za novince in razvijalce, ki so navajeni na Git.    <\/p>\n<p>Med novostmi Java 16 lahko izpostavimo:  <\/p>\n<ul>\n<li class=\"l\"> Dodana je eksperimentalna komponenta jdk.incubator.vector s implementacijom API-ja Vector, koji pru\u017ea funkcije za vektorske prora\u010dune, koje se izvr\u0161avaju kori\u0161tenjem vektorskih instrukcija procesora x86_64 i AArch64 i omogu\u0107avaju istovremeno primjenjivanje operacija na nekoliko vrijednosti (SIMD). Za razliku od mogu\u0107nosti automatske vektorizacije skalarnih operacija koje nudi JIT-kompajler HotSpot, novi API omogu\u0107ava eksplicitno upravljanje vektorizacijom za paralelnu obradu podataka.\n<li class=\"l\"> U JDK i VM HotSpot kodu, napisanom u C++, dozvoljeno je kori\u0161tenje funkcionalnosti koje su se pojavile u specifikaciji C++14. Ranije je bilo dozvoljeno kori\u0161tenje standarda C++98\/03.\n<li class=\"l\"> U prikuplja\u010du sme\u0107a ZGC (Z Garbage Collector), koji radi u pasivnom re\u017eimu i nastoji minimalizirati ka\u0161njenja uzrokovana prikupljanjem sme\u0107a, dodana je mogu\u0107nost paralelne obrade stekova niti bez prekidanja izvr\u0161avanja niti aplikacije. U ZGC-u su sada ostale samo operacije koje zahtevaju pauzu, koje uzrokuju trajna ka\u0161njenja obi\u010dno ne du\u017ea od nekoliko stotina mikrosekundi.\n<li class=\"l\"> U klasama SocketChannel, ServerSocketChannel i java.nio.channels dodana je podr\u0161ka za Unix-sokete (AF_UNIX).\n<li class=\"l\"> Implementirana je verzija za Linux distribuciju Alpine sa standardnom C bibliotekom musl, koja je popularna u okru\u017eenjima za kontejnere, mikroservise, obla\u010dne i ugra\u0111ene sisteme. Predlo\u017eena verzija u ovim okru\u017eenjima omogu\u0107ava izvo\u0111enje Java programa kao obi\u010dnih aplikacija. Pored toga, pomo\u0107u jlink-a mogu\u0107e je ukloniti sve neiskori\u0161tene module i formirati minimalno okru\u017eenje, dovoljno za izvo\u0111enje aplikacije, \u0161to omogu\u0107ava stvaranje kompaktnim slikama specifi\u010dnim za odre\u0111ene aplikacije.\n<li class=\"l\"> Uveden je mehanizem Elastic Metaspace, ki optimizira operacije dodeljevanja in vra\u010danja pomnilnika, ki ga zasedajo metapodatki razredov (metaspace) v JVM HotSpot. Uporaba Elastic Metaspace zmanj\u0161uje fragmentacijo pomnilnika, zmanj\u0161uje stro\u0161ke pri nalagalniku razredov ter pozitivno vpliva na zmogljivost dolgotrajnih stre\u017enih aplikacij z hitrej\u0161im vra\u010danjem pomnilnika, ki ga zasedajo neizkori\u0161\u010deni metapodatki razredov, operacijskemu sistemu. Za izbiro na\u010dina spro\u0161\u010danja pomnilnika po nalaganju razredov je bila predlagana mo\u017enost '-XX:MetaspaceReclaimPolicy=(balanced|aggressive|none)'.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432ljen je JDK port za Windows sisteme koji rade na hardveru sa AArch64 arhitekturom.\n<li class=\"l\"> Predlo\u017een je tre\u0107i preliminarni API Foreign-Memory Access, koji omogu\u0107ava Java aplikacijama da bezbedno i efikasno pristupaju oblastima memorije van Java heap-a, manipuli\u0161u\u0107i novim apstrakcijama MemorySegment, MemoryAddress i MemoryLayout.\n<li class=\"l\"> Realizovan je eksperimentalni API Foreign Linker, koji omogu\u0107ava pristup nativnom kodu iz Jave. Zajedno sa API-em Foreign-Memory, novi softverski interfejs zna\u010dajno pojednostavljuje kreiranje omota oko obi\u010dnih deljenih biblioteka.\n<li class=\"l\"> Dodati su alati jpackage koji omogu\u0107ava kreiranje paketa za samostalne (self-contained) Java aplikacije. Ovaj alat se bazira na javapackager-u iz JavaFX-a i omogu\u0107ava formiranje paketa u formatima koji su specifi\u010dni za razli\u010dite platforme (msi i exe za Windows, pkg i dmg za macOS, deb i rpm za Linux). Paketi uklju\u010duju sve potrebne zavisnosti.\n<li class=\"l\"> Privzeto je vklju\u010dena stroga inkapsulacija vseh notranjih elementov JDK, razen kriti\u010dnih API-jev, kot je sun.misc.Unsafe. Privzeta vrednost nastavitve '\u2014illegal-access' je zdaj 'deny' namesto 'permit', kar bo blokiralo poskuse dostopa iz kode do ve\u010dine notranjih razredov, metod in polj. Zaobiti omejitev je mogo\u010de z uporabo mo\u017enosti '\u2014illegal-access=permit'.\n<li class=\"l\"> Stabilizirana je implementacija ujemanja z vzorcem v operatorju 'instanceof', ki omogo\u010da takoj\u0161nje dolo\u010danje lokalne spremenljivke za dostop do preverjene vrednosti. Na primer, lahko takoj pi\u0161ete 'if (obj instanceof String s &amp;&amp; s.length() &gt; 5) {.. s.contains(..) ..}' brez izrecnega dolo\u010danja 'String s = (String) obj'. Bilo je: if (obj instanceof Group) { Group group = (Group) obj; var entries = group.getEntries(); } Zdaj se lahko izognemo dolo\u010danju 'Group group = (Group) obj': if (obj instanceof Group group) { var entries = group.getEntries(); }\n<li class=\"l\"> Stabilizirana je implementacija klju\u010dne besede 'record', ki zagotavlja kompakten na\u010din za dolo\u010danje razredov, kar omogo\u010da, da se izognemo izrecnemu dolo\u010danju razli\u010dnih nizkokakovostnih metod, kot so equals(), hashCode() in toString(), v primerih, ko so podatki shranjeni samo na poljih, katerih delovanje se ne spreminja. Ko se v razredu uporabljajo tipi\u010dne implementacije metod equals(), hashCode() in toString(), lahko brez njihovega izrecnega dolo\u010danja: public record BankTransaction(LocalDate date, double amount, String description) {}\n<p>Ta oglas bo avtomatsko dodal implementacije metod equals(), hashCode() in toString() poleg konstruktorja in metod, ki nadzorujejo spremembo podatkov (getter).      <\/p>\n<li class=\"l\"> Predlagan je drugi predlog za zapakirane (\u00bbsealed\u00ab) klase i interface, koje ne mogu koristiti druge klase i interface za nasle\u0111ivanje, pro\u0161irenje ili prepisivanje implementacije. Zapakirane klase tako\u0111e pru\u017eaju deklarativniji na\u010din ograni\u010davanja kori\u0161\u0107enja superklase od modifikatora pristupa, zasnovanog na eksplicitnom navo\u0111enju podklasa koje su dozvoljene za pro\u0161irenje.         package com.example.geometry;       public sealed class Shape          permits com.example.polar.Circle,                  com.example.quad.Rectangle,                  com.example.quad.simple.Square {\u2026}        <\/ul>\n<p>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54769\">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 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0412 Java SE 16 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java, \u0432\u0441\u0435 \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 [&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-99453","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 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\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\/sl\/blog\/news\/vypusk-java-se-16\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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 Java SE 16 | 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 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-java-se-16\" \/>\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=\"2021-03-17T02:22:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-17T02:22:35+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\udd47Izdaja Java SE 16 | ProHoster","description":"Po \u0161estih mesecih razvoja je podjetje Oracle izdalo platformo Java SE 16 (Java Platform, Standard Edition 16), katere referen\u010dna realizacija je odprti projekt OpenJDK.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-java-se-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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 Java SE 16 | 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 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 16 (Java Platform, Standard Edition 16), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/vypusk-java-se-16","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":"2021-03-17T02:22:35+00:00","article:modified_time":"2021-03-17T02:22:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99453","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":null,"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":"2021-03-17 02:50:53","updated":"2022-09-27 17:21:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/99453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=99453"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/99453\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=99453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=99453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=99453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}