Skip to main content

2026.0 to 2026.1

1. Variable Graph: Removal of V1 and Mandatory Use of V2

What changed

Variable Graph V1 is deprecated and will no longer be supported starting with release 2026.1. Variable Graph V2 has already existed for a long time and replaces V1 as the only supported implementation. While V2 is largely compatible with V1, its internal dependency resolution works differently and may lead to different behavior in edge cases.

Why it matters

Variable Graph V1 only considers dependencies that are directly visible within a single process. Dependencies introduced indirectly through shared libraries are not detected. This limitation prevents reliable dependency tracking and blocks further performance optimizations.

Variable Graph V2 resolves this by dynamically learning dependencies at runtime. During value evaluation, V2 records which variables and processes are actually accessed, including those coming from libraries. Dependency graphs are therefore built dynamically based on real execution paths, rather than statically by code analysis. This enables more accurate dependency tracking and is a prerequisite for future performance and scalability improvements.

Developers must ensure that all processes use Variable Graph V2 before upgrading to release 2026.1. Existing implementations based on V1 should be reviewed and validated with V2, with special attention to edge cases where dependency resolution may differ due to the dynamic learning approach. Thorough testing is required to confirm that runtime behavior and results remain correct after the migration.