As part of the SDLC an application grows beyond the code changes. This includes DB, setting files, script files and so on.
Ideally if you have the luxury of a BA s(he) will ensure all the necessary areas work together to achieve a successful deployment but regardless as a software developer you are in charge of creating your deployment plan.
One efficient way to achieve this is a semi-automated way is to keep a file with the changes as part of a "misc" folder in your application.
The folder of course is excluded from the final application package. If you are using Java and Maven this is the default behavior.
The file should get tagged automatically with your release. Again Maven's default.
The rest is about a little discipline. Once you release you should delete the content of the file. I am unaware of a Maven plugin for this but definitely something that can be achieved through scripting.