- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 158
 
Releasing Versioning
        Luke Walsh edited this page Dec 18, 2022 
        ·
        1 revision
      
    This package follows symver where possible; v[Major].[Minor].[Patch].
- Patch - Reserved for bugfixes, small patches to existing functionality that does not have breaking changes
 - Minor - Reserved for minor additions or changes that does not have breaking changes
 - Major - Reserved for major additions or changes that may have breaking changes
 
- Update 
CONTRIBUTORS.txt, commit if changes - Confirm Actions and build passes
 - Modify the Changelog wiki and indicate all applicable changes
 - Modify the Upgrading wiki and provide a guide on upgrading to to next version, only if applicable
 - Draft a new release within Github with the next version as the title and changelog entry for the body
 - Publish the release (this will automatically update Packagist/Composer entry)
 - If a major or minor release... create a branch for the version if it does not exist; example: if 
v16.2.0was released, you would performgit checkout -b 16.1 v16.1.0 && git push origin 16.1 - If a patch release... create a PR to version branch; example: if 
v16.2.1is what you're releasing, create a PR to branch16.2to keep it updated - Done!