eol transition period free software previous release software version control specification changes