title: Can we set author to the db user in liquibase for update?
body: <p>In liquibase, "author" is normally hardcoded in the changeset. But we want to set it to the db user against which the changeset is being run. So we will have the author <code>dev_schema</code> in dev, and <code>prod_schema</code> in prod and so on. The db user are not known beforehand, so we like to set at runtime automatically from --username option of liquibase connection string. </p>
  
  <pre><code>./liquibase.bat --driver=oracle.jdbc.OracleDriver --changeLogFile="changelog.xml" --url="jdbc:oracle:thin:@localhost:1521:xe" --username=dev_schema ...
  </code></pre>
  
  <p>In the changeset tag I set the attribute author to <code>${username}</code> but it is not picked up.</p>
  
  <pre><code>&lt;changeSet author="${username}" ...
  </code></pre>
  
  <p>Also tried setting the environment variable, which worked, but then you have to set the same username twice. There is also a risk that if someone uses a different username, liquibase will fail to execute due to checksum failure.</p>
  
  <p>Is that possible? Alternatively, any way around?</p>