Hex 2.0 introduces powerful new features, including an all-new, reactive compute model. It also eliminates use of the $ syntax for input parameters.
Projects need to be upgraded to take advantage of these features. When first opening a project created prior to Hex 2.0, users will be shown a dialog prompting a migration:
While most projects can migrate without issue, some may have variable name collisions coming from the stripping of the $ from existing input parameters.
In the example below, Hex stripped the $ from an input parameter $clusters , but there was already an existing Python variable named clusters, leading to a collision. Hex automatically suggests a re-naming as shown below: