Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Feb 07:41
d65d897

v1.0.0 (2025-02-17)

Features

  • add os.Getenv as template function (74f2ea5) (bvieira#87)
  • support empty overwrite for tag.filter and tag.pattern (6dd48c2) (bvieira#84)
  • remove carriage return from commit body (4a15a65) (bvieira#85)
  • possiblity to filter for relevant git tags (b1b4774) (bvieira#45)
  • ability to only select a subset of the message (9d69abc) (bvieira#45)
  • add an option for message selector (c865ad5) (bvieira#45)
  • add getsection template function (79df6b0) (bvieira#40)
  • add HasMultipleTypes to ReleaseNoteCommitsSection (7d8ed49) (bvieira#40)
  • migrate 'release-notes.headers' to 'release-notes.sections' (67042ac) (bvieira#40)
  • use release-notes.sections to sort sections on template variables (ebb7004) (bvieira#40)
  • add sections to release-notes config (headers is deprecated) (e650f64) (bvieira#40)
  • print warning logs on stderr (e64d4dd) (bvieira#40)
  • add authorName and timestamp to git commit (243d73b) (bvieira#40)
  • add support to use templates defined on the repository (.sv4git/templates) (ef2bc86) (bvieira#40)
  • add semantic-version-only flat to changelog command (6352021)
  • support non version tags on changelog and release notes (ff30229)
  • print tag name on git sv tag (84e8c9d)
  • add flags to commit command (ff34b48)
  • support more commit-types on release notes in a fixed order (e9f4c14) (bvieira#24)
  • change some config arrays to yaml inline arrays for better readability (206f6a9) (bvieira#24)
  • add support to append a prefix to issue value on footer metadata (50ba693)
  • changelog: add add-next-version flag (a1eaa78) (bvieira#17)
  • support lightweight tags (e4e395e) (bvieira#16)
  • use skip-detached to skip validation on detached branches (48620a7) (bvieira#11)
  • support # as footer metadata separator (57995c3)
  • ignore known types on bumping version if not mapped on bump config (5c992b6)
  • add support to rename or disable breaking changes section from release notes (11a847f)
  • remove breaking change synonyms support (2ae35c9)
  • validate scope at validate-commit-message command (df26b50)
  • use configured commit types on commit comand (e67ae6c)
  • prompt select for scope if scope.values is defined (d88d185)
  • config sv4git using yaml (e70283a)
  • support conventional commits exclamation mark on breaking changes (8cf6f1e)
  • add commit-notes action (a6259a9) (bvieira#7)
  • add range and date at commit log action (41be35e)
  • add commit action (9947c06)
  • add issue id to footer if defined on branch name (c323081)
  • add validate-commit-message action (67cd90c)
  • ignore tag missing date (37c630d)
  • add changelog command (cc57ec4)
  • support multiple prefixes for issueid and breaking change (f275e1c)
  • generate release-notes and commit-log from tag when flag -t is used (afa5712)
  • add version on command usage (0deb04c)
  • git tag command (013ef66)
  • add support for current-version, next-version, commit-log and release-notes (9374b3a)

Bug Fixes

  • sort versions properly when creatordates are equal (2e89450)
  • also apply tag filter to last tag fetching (00c843d) (bvieira#45)
  • const usage and variable reference (946024c) (bvieira#45)
  • print error output at git sv tag (1cb825c)
  • set go module name to be compatible with v2 (c479f4a)
  • add better logs on fatal errors (721e39f)
  • use use-hash config when enhancing commit message (a8139b4)
  • config: empty slices must overwrite default config (a58c345) (bvieira#20)
  • use full version and not only major, minor and patch at changelog and releasenotes (8ff0147) (bvieira#16)
  • do not use footer.issue.key as prompt label (ac89ec4) (bvieira#13)
  • commit: do not ask for issue if issue key is empty (935e3fa) (bvieira#13)
  • validate-commit-message: ignore validation when source is merge (2959421) (bvieira#11)
  • use filepath.Join to append path and file on validate-commit-message command (221d7cd)
  • add chore as default patch version type (b1dbfb7)
  • trim spaces from release notes template (fef044c)
  • git tag command (026a45b)
  • nil reference on ToVersion (a32342c)

Misc

  • deps: update out-of-date dependencies (53ba71e)
  • update actions to v3 (6d6dd90) (bvieira#85)
  • deps: bump github.com/urfave/cli/v2 from 2.23.7 to 2.24.1 (bf6667d)
  • update workflows to use go 1.19 (81c97c2)
  • update go to 1.18 on github workflows (82c9cd8)
  • update go to 1.18 (e3db811)
  • deps: bump github.com/urfave/cli/v2 from 2.4.0 to 2.11.1 (d6eb105)
  • deps: bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (918ba5f)
  • deps: bump github.com/urfave/cli/v2 from 2.3.0 to 2.4.0 (1dbcc05)
  • resolves bvieira#38 providing arm64 and amd64 releases (b89b483)
  • update dependencies (dad3784)
  • deps: bump github.com/manifoldco/promptui from 0.8.0 to 0.9.0 (703012f)
  • run go mod tidy (146b14f)
  • update go and dependencies (cac5c13)
  • add sv version on make release-all (073deac)
  • update urfave cli to 2.0.0 (005d4ab)
  • add time as version when version is not set (7ea9306)
  • add missing phony on makefile (14270fd)
  • add release and release-all on makefile (137dca4)
  • fix makefile usage (a2bb8e0)
  • ignore bin dir (d101a63)

Breaking Changes

  • is not possible to set breaking change footer synonym
  • stop using var envs to config sv4git
  • remove BRANCH_ISSUE_REGEX varenv
  • changes commit-log command json, rename subject to description, move all commit message attributes to 'message'
  • first release