At deploy time, the current state, and desired state are compared, and only those components which have changed, are deployed.
Once complete, the new current state is persisted.
Note that the overarching release number is used as a update comment when writing to the Confluence page, this provides a release history which is visible outside of the toolchain, which is easier to access by business users such as test managers and product owners.