{"id":182406,"date":"2026-07-01T02:48:39","date_gmt":"2026-07-01T00:48:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/git-2-55"},"modified":"2026-07-01T02:48:39","modified_gmt":"2026-07-01T00:48:40","slug":"git-2-55","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/git-2-55","title":{"rendered":"Git 2.55","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/6dbdbc163ff5da36a60137dc1b576b56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/xmqqv7b1w9vr.fsf@gitster.g\/\">Przedstawiony<\/a> wydanie systemu rozproszonego zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym <a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.55<\/a>. W\u015br\u00f3d kluczowych zmian: domy\u015blne w\u0142\u0105czenie kompilacji z Rust, realizacja procesu fsmonitor dla systemu Linux, nowa strategia ponownego pakowania inkrementalnego indeksu MIDX, polecenie git history fixup do poprawy commit\u00f3w, optymalizacja generacji bitmap dost\u0119pno\u015bci obiekt\u00f3w, wsparcie dla r\u00f3wnoleg\u0142ego wykonywania hook\u00f3w, polecenie git format-rev. Kod Git <a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/\">rozpowszechniany<\/a> na licencji GPLv2+.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>W por\u00f3wnaniu do poprzedniej wersji, w nowej wersji przyj\u0119to 505 zmian, przygotowanych we wsp\u00f3\u0142pracy z 100 programistami, z kt\u00f3rych 33 po raz pierwszy wzi\u0119\u0142o udzia\u0142 w tworzeniu Git.<\/p>\n<p><noindex><\/p>\n<p>G\u0142\u00f3wne nowo\u015bci (<a rel=\"nofollow\" href=\"https:\/\/github.blog\/open-source\/git\/highlights-from-git-2-55\/\">github.blog<\/a>, <a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/blog\/whats-new-in-git-2-55-0\/\">gitlab.com\/blog<\/a>, <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/blob\/HEAD\/Documentation\/RelNotes\/2.55.0.adoc\">gitlab.com\/git-scm<\/a>):<\/p>\n<p><\/noindex><\/p>\n<ul>\n<li>Domy\u015blnie <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/commit\/32d5b905909e781786c4735e6bd71503b23e4fb1\">wliczona<\/a> wsparcie dla komponent\u00f3w w j\u0119zyku Rust. Kompilator rustc <a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/git-scm\/git\/-\/blob\/HEAD\/Documentation\/BreakingChanges.adoc\">dodano<\/a> w\u015br\u00f3d zale\u017cno\u015bci budowlanych. Do kompilacji bez Rust mo\u017cna u\u017cy\u0107 flagi NO_RUST=1 podczas uruchamiania narz\u0119dzia make lub -Drust=disabled przy wykonywaniu meson configure. Mo\u017cliwo\u015b\u0107 wy\u0142\u0105czenia kompilacji z Rust b\u0119dzie wspierana do ga\u0142\u0119zi Git 3.0, w kt\u00f3rej Rust zostanie <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63914\">w\u0142\u0105czono<\/a> w\u015br\u00f3d obowi\u0105zkowych zale\u017cno\u015bci. W j\u0119zyku Rust zaimplementowano warstw\u0119 do przeno\u015bno\u015bci pomi\u0119dzy konfiguracjami z hashami SHA-1 i SHA-256, a tak\u017ce niekt\u00f3re funkcje wewn\u0119trzne, takie jak kodowanie i dekodowanie warto\u015bci ca\u0142kowitych zmiennej d\u0142ugo\u015bci. W przysz\u0142o\u015bci spodziewana jest przer\u00f3bka bardziej znacz\u0105cych komponent\u00f3w wewn\u0119trznych Git w Rust.<\/li>\n<li>W zespole eksperymentalnym \"<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-history\/2.55.0\">git history\"<\/a>, wprowadzono operacj\u0119 \u201egit history fixup\u201d do poprawy commit\u00f3w. Operacja fixup pozwala na przeniesienie zmian dodanych przez git add do wcze\u015bniejszego commita i automatyczne przepisanie wszystkich nast\u0119puj\u0105cych commit\u00f3w, podobnie jak przy wykonaniu polecenia git commit --fixup= i uruchomieniu git rebase --autosquash ~.<\/li>\n<li>Dla platformy Linux zrealizowano proces w tle <a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-fsmonitor--daemon\/2.55.0\">fsmonitor<\/a>, \u015bledz\u0105cy zmiany w systemie plik\u00f3w za pomoc\u0105 mechanizmu <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man7\/inotify.7.html\">inotify<\/a> i umo\u017cliwia obej\u015bcie przeszukiwania ca\u0142ego katalogu roboczego podczas wykonywania takich polece\u0144 jak git status. W\u0142\u0105czenie nast\u0119puje poprzez ustawienie \u201e<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/git-config#Documentation\/git-config.txt-corefsmonitor\">core.fsmonitor<\/a>\u201d.<\/li>\n<li>Do zespo\u0142u git repack dodano tryb --write-midx=incremental, wprowadzaj\u0105cy now\u0105 strategi\u0119 aktualizacji metadanych w inkrementalnym indeksie MIDX (multi-pack index), co pozwala na unikni\u0119cie ca\u0142kowitego przepakowania indeksu. W inkrementalnym indeksie wielopakietowym zamiast jednego du\u017cego indeksu zawieraj\u0105cego informacje o rozmieszczeniu obiekt\u00f3w w plikach pakiet\u00f3w, stosuje si\u0119 podzia\u0142 na warstwy \u2013 ka\u017cda warstwa obejmuje okre\u015blon\u0105 liczb\u0119 plik\u00f3w pakiet\u00f3w i jest przechowywana w oddzielnym pliku bitmap. Taka struktura umo\u017cliwia dodawanie do indeksu danych o obiektach w nowych plikach pakiet\u00f3w, do\u0142\u0105czaj\u0105c nowe warstwy do indeksu bez przebudowy ju\u017c istniej\u0105cych warstw. Polecenie git repack --write-midx=incremental pozwala doda\u0107 do inkrementalnego indeksu MIDX now\u0105 warstw\u0119, obejmuj\u0105c\u0105 niedawno utworzone pliki pakiet\u00f3w. W po\u0142\u0105czeniu z trybem pakowania repozytori\u00f3w --geometric nowa komenda umo\u017cliwia po\u0142\u0105czenie nowych obiekt\u00f3w z kilku plik\u00f3w pakiet\u00f3w w jeden wi\u0119kszy plik pakietowy i, w razie potrzeby, wykonanie pakowania i scalania kilku s\u0105siaduj\u0105cych warstw inkrementalnego indeksu MIDX. Taka strategia pozwala podczas wykonywania git repack przepisywa\u0107 tylko g\u00f3rne warstwy, pozostawiaj\u0105c stare, du\u017ce warstwy nietkni\u0119te oraz wykluczaj\u0105c niekontrolowane powi\u0119kszanie \u0142a\u0144cucha warstw, utrzymuj\u0105c ca\u0142kowit\u0105 liczb\u0119 warstw na poziomie proporcjonalnym do logarytmu ca\u0142kowitej liczby obiekt\u00f3w.<\/li>\n<li>Zdecydowanie zoptymalizowano generacj\u0119 bitmap dost\u0119pno\u015bci obiekt\u00f3w dzi\u0119ki nowemu algorytmowi przeszukiwania drzewa obiekt\u00f3w, eliminuj\u0105cemu zb\u0119dn\u0105 rekurencj\u0119, buforowaniu pozycji obiekt\u00f3w, sortowaniu bitmap przed ich po\u0142\u0105czeniem operacj\u0105 XOR oraz przer\u00f3bce kodu do tworzenia bitmapy pseudo-scalania (<a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/gitpacking\/2.55.0#_pseudo_merge_bitmaps\">pseudo-merge<\/a>). W badanym repozytorium optymalizacje pozwoli\u0142y skr\u00f3ci\u0107 czas generacji bitmap z 612 do 294 sekund.<\/li>\n<li>Wdro\u017cono mo\u017cliwo\u015b\u0107 r\u00f3wnoleg\u0142ego wykonywania niezale\u017cnych <a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/docs\/githooks\">hook\u00f3w<\/a> W plikach konfiguracyjnych. R\u00f3wnocze\u015bnie nie mog\u0105 by\u0107 uruchamiane haki, kt\u00f3re wp\u0142ywaj\u0105 na stan wsp\u00f3\u0142dzielony lub go uwzgl\u0119dniaj\u0105, na przyk\u0142ad zmieniaj\u0105ce komentarze do commit\u00f3w lub badaj\u0105ce indeksy i drzewo robocze. Mo\u017cna natomiast r\u00f3wnocze\u015bnie uruchamia\u0107 haki do sprawdzania lintem i realizacji test\u00f3w jednostkowych. Haki dopuszczaj\u0105ce r\u00f3wnoleg\u0142e wykonanie s\u0105 konfigurowane za pomoc\u0105 parametru hook.imi\u0119_huka.parallel = true. Liczba jednocze\u015bnie uruchamianych zada\u0144 jest okre\u015blana przez ustawienie hook.jobs, hook..jobs lub opcj\u0119 linii polece\u0144 -j.<\/li>\n<li>W komendzie git pack-objects --path-walk wprowadzono mo\u017cliwo\u015b\u0107 okre\u015blenia filtr\u00f3w, takich jak blob:none, blob:limit=, tree:0, object:type=, sparse: oraz combine:. W przeprowadzonym te\u015bcie odrzucenie blob\u00f3w podczas wykonywania --path-walk pozwoli\u0142o na 16% redukcj\u0119 rozmiaru utworzonego pliku pakietu.<\/li>\n<li>Dodano polecenie git format-rev do formatowania rewizji i nazw obiekt\u00f3w, kt\u00f3re s\u0105 wymieniane w listach commit\u00f3w lub pojawiaj\u0105 si\u0119 w dowolnym tek\u015bcie (na przyk\u0142ad mo\u017cna je wykorzysta\u0107 w hakach do przetwarzania komentarzy do commit\u00f3w).<\/li>\n<\/ul>\n<p>       git last-modified | git format-rev \u2014stdin-mode=text \u2014format=%an<\/p>\n<p>       Junio C Hamano\tbuiltin\/commit.c<\/p>\n<ul>\n<li>Zosta\u0142o domy\u015blnie w\u0142\u0105czone uciekanie wi\u0119kszo\u015bci sekwencji kontrolnych terminala w komunikatach informacyjnych i w tekstach b\u0142\u0119d\u00f3w przesy\u0142anych przez serwer. Podczas kontaktu z z\u0142o\u015bliwym serwerem takie sekwencje escape mog\u0142y by\u0107 u\u017cywane do ukrywania lub modyfikacji wyj\u015bcia, na przyk\u0142ad za pomoc\u0105 sekwencji escape do przesuwania kursora i czyszczenia tekstu. Zachowano wsparcie dla sekwencji escape do pod\u015bwietlania element\u00f3w kolorem.<\/li>\n<li>Polecenie git checkout -m teraz automatycznie zapisuje konfliktowe lokalne zmiany w obszarze stash bez potrzeby natychmiastowego rozwi\u0105zywania konfliktu.<\/li>\n<li>Do polecenia git push dodano mo\u017cliwo\u015b\u0107 umieszczania ga\u0142\u0119zi na kilku zewn\u0119trznych serwerach Git jednym poleceniem. Na przyk\u0142ad, aby przes\u0142a\u0107 ga\u0142\u0105\u017a main nie tylko na g\u0142\u00f3wny serwer, ale tak\u017ce na lustra, mo\u017cna utworzy\u0107 grup\u0119 publish sk\u0142adaj\u0105c\u0105 si\u0119 z serwer\u00f3w github, gitlab i mirror:<\/li>\n<\/ul>\n<p>git config remotes.publish \"github gitlab mirror\"<br \/>\ngit push publish main<\/p>\n<ul>\n<li>W zespole git log dodano opcj\u0119 --graph-lane-limit=, kt\u00f3ra ogranicza liczb\u0119 pionowych pas\u00f3w podczas wizualizacji ga\u0142\u0119zi, co pozwala pozostawi\u0107 miejsce na ekranie na dane dotycz\u0105ce commit\u00f3w w repozytoriach z du\u017c\u0105 liczb\u0105 ga\u0142\u0119zi.<\/li>\n<\/ul>\n<p>\u2026<br \/>\n* | | | |   619931f561 Scalanie ga\u0142\u0119zi \u2018dl\/posix-unused-warning-clang\u2019<br \/>\n|\\ \\ \\ \\ \\<br \/>\n| * | | | ~ cf48887610 compat\/posix.h: uproszczenie por\u00f3wnania GIT_GNUC_PREREQ()<br \/>\n| * | | | ~ ffd45926dc compat\/posix.h: czyszczenie GIT_GNUC_PREREQ() i UNUSED<br \/>\n|\\ \\ \\ \\ \\~<br \/>\n| * | | | ~ 3f5203eeb4 ls-files: filtruj pathspec przed lstat<\/p>\n<ul>\n<li>Do polece\u0144 git log i git rev-list dodano opcj\u0119 --max-count-oldest=, kt\u00f3ra pozwala wybra\u0107 N najstarszych commit\u00f3w w zakresie.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18330405\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.55. \u0421\u0440\u0435\u0434\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u0441 Rust, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f Linux \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 fsmonitor, \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0435\u0440\u0435\u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e MIDX-\u0438\u043d\u0434\u0435\u043a\u0441\u0430, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git history fixup \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0445\u0443\u043a\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 git format-rev. \u041a\u043e\u0434 Git \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2+. \u041f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":182407,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/git-2-55\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\udd47Git 2.55 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/git-2-55\" \/>\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=\"2026-07-01T00:48:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-01T00:48:40+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\udd47Git 2.55 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/git-2-55","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\udd47Git 2.55 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/git-2-55","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":"2026-07-01T00:48:40+00:00","article:modified_time":"2026-07-01T00:48:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182406","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":"2026-08-05 12:22:12","updated":"2026-08-05 12:22:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=182406"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182406\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/182407"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=182406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=182406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=182406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}