Skip to content

Latest commit

 

History

History
429 lines (256 loc) · 12.4 KB

CHANGELOG.md

File metadata and controls

429 lines (256 loc) · 12.4 KB

Changelog

6.0.0 - 2024-01-17

⚠️ GitHub Actions initiate a deprecation process for Node16

Changed

  • Update dependencies
  • Update Golang version to v1.21.5
  • Breaking: Update NodeJS version to v20.11.0

Fixed

5.0.2 - 2023-04-09

Changed

  • Update dependencies
  • Update Golang version

Fixed

  • Issue #90 Awkward behavior in UNRELEASED flow when tag is present without release itself (Thanks to Benjamin K.)

5.0.1 - 2022-12-14

Changed

  • Update dependencies
  • Update Golang version

Fixed

5.0.0 - 2022-09-14

Changed

  • Update dependencies
  • Update Golang version
  • Update JavaScript version

4.2.4 - 2022-02-20

Fixed

4.2.3 - 2022-02-20

Changed

  • Keep retrying assets upload even if 422/UnprocessableEntity/502/BadGateway is encountered and asset was not found on the partially created release

Fixed

4.2.2 - 2022-02-05

Changed

  • Update dependencies

Added

  • Issue #61 Recover from 422/UnprocessableEntity and 502/BadGateway errors during assets upload (Thanks to kongsgard, rgriebl)

Fixed

4.2.1 - 2021-12-15

Fixed

  • Error uploading an asset during retry loop

4.2.0 - 2021-11-25

Changed

  • Update dependencies

Added

  • Retry assets uploads

4.1.2 - 2021-10-18

Changed

  • Update dependencies

Fixed

4.1.1 - 2021-08-22

Changed

  • Update to GoLang 1.17
  • Update dependencies

Fixed

  • Crash when changelog does not contain changes for a version
  • Changelog references

4.1.0 - 2021-07-02

Added

  • Issue #47 Recreate Unreleased release on each execution (Thanks to cb80)

4.0.1 - 2021-06-24

Changed

  • Provide more descriptive error messages

4.0.0 - 2021-06-16

Changed

  • Enforce changelog file format to comply with Keep a Changelog/Common Changelog
  • Allow v prefix without ALOW_TAG_PREFIX (still required for other prefixes)
  • Update Dependencies
  • Update to Golang 1.16
  • Not existing changelog file won't fail the execution, but will log this as error. Set CHANGELOG_FILE=none to silence an error message

Added

Removed

  • ALLOW_TAG_PREFIX was replaced with TAG_PREFIX_REGEX
  • RELEASE_NAME_POSTFIX was replaced with RELEASE_NAME_SUFFIX
  • Logs on empty (default) variables: [DRAFT_RELEASE, PRE_RELEASE, ALLOW_EMPTY_CHANGELOG, RELEASE_NAME, RELEASE_NAME_PREFIX, RELEASE_NAME_SUFFIX, CHANGELOG_FILE]

Fixed

  • Version extraction
  • Custom prefix matching
  • Theoretically possible incomplete assets upload
  • Nil pointer reference on empty release

3.5.0 - 2021-05-01

Changed

  • Update Dependencies
  • Build project on GitHub Actions

Added

  • Issue #44 - Support ARM64 by building a multi-arch docker image (Thanks to rsliotta)

3.4.4 - 2021-03-13

Changed

  • Update Dependencies

Deprecated

  • RELEASE_NAME_POSTFIX will be changed to RELEASE_NAME_SUFFIX in the next release

3.4.3 - 2021-01-02

Changed

  • Update Dependencies

Fixed

  • PR #38 - Version prefix greedy quantifier caused incorrect parsing of major version higher then 9. (Thanks to rgriebl)

3.4.2 - 2020-10-25

Changed

  • Update Dependencies
  • Make version output more specific

3.4.1 - 2020-08-31

Changed

  • Update Dependencies

3.4.0 - 2020-07-10

Changed

  • Refactor JavaScript wrapper

