Releases: phly/keep-a-changelog
keep-a-changelog 2.8.1
2.8.1 - 2020-09-01
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #79 fixes a case where the
bump
command (and its subcommands) would result in a fatal error if unable to detect any changelog entries.
keep-a-changelog 2.8.0
2.8.0 - 2020-08-03
Added
- #78 adds accessor methods with return types to the
Phly\KeepAChangelog\Common\ChangelogEntry
class. This change only affects code consumers of the package, and has no effect on end-user consumers of the tooling.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.7.0
2.7.0 - 2020-07-30
Added
- Nothing.
Changed
- #77 updates the php-http/guzzle6-adapter dependency to also allow 2.0 versions, allowing the tool to coexist with other tools depending on that later version. Functionally, there are no changes.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.6.0
2.6.0 - 2020-07-28
Added
-
#76 adds "milestone" commands for listing, creating, and closing milestones:
milestone:list
will list milestones.milestone:create
will create a milestone, optionally with a description.milestone:close
will close a milestone.
-
#76 adds
--create-milestone
and--create-milestone-with-name
options to thebump:*
andunreleased:promote
commands, allowing them to optionally create a milestone on completion. -
#76 adds a new provider interface,
MilestoneAwareProviderInterface
, for indicating that a provider is capable of manipulating project milestones.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.5.0
2.5.0 - 2020-07-16
Added
-
#75 adds the ability to correctly parse, show, and manipulate a changelog marked Unreleased in your changelog file, per the 1.0.0 version of the Keep-A-Changelog spec.
-
#75 adds the command
unreleased:create
, allowing you to create an Unreleased release in your changelog. -
#75 adds the command
unreleased:promote <version> [--date|-d]
, allowing you to rename an Unreleased release to the given version, and set the release date (defaulting to the current date).
Changed
-
#73 adds a new listener to the
version:tag
command,VerifyVersionHasReleaseDateListener
. This listener ensures that you cannot tag a release that has not had its release date set in the changelog yet, aborting if the date is not present. -
#74 changes the behavior of
version:tag
slightly, by adding a check to see if we have a clean checkout currently. If not, it will abort the operation. Users can pass a new--force
option to force the operation to continue.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.4.0
2.4.0 - 2020-05-01
Added
- Nothing.
Changed
-
#72 expands the regexp used to validate a version string to allow including a hyphen (
-
) between the version and stability, as well as a period (.
) between the stability and revision identifier. As an example, the version "1.2.3-rc.1" will now be considered valid by the keep-a-changelog tool. -
#71 changes the values of the constants
BumpCommand::BUMP_BUGFIX
and::BUMP_PATCH
to be "patch" instead of "bugfix", making them better align with the verbiage in version 2.0 of the Keep A Changelog specification. Usage of the tool does not change, however.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.3.0
2.3.0 - 2020-01-30
Added
- #67 adds self-contained PHAR files to new releases.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.2.0
Added
- Adds PHP 7.4 support.
Changed
- #63 adds support for symfony/console v5 releases.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
keep-a-changelog 2.1.2
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #62 fixes how the command handles the return value when prompting for a remote to use. Previously, it was using the index, instead of looking up the remote name by the index, which would lead to errors.
keep-a-changelog 2.1.1
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #61 fixes an issue that presented when the tag name associated with a release differs from the version.