We upgraded to 3.1.5 because the problem I reported with recursive variable substitution not working was supposedly solved (https://github.com/OctopusDeploy/Issues/issues/2060). Unfortunately, it still does not work.
I’ve attached our web.release.config file in which the variables are substituted, as well as screen shots of our variable definitions.
The one that fails to correctly resolve recursively is Affiliates[xxx].Domain.
Ah… that explains it. I thought I was maybe overlooking something. It’s good to hear that the solution will be included in the upcoming (quick) release. Thanks, Michael.