Thanks everyone who voted on this. We’ve spent a lot of time thinking about how best to version control Octopus configuration, and came to an approach that is a little different to what was imagined in this blog post. I just published an RFC post with our plans – I’d really appreciate if you could take a look and leave a comment!Zachary Sims commented
Jenkins has recently gone down this path. The (plugin) idea spawned out of Netflix: https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin
Basically it supports describing everything + scripts + whatever.
20 votesZachary Sims commented
This, we'd also love this functionality as there's no way to tell what changed between releases. We've even reverted to putting the release number in our release notes, e.g.
for release 220.127.116.11 the notes would be:
* Initial version
* Added a great new feature
* Fixed the great new feature
* Removed the great new feature