{"id":1687,"date":"2026-03-27T07:38:00","date_gmt":"2026-03-27T14:38:00","guid":{"rendered":"https:\/\/arelle.org\/arelle\/?p=1687"},"modified":"2026-07-16T04:41:16","modified_gmt":"2026-07-16T11:41:16","slug":"march-2026","status":"publish","type":"post","link":"https:\/\/arelle.org\/arelle\/2026\/03\/27\/march-2026\/","title":{"rendered":"March 2026 Update"},"content":{"rendered":"\n<p>In March, the Arelle team released version <strong>2.39.3<\/strong>, focusing on formula performance optimizations, validation updates, and new deployment and automation features.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Performance &amp; Infrastructure<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Solvency II Performance<\/strong>: Optimizations to the formula engine delivered up to <strong>60% faster performance for Solvency II<\/strong> taxonomies.<\/li>\n\n\n\n<li><strong>Web Server Docker Image<\/strong>: Introduced an official <strong>web server Docker image<\/strong> (thanks to Ryan for this contribution).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Validation &amp; Compliance<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>EDGAR 26.1<\/strong>: Added full support for the <strong>EDGAR 26.1<\/strong> release.<\/li>\n\n\n\n<li><strong>Rule Refinements<\/strong>: Implemented several <strong>KVK and EDINET validation rule improvements<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Platform &amp; Tooling<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Validation Exit Codes<\/strong>: Added the validationExitCode option to allow returning non-zero exit codes when validation errors occur, aiding pipeline automation.<\/li>\n\n\n\n<li><strong>Data Parsing<\/strong>: Introduced an <strong>xBRL-CSV Table Constraints parser<\/strong> to handle complex table layouts.<\/li>\n\n\n\n<li><strong>Codebase Improvements<\/strong>: Continued adding <strong>more type hints<\/strong> to improve code stability and developer experience.<\/li>\n<\/ul>\n\n\n\n<p>To get involved with future work, please join the Arelle team monthly standup on the fourth Tuesday of each month at 1400 UTC. Please <a href=\"mailto:support@arelle.org\" data-type=\"mailto\" data-id=\"mailto:support@arelle.org\">contact us<\/a> for meeting details.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In March, the Arelle team released version 2.39.3, focusing on formula performance optimizations, validation updates, and new deployment and automation features. Performance &amp; Infrastructure Validation &amp; Compliance Platform &amp; Tooling To get involved with future work, please join the Arelle team monthly standup on the fourth Tuesday of each month at 1400 UTC. Please contact [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1687","post","type-post","status-publish","format-standard","hentry","category-status"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1cfuV-rd","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/posts\/1687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/comments?post=1687"}],"version-history":[{"count":2,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/posts\/1687\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/posts\/1687\/revisions\/1689"}],"wp:attachment":[{"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/media?parent=1687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/categories?post=1687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arelle.org\/arelle\/wp-json\/wp\/v2\/tags?post=1687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}