Added

  • Glob pattern support
  • Unit Tests
  • Log version

Fixed

  • Exception on margins larger than context of changelog
  • Nil pointer exception in 'release' package

3.3.0 - 2020-06-27

Changed

  • Action execution through Git: from Docker to NodeJS

Added

  • Wrapper script: allow execution on Windows runners

3.2.0 - 2020-06-04

Changed

  • Upgrade GoLang to 1.14.4
  • Upgrade dependencies

Added

  • CHANGELOG_FILE=none will skip changelog file validation. This allows to create a release from empty workspace

Fixed

  • Ignored ALLOW_EMPTY_CHANGELOG=true failed to create a release

3.1.2 - 2020-04-10

Fixed

3.1.1 - 2020-03-25

Changed

  • Upgrade GoLang to 1.14.1
  • Upgrade dependencies

Fixed

3.1.0 - 2020-02-17

Added

  • Issue #10 - Release Title manipulation through RELEASE_NAME, RELEASE_NAME_PREFIX, RELEASE_NAME_POSTFIX. (Thanks to Victor for suggesting a change)

3.0.1 - 2020-01-08

Fixed

  • Empty release name

3.0.0 - 2020-01-05

This is a major release because of a certain behavior change:

  • Tag (without prefix) should be identical to Changelog Version in order for changes to be mapped (for example tag v3.0.0-rc.1 is expected to be listed as 3.0.0-rc.1 in changelog).
  • By default valid semver version is expected. Prefix should be explicitly allowed by enabling ALLOW_TAG_PREFIX

Changed

  • Better GITHUB_REPOSITORY regex validation
  • Improved Changelog package parsing capabilities
  • Tag should match Changelog Version (excluding prefix)

Added

  • ALLOW_TAG_PREFIX to control version prefix like v or release

Fixed

  • Semantic Versioning compliance
  • Keep a Changelog compliance

2.0.2 - 2019-12-29

Changed

  • DockerHub setup as a Continuous Delivery system

Added

  • CircleCI integrated as a Continuous Integration system
  • GolangCI integrated as a Continuous Code Quality system
  • CodeCov integrated as a Continuous Code Quality system

2.0.1 - 2019-12-28

Changed

  • Disable unit testing on Docker Hub auto builds

2.0.0 - 2019-12-28

This is a major release as most of the code was refactored and some behavior was changed, for example "Tag version is set as a release title"

Changed

  • local package renamed to repository
  • remote package split into 2 packages: asset, release
  • Tag version is set as a release title

Added

  • Unit testing
  • Docker image now built from scratch, resulting in decreased size 139.73MB -> 2.43MB, improving action overall speed
  • app package
  • ALLOW_EMPTY_CHANGELOG env.var to allow publishing a release without changelog (default false)
  • Artifacts (provided as arguments) can now be separated by one of: new line '\n', pipe '|', space ' ', comma ','

Fixed

  • Artifact files not found caused panic - all files now being validated before release creation
  • Custom changelog file now being validated before release creation
  • Arguments parsing fixed

1.1.0 - 2019-12-21

Added

Fixed

  • PR #3 - PreRelease overwriting Draft configuration. (Thanks to Taylor Becker for reporting an issue)

1.0.0 - 2019-10-01

  • First stable release

0.2.1 - 2019-10-01

Fixed

  • Wrong PRE_RELEASE message when set
  • Correct creating release log message

0.2.0 - 2019-10-01

Changed

  • Remove v from release name

Added

  • Changelog reader
  • MIT License

Fixed

  • Create release without assets

0.1.1 - 2019-09-29

Added

  • Tag regex to match v1.0.0 and 1.0.0
  • Log when procedure finished

Removed

  • DRAFT_RELEASE=false warning logging
  • PRE_RELEASE=false warning logging

0.1.0 - 2019-09-29

Added

  • Create GitHub Release
  • Upload Assets
  • Control Release Draft through env.var DRAFT_RELEASE
  • Control Release Pre Release through env.var PRE_RELEASE