Skip to content

[releases/27.x@f82de98] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - da0dd6d / Related to AB#539394 - #10200

Merged
business-central-bot[bot] merged 1 commit into
releases/27.xfrom
update-al-go-system-files/releases/27.x/260812124234
Aug 13, 2026
Merged

[releases/27.x@f82de98] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - da0dd6d / Related to AB#539394#10200
business-central-bot[bot] merged 1 commit into
releases/27.xfrom
update-al-go-system-files/releases/27.x/260812124234

Conversation

@business-central-bot

@business-central-bot business-central-bot Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

preview

Note that when using the preview version of AL-Go for GitHub, we recommend you Update your AL-Go system files, as soon as possible when informed that an update is available.

New doNotPerformUpgrade setting

AL-Go now supports a new doNotPerformUpgrade setting that is passed through to Run-AlPipeline. Use it to skip the upgrade phase while still running the rest of the pipeline.

Workspace compilation supports framework-dependent AL Language extensions

Workspace compilation now finds altool both in the platform-specific subfolder (compiler/extension/bin/win32 or .../linux) and directly under compiler/extension/bin, so a vsixFile using the flat (framework-dependent / marketplace) layout no longer fails with "Could not find AL tool in the compiler folder". URL-based customCodeCops are likewise downloaded to the flat bin folder when no Analyzers subfolder is present. The aldoc tool used for reference documentation is resolved the same way, falling back to the flat bin folder when no platform subfolder is present.

failOn: newWarning now works with workspace compilation

Previously, the failOn: newWarning setting (which fails a pull request when it introduces new AL compiler warnings) only took effect when compiling in a container or compiler folder. It had no effect when workspaceCompilation was enabled, because the new-warning comparison only ran in the RunPipeline action, whereas workspace compilation produces the compiler output in the CompileApps action. The check now also runs in CompileApps, so failOn: newWarning is honored with workspace compilation.

As part of this, the warning comparison now also parses the raw AL compiler output format emitted by workspace compilation (in addition to the GitHub Actions annotation format), and it ignores embedded build version numbers in warning messages so that version differences between the baseline build and the pull request build no longer produce false "new warning" failures.

Issues

  • Issue 2285 - CheckForUpdates now handles settings file $schema reordering in a PowerShell 5-safe way to avoid writing invalid entries like "*": null to settings JSON files.
  • Fix "filename or extension is too long" error when validating settings on PS5.1 with large settings JSON
  • Fix dependency apps not being resolved when the branch name contains a ] character (the dependency folder was matched as a wildcard pattern instead of enumerated literally, resulting in 0 apps being published)
  • Retry downloading dependency artifacts from the current build up to 3 times (30 seconds between attempts) to tolerate transient network errors such as "Failed to GetSignedArtifactURL: Unable to make request: ETIMEDOUT"
  • Issue 2256 - Test Result Analyzer fails if no stack trace is available
  • Issue 2302 - AlDoc does not use --packagecache when building reference documentation
  • Reference documentation no longer fails with "InvalidTocInclude: Referenced TOC file ... does not exist" for apps whose name contains an underscore (e.g. _Exclude_* apps). The toc.yml folder names are now derived using the same rules as the aldoc tool, which keeps underscores instead of turning them into hyphens.
  • Issue 2319 - Under workspace compilation, enableCodeAnalyzersOnTestApps: false now also disables custom analyzers (customCodeCops) for test apps and BCPT test apps, not just the built-in code analyzers.
  • Issue 2267 - AppSourceCop.json is now created for test apps when enableCodeAnalyzersOnTestApps is true.
  • Issue 2320 - Deliver to NuGet of release workflow failing with app and test app
  • Issue 2337 - Incremental builds: skipped projects re-publish Default-mode apps into ALL buildMode-specific artifacts

Valid SARIF URIs for file paths containing spaces

ProcessALCodeAnalysisLogs now URI-encodes each segment of the artifact location path when writing SARIF (for example 1.Setup Data/Foo.al becomes 1.Setup%20Data/Foo.al). Paths that contain spaces or other characters that are not valid in a URI previously caused github/codeql-action/upload-sarif to log "is not a valid URI" warnings and could prevent AL code scanning alerts from mapping to the correct files. The / path separators are preserved so the path structure is unchanged.

Related to AB#539394

…o-PTE@preview - da0dd6d / Related to AB#539394
@business-central-bot
business-central-bot Bot requested a review from a team August 12, 2026 12:42
@business-central-bot business-central-bot Bot added the Automation Pull request or issue created by automation label Aug 12, 2026
@business-central-bot
business-central-bot Bot requested a review from a team August 12, 2026 12:42
@business-central-bot business-central-bot Bot added the Automation Pull request or issue created by automation label Aug 12, 2026
@business-central-bot
business-central-bot Bot enabled auto-merge (squash) August 12, 2026 12:42
@github-actions github-actions Bot added Build: Automation Workflows and other setup in .github folder Build: scripts & configs Build scripts and configuration files Other GitHub request for other area than SCM, Finance or Integration Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction labels Aug 12, 2026
@business-central-bot
business-central-bot Bot merged commit 38ad707 into releases/27.x Aug 13, 2026
39 checks passed
@business-central-bot
business-central-bot Bot deleted the update-al-go-system-files/releases/27.x/260812124234 branch August 13, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Automation Pull request or issue created by automation Build: Automation Workflows and other setup in .github folder Build: scripts & configs Build scripts and configuration files Other GitHub request for other area than SCM, Finance or Integration Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants