{"id":2027,"date":"2026-06-02T09:42:00","date_gmt":"2026-06-02T09:42:00","guid":{"rendered":"https:\/\/elasticsuite.io\/fr\/?p=2027"},"modified":"2026-06-02T14:01:51","modified_gmt":"2026-06-02T14:01:51","slug":"releases-2-10-34-2-11-19-and-2-12-0","status":"publish","type":"post","link":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/","title":{"rendered":"Releases 2.10.34, 2.11.19 and 2.12.0"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull relative overflow-hidden bg-indigo-dark pt-20 min-h-[480px] is-layout-flow wp-block-group-is-layout-flow\"><!-- wp:elasticsuite\/decorator-section-banner-simple [] -->\n<div class=\"absolute inset-0\">\n    <div class=\"max-lg:hidden absolute rounded-full w-[3791px] h-[1654px] -top-[487px] -left-1\/20\"\n         style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <div\n            class=\"lg:hidden absolute rounded-full bg-no-repeat w-[3791px] h-[1654px] top-[-227px] left-[-578px]\"\n            style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"-10\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-80 h-80 bottom-[-200px] right-[100px] fill-indigo-mid\">\n        <use xlink:href=\"#shape__flower\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"30\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-96 h-96 bottom-[-150px] right-[-100px] fill-elastic-coral\">\n        <use xlink:href=\"#shape__flower-2\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"2\"\n            data-parallax-x-percent=\"5\"\n            data-parallax-y-percent=\"-3\"\n            data-parallax-rotate=\"-2\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible max-lg:hidden absolute h-[436px] top-[39px] left-[-250px] fill-indigo-dark\">\n        <use xlink:href=\"#shape__wave\"><\/use>\n    <\/svg>\n<\/div>\n<!-- \/wp:elasticsuite\/decorator-section-banner-simple -->\n\n\n\n<div class=\"wp-block-columns relative z-10 flex flex-row px-(--es-spacing-sm) pt-(--es-spacing-lg) pb-(--es-spacing-xl) lg:px-(--es-spacing-lg) lg:pt-(--es-spacing-2xl) lg:pb-(--es-spacing-3xl) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/card {\"theme\":\"light\",\"sectionTitle\":\"Release\",\"title\":\"Releases 2.10.34, 2.11.19 and 2.12.0\",\"showParagraph\":false,\"showCtas\":false,\"alignment\":\"left\",\"showSectionTitle\":true,\"showTitle\":true,\"titleTag\":\"h3\",\"paragraph\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tempor, nunc sit amet vulputate laoreet, risus diam eleifend tellus, placerat mollis risus magna at diam. Sed diam magna, iaculis sit amet ex a, rutrum interdum ligula. Maecenas venenatis eleifend nulla, id commodo mauris mollis at. Nulla facilisi.\\n Integer eget malesuada purus. Morbi placerat felis ut dapibus egestas. Nunc bibendum, purus sit amet placerat feugiat, tellus ligula vehicula massa, a sagittis elit quam at libero. Vestibulum vulputate placerat eros, ac lacinia dolor rhoncus sit amet\",\"isAnimated\":true,\"cta\":\"\",\"readmore\":\"\"} -->\n\n<div class=\"esCard flex flex-col text-left wp-block-elasticsuite-card\" data-animated=\"1\">\n            <div class=\"esCard__sectionTitle font-medium text-[13px] leading-4 lg:es-typo-sm break-keep [&amp;_*]:break-keep hyphens-none text-indigo-light overflow-hidden invisible\">Release<\/div>\n    \n            <h3 class=\"esCard__title font-bold text-2xl leading-12 lg:es-typo-3xl mt-(--es-spacing-sm) lg:mt-(--es-spacing-xs) break-keep [&amp;_*]:break-keep hyphens-none text-neutral-50 overflow-hidden invisible\">Releases 2.10.34, 2.11.19 and 2.12.0<\/h3>\n    \n    \n    \n    <\/div><!-- \/wp:elasticsuite\/card -->\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns absolute! bottom-0 left-0 w-full z-10 flex flex-row px-(--es-spacing-sm) lg:px-(--es-spacing-lg) py-(--es-spacing-sm) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/breadcrumb {\"theme\":\"dark\"} -->\n<nav class=\"esBreadcrumb\" aria-label=\"Fil d'Ariane\">\n        <ol class=\"flex flex-wrap gap-(--es-spacing-xxs))\">\n                            <li class=\"flex items-center font-mono text-sm text-indigo-light\">\n                                                                <span aria-current=\"page\" class=\"*:w-6 *:h-6 *:fill-indigo-light\"><svg viewBox=\"0 0 24 24\"><use xlink:href=\"#filled__home\"><\/use><\/svg><\/span>\n                                    <\/li>\n                    <\/ol>\n    <\/nav>\n<!-- \/wp:elasticsuite\/breadcrumb -->\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center border-b-neutral-200 border-b-1 overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-group max-w-7xl mx-auto px-(--es-spacing-md) py-(--es-spacing-2xl) lg:px-(--es-spacing-none) is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\">\ud83c\udfc6 Main features<\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>Introducing Elasticsuite 2.12.x for Magento 2.4.9<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Magento 2.4.9 was officially released two weeks ago with, sadly, some breaking changes that were not present in the its latest beta because we all need a bit of fun and adventure in our lives \/s.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Since some fixes were not possible to integrate in the 2.11.x branch (which was already stretched on a wide range of PHP, MySQL\/MariaDB and Elasticsearch\/OpenSearch versions, let&rsquo;s be honest), the location of 2.4.9+ Elasticsuite compatibility will be the&nbsp;<strong>2.12.x branch<\/strong>&nbsp;and this is its first official 2.12.0 release.<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>\ud83d\udc8e Highlighting of autocomplete search results<\/strong><br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">To enable the highlighting of matched text in the popular term and product autocomplete search results, new settings are available at<br>&#8211; <strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Autocomplete &gt; Popular Term Autocomplete &gt; Highlight Results<\/strong><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">&#8211; <strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Autocomplete &gt; Product Autocomplete &gt; Highlight Results<\/strong><br><br>The feature is available both in the legacy React-based and Vanilla JS InstantSearch autocomplete.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">For popular terms, the text matching the initial user query is highlighted.<br>For products, the text matching the actual search term(s) used to search for products is highlighted, so the behavior will vary according to the situation and the search terms expansion rules dictated by the settings below&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Autocomplete &gt; Advanced Settings<\/strong>.<br><br>The example shown below reflects the default settings where the products found are those matching the popular search term \u00ab\u00a0yoga bag\u00a0\u00bb, thus both term \u00ab\u00a0yoga\u00a0\u00bb and \u00ab\u00a0bag\u00a0\u00bb highlighted in the visible products.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2026\/06\/highlight-1024x481.png\" alt=\"\" class=\"wp-image-3185\"\/><\/figure>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Future releases might provide<br>&#8211; additional finer grain settings to control the highlighting<br>&#8211; highlighted of additional sections of the autocomplete<br><br>\ud83d\udc8e Ability to migrate only the top X legacy category product positions<br><br>We&rsquo;ve introduced a few releases ago the CLI bin\/magento interactive command elasticsuite:category-position:migrate to allow you to migrate your legacy product positioning in categories to the Elasticsuite specific positioning.<br>This release adds an interactive step where you can restrict the number of original positions to retain per category.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><br>\/var\/www\/html $ php bin\/magento elasticsuite:category-position:migrate<br>Transfer negative positions to positive and contiguous ones? (y\/n) [default: n] y<br>Transfer zero positions? (y\/n) [default: n] n<br>Transfer positive positions? (y\/n) [default: y] y<br>It can be useful to set a limit on the number of positions to migrate per category, since you probably want to only make sure that:<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">or even better, the first two rows of the first page<br>to let your optimizers merchandise the rest automatically.<br>Setting a low limit also avoids slowing down category pages in the BO<br>Maximum number of positions (negative then positive) per category to migrate (leave blank for all matching positions): 5<br><br>This is particularly useful if you have a catalog with a significant size and some categories with a lot of products positioned, to avoid the performance issues associated with the Elasticsuite category preview having to deal with more than 200 or even 500 products positioned.<br>This is also a way for you, on a per-category basis for instance, to try relying more and more on the Optimizers feature to merchandise your categories.<br><br>\ud83d\udc8e Frontend performance: delayed loading of Vanilla JS InstantSearch Javascript<br><br>To improve your site FCP (First Contentful Paint) score, the InstantSearch Vanilla JS components are now loaded with defer by default.<br>The React version of the InstantSearch will follow in an upcoming release.<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Please be advised that regarding the Elasticsuite tracker, for the time being, it is not possible to relocate and use delayed (defer) or asynchronous (async) execution for the two render-blocking scripts located in the .<\/p>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>\ud83d\udce6 Features<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[Catalog] Option to limit max number of product positions migration command<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Highlighting of results (products, terms)<\/li>\n\n\n\n<li>\ud83d\udc8e [LayeredNavigation] Add discount percentage filter<\/li>\n\n\n\n<li>[Tracker] Add child simple order item of configurable product<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>\ud83e\uddf0 Technical<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>\ud83d\udc8e [BehavioralAutocomplete] Better performance for trending queries<\/li>\n\n\n\n<li>[Catalog] Allow override filter type for specific attributes<\/li>\n\n\n\n<li>[Catalog] Change the visibility of the private methods for Decimal filter<\/li>\n\n\n\n<li>[Catalog] Removing remnant of facet coverage computation<\/li>\n\n\n\n<li>[Catalog] Support percent as UNIT in attribute property display_pattern (slider)<\/li>\n\n\n\n<li>\ud83d\udc8e [Compat] 2.4.9\/Symfony 7.x compat<\/li>\n\n\n\n<li>[Core] Fixing 2.4.9\/PHPUnit issues (PHPUnit 12 required in 2.4.9)<\/li>\n\n\n\n<li>[Core] Fixing PHPUnit 12 deprecations (dataProvider as PHP annotations)<\/li>\n\n\n\n<li>[Core] Remove PHPUnit notice on mock object without expectations<\/li>\n\n\n\n<li>\ud83d\udc8e [Core] Update composer constraint for 2.12.0 releases<\/li>\n\n\n\n<li>[Core] Stemming override rule for Swedish (SE)<\/li>\n\n\n\n<li>[Core] Introducing support for highlighting results<\/li>\n\n\n\n<li>\ud83d\udc8e [Explain] Remove erroneous reference to Ab Campaign<\/li>\n\n\n\n<li>\ud83d\udc8e [Explain] Decouple Explain and BehavioralOptimizer module<\/li>\n\n\n\n<li>[Optimizer] Replace \u00ab\u00a0validate-number-range\u00a0\u00bb rule with a combination of the built-in rules<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Add defer true to VanillaJS instant search scripts<\/li>\n\n\n\n<li>[RuleEngine] Attribute Locator interface<\/li>\n\n\n\n<li>[RuleEngine] Attribute Locator interface, refactor Optimizer locator with filter pool, update tests<\/li>\n\n\n\n<li>\ud83d\udc8e [RuleEngine][AbCampaign] Attribute Locator interface, add A\/B optimizer attribute location provider and tests<\/li>\n\n\n\n<li>[Tracker] 2.4.9\/Symfony 7.x compat<\/li>\n\n\n\n<li>[Tracker] Add missing return type declaration<\/li>\n\n\n\n<li>[Tools] Update 20-integration.yml<\/li>\n\n\n\n<li>\ud83d\udc8e [Tools] PHPUnit: make dataproviders static<\/li>\n\n\n\n<li>\ud83d\udc8e [Tools] PHPUnit: dataproviders as annotations<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>\ud83d\udc1b Fixes<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[Catalog] Remove obsolete jquery-ui-modules\/core dependency for Magento 2.4.9 compatibility<\/li>\n\n\n\n<li>[Catalog] Fixes issue 3801 Prevent duplicate queries (2.10.x)<\/li>\n\n\n\n<li>[Catalog] Fix category position migrator visibility join for CE\/Mage-OS (2.10.x)<\/li>\n\n\n\n<li>[Catalog] Fix: use catalog_product_entity join for visibility in category position migrate<\/li>\n\n\n\n<li>[Core] Fix issue 3822, search placeholder german translation<\/li>\n\n\n\n<li>[Core] Adding missing Search Relevance Config controller<\/li>\n\n\n\n<li>[Core] Fixes issue 3815 search relevance config form<\/li>\n\n\n\n<li>[Core] Fix condition check for mouseout event<\/li>\n\n\n\n<li>[Core] Fix condition check for mouseout event (2.10.x)<\/li>\n\n\n\n<li>[Core] Fix issue 3828, PHP operator precedence bug in Config.php<\/li>\n\n\n\n<li>\ud83d\udc8e [Healthcheck] Add missing modules to PackageVersionsMismatchCheck<\/li>\n\n\n\n<li>\ud83d\udc8e [Healthcheck] Add missing modules to PackageVersionsMismatchCheck (2.11.x)<\/li>\n<\/ul>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>Full Changelogs <\/strong>:<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\">2.12.0: <a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.18.1...2.12.0\" type=\"link\" id=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.18.1...2.12.0\">2.11.18.1\u20262.12.0<\/a><br>2.11.19:&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.18.1...2.11.19\" type=\"link\" id=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.18.1...2.11.19\">2.11.18.1&#8230;2.11.19<\/a><br>2.10.34: 2.10.33.1\u20262.10.34<\/p>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfc6 Main features Introducing Elasticsuite 2.12.x for Magento 2.4.9 Magento 2.4.9 was officially released two weeks ago with, sadly, some breaking changes that were not present in the its latest beta because we all need a bit of fun and adventure in our lives \/s. Since some fixes were not possible to integrate in the &hellip; <a href=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\">Continued<\/a><\/p>\n","protected":false},"author":3,"featured_media":1600,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-2027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR\" \/>\n<meta property=\"og:description\" content=\"\ud83c\udfc6 Main features Introducing Elasticsuite 2.12.x for Magento 2.4.9 Magento 2.4.9 was officially released two weeks ago with, sadly, some breaking changes that were not present in the its latest beta because we all need a bit of fun and adventure in our lives \/s. Since some fixes were not possible to integrate in the &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Elasticsuite | FR\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-02T09:42:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-02T14:01:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"565\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"lea Le Moel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lea Le Moel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\"},\"author\":{\"name\":\"lea Le Moel\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"headline\":\"Releases 2.10.34, 2.11.19 and 2.12.0\",\"datePublished\":\"2026-06-02T09:42:00+00:00\",\"dateModified\":\"2026-06-02T14:01:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\"},\"wordCount\":902,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"articleSection\":[\"Releases\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\",\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\",\"name\":\"Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"datePublished\":\"2026-06-02T09:42:00+00:00\",\"dateModified\":\"2026-06-02T14:01:51+00:00\",\"author\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage\",\"url\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"contentUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"width\":600,\"height\":565},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elasticsuite.io\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Releases 2.10.34, 2.11.19 and 2.12.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\",\"url\":\"https:\/\/elasticsuite.io\/fr\/\",\"name\":\"Elasticsuite | FR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\",\"name\":\"lea Le Moel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g\",\"caption\":\"lea Le Moel\"},\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/author\/lelem\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/","og_locale":"fr_FR","og_type":"article","og_title":"Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR","og_description":"\ud83c\udfc6 Main features Introducing Elasticsuite 2.12.x for Magento 2.4.9 Magento 2.4.9 was officially released two weeks ago with, sadly, some breaking changes that were not present in the its latest beta because we all need a bit of fun and adventure in our lives \/s. Since some fixes were not possible to integrate in the &hellip; Continued","og_url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/","og_site_name":"Elasticsuite | FR","article_published_time":"2026-06-02T09:42:00+00:00","article_modified_time":"2026-06-02T14:01:51+00:00","og_image":[{"width":600,"height":565,"url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","type":"image\/png"}],"author":"lea Le Moel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lea Le Moel","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#article","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/"},"author":{"name":"lea Le Moel","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"headline":"Releases 2.10.34, 2.11.19 and 2.12.0","datePublished":"2026-06-02T09:42:00+00:00","dateModified":"2026-06-02T14:01:51+00:00","mainEntityOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/"},"wordCount":902,"commentCount":0,"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","articleSection":["Releases"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/","url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/","name":"Releases 2.10.34, 2.11.19 and 2.12.0 - Elasticsuite | FR","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage"},"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","datePublished":"2026-06-02T09:42:00+00:00","dateModified":"2026-06-02T14:01:51+00:00","author":{"@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"breadcrumb":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#primaryimage","url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","contentUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","width":600,"height":565},{"@type":"BreadcrumbList","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-34-2-11-19-and-2-12-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elasticsuite.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Releases 2.10.34, 2.11.19 and 2.12.0"}]},{"@type":"WebSite","@id":"https:\/\/elasticsuite.io\/fr\/#website","url":"https:\/\/elasticsuite.io\/fr\/","name":"Elasticsuite | FR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8","name":"lea Le Moel","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g","caption":"lea Le Moel"},"url":"https:\/\/elasticsuite.io\/fr\/ressources\/author\/lelem\/"}]}},"_links":{"self":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/2027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/comments?post=2027"}],"version-history":[{"count":1,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/2027\/revisions"}],"predecessor-version":[{"id":2028,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/2027\/revisions\/2028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media\/1600"}],"wp:attachment":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media?parent=2027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/categories?post=2027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/tags?post=2027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}