Para criar um upgrade, primeiro incremente o número do atributo version do elemento <identifier> em plugin.xml. Em seguida, crie um elemento <migrate> em upgrade.xml com um atributo to-version que contém o novo número. Por último, coloque os elementos property e step-type que correspondem ao arquivo plugin.xml atualizado dentro deste elemento, conforme mostrado no exemplo a seguir.
<?xml version="1.0" encoding="UTF-8"?>
<plugin-upgrade
xmlns="http://www.&company;.com/UpgradeXMLSchema_v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<migrate to-version="3">
<migrate-command name="Run SQLPlus script">
<migrate-properties>
<migrate-property name="sqlFiles" old="sqlFile"/>
</migrate-properties>
</migrate-command>
</migrate>
<migrate to-version="4">
<migrate-command name="Run SQLPlus script" />
</migrate>
<migrate to-version="5">
<migrate-command name="Run SQLPlus script" />
</migrate>
</plugin-upgrade>
Também é possível fazer um upgrade somente do script, ou seja, um upgrade que contém mudanças nos scripts e arquivos associados da etapa, mas não altera plugin.xml. Este mecanismo pode ser útil para desenvolvimento de plug-in e para correções de erros/atualizações secundárias.