{"id":28878,"date":"2025-08-26T16:07:20","date_gmt":"2025-08-26T14:07:20","guid":{"rendered":"https:\/\/yourmaki.com\/?p=28878"},"modified":"2025-08-27T10:12:18","modified_gmt":"2025-08-27T08:12:18","slug":"releasenotes-2025-08","status":"publish","type":"post","link":"https:\/\/yourmaki.com\/nl\/release-notes-nl\/releasenotes-2025-08\/","title":{"rendered":"Release 2025.08"},"content":{"rendered":"\n<p><em>26 augustus, 2025<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wat zit er in deze release?<\/h2>\n\n\n\n<p>De afgelopen maanden hebben we bij Maki gewerkt aan \u00e9\u00e9n van de grootste wijzigingen in de geschiedenis van ons platform. Deze release bevat daarom geen nieuwe functionaliteit, maar achter de schermen is er een enorme technische operatie uitgevoerd: een volledige upgrade van onze zoekdatabase <strong>Elasticsearch<\/strong> van versie <strong>7.17.22<\/strong> naar <strong>9.1.2<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Waarom deze upgrade zo groot was<\/h3>\n\n\n\n<p>Met de stap naar Elasticsearch 8 is de zoektechnologie volledig herschreven en gemoderniseerd. Een van de belangrijkste veranderingen is dat <strong>alle communicatie nu asynchroon verloopt<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Asynchroon<\/em> betekent dat bewerkingen niet meer stap voor stap (synchroon) uitgevoerd worden, maar gelijktijdig kunnen draaien. Dit maakt systemen sneller en effici\u00ebnter, maar vraagt ook om een heel andere manier van programmeren.<\/li>\n\n\n\n<li>In moderne softwareontwikkeling is dit de standaard geworden, omdat het zorgt voor betere performance en schaalbaarheid.<\/li>\n<\/ul>\n\n\n\n<p>Voor Maki betekende dit dat we niet simpelweg een update konden installeren, maar duizenden regels code moesten herschrijven naar de nieuwe manier van werken.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wat er is aangepast<\/h3>\n\n\n\n<p>In totaal zijn <strong>meer dan 800 bestanden<\/strong> aangepast, goed voor zo\u2019n <strong>20.000 regels code<\/strong>. De grootste wijzigingen vonden plaats in de volgende onderdelen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Controllers<\/strong><br>De controllers zijn de \u201cverkeersregelaars\u201d van Maki: ze ontvangen verzoeken van de gebruiker en bepalen welke acties uitgevoerd moeten worden. Deze zijn allemaal herschreven naar de nieuwe&nbsp;<em>async<\/em>-werkwijze zodat ze sneller en effici\u00ebnter kunnen reageren.<\/li>\n\n\n\n<li><strong>Searchqueries<\/strong><br>Dit zijn de zoekopdrachten waarmee Maki informatie uit Elasticsearch haalt. Alle queries zijn omgezet naar de nieuwe Elastic-syntax \u00e9n volledig async gemaakt. Dit zorgt voor betere performance en stabiliteit.<\/li>\n\n\n\n<li><strong>Searchmappings<\/strong><br>Mappings beschrijven hoe data in Elasticsearch wordt opgeslagen en doorzocht kan worden. Deze structuur is compleet aangepast naar de nieuwe syntax van Elasticsearch 9.<\/li>\n\n\n\n<li><strong>Searchdenormalizers<\/strong><br>Denormalizers zijn de \u201cbrug\u201d tussen gebeurtenissen in het systeem en de database. Wanneer er bijvoorbeeld een bladwijzer wordt toegevoegd, gewijzigd of verwijderd, vertaalt een denormalizer deze gebeurtenis naar de juiste mutatie in Elasticsearch.<br>Tijdens de upgrade zijn alle denormalizers omgezet naar&nbsp;<em>async<\/em> en is&nbsp;<strong>AtomicUpdate<\/strong> ge\u00efntroduceerd. Dit was noodzakelijk omdat bij asynchroon werken meerdere wijzigingen tegelijk konden worden uitgevoerd, wat leidde tot overschrijvingen. Met AtomicUpdate wordt dit voorkomen en wordt gegarandeerd dat altijd de juiste laatste status wordt opgeslagen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wat dit betekent voor klanten<\/h3>\n\n\n\n<p>Voor jullie als gebruiker verandert er uiterlijk niets \u2013 Maki blijft werken zoals jullie gewend zijn. Achter de schermen draait er nu echter een veel moderner fundament, dat zorgt voor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Betere performance en schaalbaarheid<\/li>\n\n\n\n<li>Meer stabiliteit in zoekopdrachten en updates<\/li>\n\n\n\n<li>Een stevige basis voor toekomstige nieuwe functionaliteiten<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Samenwerking<\/h3>\n\n\n\n<p>Door de sterke samenwerking tussen developers en testers hebben we deze uitdagende release succesvol afgerond. Ondanks de technische hobbels onderweg is het proces soepel verlopen en is Maki klaar voor de toekomst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>26 augustus, 2025 Wat zit er in deze release? De afgelopen maanden hebben we bij Maki gewerkt aan \u00e9\u00e9n van de grootste wijzigingen in de geschiedenis van ons platform. Deze release bevat daarom geen nieuwe functionaliteit, maar achter de schermen is er een enorme technische operatie uitgevoerd: een volledige upgrade van onze zoekdatabase Elasticsearch van&hellip;<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0,"footnotes":""},"categories":[21],"tags":[28,43,52,38,27],"class_list":["post-28878","post","type-post","status-publish","format-standard","hentry","category-release-notes-nl","tag-maki","tag-mkb","tag-overstappen-naar-erp","tag-releasenotes","tag-yourmaki"],"_links":{"self":[{"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/posts\/28878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/comments?post=28878"}],"version-history":[{"count":0,"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/posts\/28878\/revisions"}],"wp:attachment":[{"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/media?parent=28878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/categories?post=28878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yourmaki.com\/nl\/wp-json\/wp\/v2\/tags?post=28878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}