Skip to main content
Version: v2.6

Release 2.5.21

Other improvements

Hopp generator tool now returns a non-zero exit code when generation fails

Fixed an issue where the Hopp generator tool exited with code 0 even when engine generation failed, preventing CI pipelines from detecting generator errors. The tool now propagates the child generator's exit code along with any command-line parsing errors, so callers can fail fast when generation fails.

Issues fixed

Fixed an issue with refreshing Source Data and Views (ticket: 4640)
Fixed an issue where changing track or clicking the reload button didn’t refresh the list in Source → Data and Source → Views.

Source Engine setup fails with "Index ended up with no key columns"
Fixed a defect in the Index Analyzer where index candidates whose column casing differed from the underlying table's columns were silently stripped of all key columns, causing Source Engine setup to fail with "Index ended up with no key columns and cannot be created". The Index Analyzer now matches column names case-insensitively and reports a clear error if a candidate references a column that does not exist on the table.

Fixed EngineGenerator crash due to System.Collections.Immutable version mismatch
Resolved an issue where execution of custom tooling using MSBuild APIs could fail on newer environments (e.g. fresh Windows 11 with Visual Studio 2022) with a System.MissingMethodException originating from Microsoft.Build.Shared.XMakeElements.

The issue was caused by a dependency mismatch between MSBuild and System.Collections.Immutable, where a newer MSBuild version expected APIs not available in older or mismatched assemblies.

Fixed Source Data actions menu error before page load
Fixed an issue where opening the Source Data actions menu too early could show an error: ArgumentNullException: Value cannot be null. (Parameter 'source').