Hi, we use a parameter in the logicalFilePath at the changelog level to deploy versions of some database objects with slightly different values.
Under version 4.31.1 the parameter no longer expands for new changesets.
Existing/rerun ones correctly expand the parameter.
This worked in earlier versions (tested 4.30.0, 4.29.2, 4.28, 4.26) and even 4.31.0
Our assumption is it’s related to the fix for the bug found in 4.31.0
Quick reproduction for a single changelog:
In properties file
parameter.env=qa
dbchangelog.xml
< includeAll path=“./Test/” >
changelog
–liquibase formatted sql logicalFilePath:db/Test/${env}/Proc1.sql
–changeset author:1 runOnChange:true endDelimiter://
Outcome:
Update Database Script
Liquibase version: 4.31.1
Changeset db/Test/${env}/Proc1.sql::1::author
Liquibase version: 4.29.2
Changeset db/Test/qa/Proc1.sql::1::author
Liquibase version: 4.30.0
Changeset db/Test/qa/Proc1.sql::1::author
Thanks