community postAL Developmentcommunity - not Microsoftreviewed - checked by Opus

Weekly Review: Business Central AL Development – May 24–30, 2026

This weekly review covers five major developments in Business Central AL tooling and performance from May 24 - 30, 2026: index management via new DMV queries and disable/enable capabilities in BC 28, running unit tests without the base app to reduce CI time, Microsoft's OptimAL performance partner program, report layout lifecycle states in BC 28.1, and Claude Code configuration for clearer technical writing.

DvlprLife.com

post DvlprLife.com

Brad Prendergast · 2026-06-02 · 1,007 words · about 5 min

"BC 28's per-company Enable/Disable Index capability the single biggest performance win in this wave for SaaS."

Key points

  • BC 28 Index Management page uses SQL DMV queries to help decide which indexes to disable, with a seven-step triage recipe based on table size, read/write patterns, and fragmentation.
  • AL unit tests can run independently of the base app by structuring logic as a sub-extension with its own app.json, cutting CI pipeline time from 8 - 12 minutes to under 2.
  • OptimAL is Microsoft’s structured performance program for partners and ISVs, costing $12,900 USD, delivering telemetry training and hands-on optimization against real customer code.
  • BC 28.1 adds four layout status states (Draft, Pending Approval, Approved, Retired) to the Report Layouts page, allowing safe testing of new layouts before user exposure.
  • CLAUDE.md configuration rules can override Claude Code’s tendency to use metaphorical language, replacing jargon like ‘load-bearing’ and ‘ground truth’ with direct technical alternatives.

Quotes

  • “BC 28’s per-company Enable/Disable Index capability the single biggest performance win in this wave for SaaS.” (Establishes index management as the highest-impact performance optimization available to SaaS customers in the current release.)
  • “full pipeline runs dropped from 8 - 12 minutes to under 2, and BC reaches healthy in 26 seconds instead of 4:19.” (Quantifies the dramatic CI/CD speedup achieved by decoupling unit tests from base app dependencies, enabling faster development cycles.)

AL objects mentioned

As named in the post. A name that matches one object page by exact type and name links to it; the others stay as named.

Not found in BC28-30: page “Index Management”.

Context

  • Features: Index Management with per-company Enable/Disable capability, SQL DMV queries for index usage analysis, Unit test compilation without base app dependency, OptimAL partner performance initiative, Report Layout Status states (Draft, Pending Approval, Approved, Retired), Layout visibility control on request page, CLAUDE.md configuration for AI code assistant
  • Versions: BC 27, BC 28, BC 28.1, 2026 Wave 1

Source: DvlprLife, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.