Release 3.1.0
Mostly a maintenance release with a lot of cleanup and improvement of maintainability.
In addition, the invalidate task descriptor requires a certain version annotation that has now been added.
Thank you so much @ChriFo for your contributions.