{"id":182402,"date":"2026-06-30T14:48:37","date_gmt":"2026-06-30T12:48:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust"},"modified":"2026-06-30T14:48:37","modified_gmt":"2026-06-30T12:48:37","slug":"vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","title":{"rendered":"Sortie de Git 2.55 avec la prise en charge de Rust activ\u00e9e par d\u00e9faut","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version du syst\u00e8me de contr\u00f4le de version distribu\u00e9 Git 2.55 a \u00e9t\u00e9 publi\u00e9e. Parmi les principaux changements : l'inclusion par d\u00e9faut de la compilation avec Rust, la mise en \u0153uvre pour Linux du processus fsmonitor, une nouvelle strat\u00e9gie de reconditionnement de l'index MIDX incr\u00e9mental, la commande \u00ab git history fixup \u00bb pour corriger un commit, l'optimisation de la g\u00e9n\u00e9ration de cartes de bits de disponibilit\u00e9 des objets, le support de l'ex\u00e9cution parall\u00e8le des hooks, et la commande \u00ab git format-rev \u00bb. Le code de Git est distribu\u00e9 sous la licence GPLv2+.<\/p>\n<p>Compar\u00e9 \u00e0 la version pr\u00e9c\u00e9dente, cette nouvelle version int\u00e8gre 505 changements, pr\u00e9par\u00e9s avec la participation de 100 d\u00e9veloppeurs, dont 33 ont particip\u00e9 pour la premi\u00e8re fois au d\u00e9veloppement de Git. Les principales nouveaut\u00e9s (1, 2, 3) :<\/p>\n<ul>\n<li class=\"l\"> Le support des composants en langage Rust est activ\u00e9 par d\u00e9faut. Le compilateur rustc<br \/>\najout\u00e9 \u00e0 la liste des d\u00e9pendances de construction. Pour une compilation sans Rust, vous pouvez utiliser l'option \u00ab NO_RUST=1 \u00bb lors de l'ex\u00e9cution de l'outil make ou \u00ab -Drust=disabled \u00bb lors de l'ex\u00e9cution de \u00ab meson configure \u00bb. La possibilit\u00e9 de d\u00e9sactiver la compilation avec Rust sera prise en charge jusqu'\u00e0 la version Git 3.0, o\u00f9 Rust sera inclus parmi les d\u00e9pendances obligatoires. Une couche pour la portabilit\u00e9 entre les configurations utilisant les hachages SHA-1 et SHA-256 a \u00e9t\u00e9 r\u00e9alis\u00e9e en Rust, ainsi que certaines fonctions internes telles que l'encodage et le d\u00e9codage des valeurs enti\u00e8res de longueur variable. \u00c0 l'avenir, une r\u00e9\u00e9criture en Rust de composants internes plus significatifs de Git est attendue. <\/p>\n<li class=\"l\"> La commande exp\u00e9rimentale \u00ab git history \u00bb, qui offre des fonctionnalit\u00e9s pour r\u00e9\u00e9crire l'historique des modifications, a ajout\u00e9 l'op\u00e9ration \u00ab git history fixup \u00bb pour corriger un commit. L'op\u00e9ration \u00ab fixup \u00bb permet de transf\u00e9rer des modifications ajout\u00e9es via \u00ab git add \u00bb vers un commit ant\u00e9rieur et r\u00e9\u00e9crit automatiquement tous les commits suivants, \u00e0 l'instar de l'ex\u00e9cution de la commande \u00ab git commit --fixup= \u00bb et du d\u00e9marrage de \u00ab git rebase --autosquash ~ \u00bb.\n<li class=\"l\"> Pour la plateforme Linux, un processus en arri\u00e8re-plan fsmonitor a \u00e9t\u00e9 mis en \u0153uvre, permettant de suivre les modifications dans le syst\u00e8me de fichiers \u00e0 l'aide du m\u00e9canisme inotify et d'\u00e9viter de parcourir l'ensemble du r\u00e9pertoire de travail lors de l'ex\u00e9cution de commandes telles que \u00ab git status \u00bb. L'activation se fait via la configuration \u00ab core.fsmonitor \u00bb.\n<li class=\"l\"> La commande \u00ab git repack \u00bb a introduit le mode \u00ab --write-midx=incremental \u00bb, qui met en \u0153uvre une nouvelle strat\u00e9gie de mise \u00e0 jour des m\u00e9tadonn\u00e9es dans l'index MIDX incr\u00e9mental (multi-pack index), permettant d'\u00e9viter la reconditionnement de l'ensemble de l'index. Dans l'index multi-pack incr\u00e9mental, au lieu d'un grand index contenant des informations sur la distribution des objets dans les fichiers pack, une s\u00e9paration en couches est appliqu\u00e9e : chaque couche couvre un certain nombre de fichiers pack et est stock\u00e9e dans un fichier bitmap s\u00e9par\u00e9. Cette structure permet d'ajouter des donn\u00e9es sur des objets dans de nouveaux fichiers pack en attachant de nouvelles couches \u00e0 l'index sans reconstruire les couches existantes.\n<p>La commande \u00ab git repack --write-midx=incremental \u00bb permet d'ajouter une nouvelle couche \u00e0 l'index MIDX incr\u00e9mental, englobant les fichiers pack r\u00e9cemment cr\u00e9\u00e9s. Combin\u00e9e avec le mode d'emballage des r\u00e9f\u00e9rentiels \u00ab --geometric \u00bb, cette nouvelle commande offre la possibilit\u00e9 de rassembler de nouveaux objets provenant de plusieurs fichiers pack en un fichier pack plus volumineux et, si n\u00e9cessaire, d'accomplir l'emballage et la fusion de plusieurs couches adjacentes de l'index MIDX incr\u00e9mental. Cette strat\u00e9gie permet, lors de l'ex\u00e9cution de \u00ab git repack \u00bb, de r\u00e9\u00e9crire uniquement les couches sup\u00e9rieures, laissant les anciennes grandes couches intactes, et d'\u00e9viter la croissance incontr\u00f4l\u00e9e de la cha\u00eene de couches, maintenant le nombre total de couches \u00e0 un niveau proportionnel au logarithme du nombre total d'objets. <\/p>\n<li class=\"l\"> La g\u00e9n\u00e9ration de bitmaps de disponibilit\u00e9 des objets a \u00e9t\u00e9 consid\u00e9rablement optimis\u00e9e gr\u00e2ce \u00e0 un nouvel algorithme de parcours de l'arbre d'objets, excluant la r\u00e9cursion excessive, le stockage en cache des positions des objets, le tri des bitmaps avant leur combinaison par l'op\u00e9ration XOR, et la refonte du code pour cr\u00e9er des bitmaps de pseudo-fusion (pseudo-merge). Dans le d\u00e9p\u00f4t de test, les optimisations ont permis de r\u00e9duire le temps de g\u00e9n\u00e9ration des bitmaps de 612 \u00e0 294 secondes.\n<li class=\"l\"> Il est d\u00e9sormais possible d'ex\u00e9cuter simultan\u00e9ment des hooks ind\u00e9pendants dans les fichiers de configuration. Les hooks qui affectent l'\u00e9tat partag\u00e9 ou qui le prennent en compte, tels que ceux qui modifient les messages de commit ou inspectent les index et l'arborescence de travail, ne peuvent pas \u00eatre ex\u00e9cut\u00e9s en parall\u00e8le. Cependant, il est possible d'ex\u00e9cuter simultan\u00e9ment des hooks pour le contr\u00f4le de linting et l'ex\u00e9cution de tests unitaires. Les hooks pouvant \u00eatre ex\u00e9cut\u00e9s en parall\u00e8le sont configur\u00e9s via le param\u00e8tre \u00ab hook.nom_du_hook.parallel = true \u00bb. Le nombre de travaux pouvant \u00eatre ex\u00e9cut\u00e9s simultan\u00e9ment est d\u00e9fini par la configuration hook.jobs, hook..jobs ou l'option de ligne de commande \u00ab -j \u00bb.\n<li class=\"l\"> L'\u00e9quipe de \u00ab git pack-objects \u2014path-walk \u00bb a impl\u00e9ment\u00e9 la possibilit\u00e9 de sp\u00e9cifier des filtres tels que \u00ab blob:none \u00bb, \u00ab blob:limit= \u00bb, \u00ab tree:0 \u00bb, \u00ab object:type= \u00bb, \u00ab sparse: \u00bb et \u00ab combine: \u00bb. Dans le test effectu\u00e9, le rejet des blobs lors de l'ex\u00e9cution de \u00ab \u2014path-walk \u00bb a permis de r\u00e9duire la taille du pack cr\u00e9\u00e9 de 16%.\n<li class=\"l\"> La commande \u00ab git format-rev \u00bb a \u00e9t\u00e9 ajout\u00e9e pour formater les r\u00e9visions et les noms d'objets mentionn\u00e9s dans les listes de commits ou apparaissant dans du texte libre (par exemple, elle peut \u00eatre utilis\u00e9e dans des hooks pour traiter les notes de commit).\n<p>   git last-modified | git format-rev \u2014stdin-mode=text \u2014format=%an<\/p>\n<p>   Junio C Hamano\tbuiltin\/commit.c <\/p>\n<li class=\"l\"> L'\u00e9chappement de la plupart des s\u00e9quences de contr\u00f4le du terminal dans les messages d'information et le texte des erreurs transmis est activ\u00e9 par d\u00e9faut. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-prohoster\/\" title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a>Lorsqu'il s'agit de code malveillant, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-shicago\/\" title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a> de telles s\u00e9quences d'\u00e9chappement pouvaient \u00eatre utilis\u00e9es pour masquer ou modifier la sortie, par exemple, \u00e0 l'aide de s\u00e9quences d'\u00e9chappement pour d\u00e9placer le curseur et effacer le texte. Le support des s\u00e9quences d'\u00e9chappement pour la mise en surbrillance des \u00e9l\u00e9ments en couleur a \u00e9t\u00e9 conserv\u00e9.\n<li class=\"l\"> La commande \u00ab git checkout -m \u00bb sauvegarde d\u00e9sormais automatiquement les modifications conflictuelles locales dans la zone de stash sans avoir besoin de r\u00e9soudre imm\u00e9diatement le conflit.\n<li class=\"l\"> \u00c0 la commande \u00ab git push \u00bb, la possibilit\u00e9 de pousser une branche vers plusieurs serveurs Git externes avec une seule commande a \u00e9t\u00e9 ajout\u00e9e. Par exemple, pour transf\u00e9rer la branche main non seulement vers le serveur principal, mais aussi vers les miroirs, vous pouvez cr\u00e9er un groupe \u00ab publish \u00bb \u00e0 partir de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\" title=\"serveurs\" data-wpil-keyword-link=\"linked\">serveurs<\/a> \u00ab github \u00bb, \u00ab gitlab \u00bb et \u00ab mirror \u00bb :\n<p>   git config remotes.publish \u00ab github gitlab mirror \u00bb<br \/>\n   git push publish main<\/p>\n<li class=\"l\"> \u00c0 la commande \u00ab git log \u2014graph \u00bb, une option \u00ab \u2014graph-lane-limit= \u00bb a \u00e9t\u00e9 ajout\u00e9e pour limiter le nombre de bandes verticales lors de la visualisation des branches, ce qui permet de laisser de l'espace \u00e0 l'\u00e9cran pour les donn\u00e9es sur les commits dans les d\u00e9p\u00f4ts avec un grand nombre de branches.\n<p>\u2026<br \/>\n* | | | |   619931f561 Merge de la branche \u2018dl\/posix-unused-warning-clang\u2019<br \/>\n|&#092; &#092; &#092; &#092; &#092;<br \/>\n| * | | | ~ cf48887610 compat\/posix.h : simplifier la comparaison GIT_GNUC_PREREQ()<br \/>\n| * | | | ~ ffd45926dc compat\/posix.h : nettoyer GIT_GNUC_PREREQ() et UNUSED<br \/>\n|&#092; &#092; &#092; &#092; &#092;~<br \/>\n| * | | | ~ 3f5203eeb4 ls-files : filtrer le pathspec avant lstat<\/p>\n<li class=\"l\"> Aux commandes \u00ab git log \u00bb et \u00ab git rev-list \u00bb, une option \u00ab \u2014max-count-oldest= \u00bb a \u00e9t\u00e9 ajout\u00e9e, permettant de s\u00e9lectionner les N commits les plus anciens dans la plage.\n<\/ul>\n<p>Source : <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65808\">opennet.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 &#171;git history fixup&#187; \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 hook-\u043e\u0432, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 &#171;git format-rev&#187;. \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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182402","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\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.\" \/>\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\/fr\/blog\/news\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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 Git 2.55 c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust\" \/>\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-06-30T12:48:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-30T12:48:37+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\udd47Sortie de Git 2.55 avec prise en charge par d\u00e9faut de Rust | ProHoster","description":"La version du syst\u00e8me de gestion de versions distribu\u00e9 Git 2.55 a \u00e9t\u00e9 publi\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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 Git 2.55 c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Rust | ProHoster","og:description":"\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.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-2-55-c-vklyucheniem-po-umolchaniyu-podderzhki-rust","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-06-30T12:48:37+00:00","article:modified_time":"2026-06-30T12:48:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182402","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\/fr\/wp-json\/wp\/v2\/posts\/182402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=182402"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/182402\/revisions"}],"predecessor-version":[{"id":182427,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/182402\/revisions\/182427"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=182402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=182402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=182402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}