Document all functions Implement semantic-version Implement code coverage reports Support unsupported releases