anchor.diff:  [[auto-versioning-settings]]
   ==== General configuration
   
  -Auto versioning is not enabled by default. This can be done in the _Settings > Auto Versioning_.
  +Auto versioning is not enabled by default.
  +This can be done in the _Settings > Auto Versioning_.
   
   Three parameters are available:
   
   * _Enabled_ - check to enable auto versioning
   * _Audit retention_ - maximum number of seconds to keep non-running audit entries for auto versioning requests (see <<auto-versioning-audit>> for more information)
  -* _Audit cleanup_ - maximum number of seconds to keep audit entries for auto versioning requests. This time is counted after the retention period for the non-running entries  (see <<auto-versioning-audit>> for more information)
  +* _Audit cleanup_ - maximum number of seconds to keep audit entries for auto versioning requests.
  +This time is counted after the retention period for the non-running entries (see <<auto-versioning-audit>> for more information)
   
   [NOTE]
   ====
  -These settings can also be <<casc,configured as code>>. For example using:
  +These settings can also be <<casc,configured as code>>.
  +For example using:
   
   [source,yaml]
   ----
  
positive.code: [[auto-versioning-config-type]]
  ===== Target files types
  
  Auto versioning, in the end, works by updating a _target file_, designed in the configuration by the `path` property. Typically, it'll be a `gradle.properties` or a `package.json` file but it could be anything else.
  
  A regular expression (`regex` parameter) can be used to identify the change. This expression is used to 1) identify the current version 2) replace the current version by a new one. In order for this to work, the regular expression must:
  
  * match the whole target line in the target file
  * have a capturing group in position 1 identifying the version to read or replace
  
  It is also possible to use a higher level of file type, by specifying a _propertyName_ and optionally a _propertyType_.
  
  The _propertyName_ designates a _property_ in the target file and the _propertyType_ designates the type of the file to replace. Two types are currently supported:
  
  * `properties` (default) - Java properties file, typically used for a `gradle.properties` file
  * `npm` - NPM package file, typically used for `package.json`
  
negative.code: [[auto-versioning-config-branch]]
  ===== Targeting a series of branches
  
  In this scenario, the parent wants to be notified of a promotion on a series of branches, and Ontrack triggers the upgrade _only_ if the promotion has occurred on the _latest_ branch.
  
  Setup:
  
  