Skip to content

Releases: wfscheper/stentor

v0.4.0

11 Sep 18:00
Compare
Choose a tag to compare

Changelog

  • 082a3c2 build(deps): bump actions/cache from 2.1.7 to 3.0.2
  • 12a7589 build(deps): bump actions/cache from 3.0.10 to 3.0.11
  • 9c33754 build(deps): bump actions/cache from 3.0.2 to 3.0.4
  • dcc1bba build(deps): bump actions/cache from 3.0.4 to 3.0.5
  • 414ae4e build(deps): bump actions/cache from 3.0.5 to 3.0.8
  • baf81cc build(deps): bump actions/cache from 3.0.8 to 3.0.10
  • 07355f4 build(deps): bump actions/checkout from 2.4.0 to 3
  • 243844c build(deps): bump actions/checkout from 3.0.0 to 3.0.2
  • 129904f build(deps): bump actions/checkout from 3.0.2 to 3.1.0
  • fe8641d build(deps): bump actions/checkout from 3.1.0 to 3.3.0
  • 08d11d9 build(deps): bump actions/checkout from 3.3.0 to 3.6.0
  • aed1cc2 build(deps): bump actions/setup-go from 2.1.4 to 2.1.5
  • cd19719 build(deps): bump actions/setup-go from 2.1.5 to 2.2.0
  • 6e58911 build(deps): bump actions/setup-go from 2.2.0 to 3
  • 20f080f build(deps): bump actions/setup-go from 3.0.0 to 3.2.0
  • 9d075ba build(deps): bump actions/setup-go from 3.2.0 to 3.2.1
  • e969dd1 build(deps): bump actions/setup-go from 3.2.1 to 3.3.0
  • 5d646c2 build(deps): bump actions/setup-go from 3.3.0 to 3.4.0
  • e4372e4 build(deps): bump actions/setup-go from 3.4.0 to 3.5.0
  • e300599 build(deps): bump actions/setup-go from 3.5.0 to 4.0.0
  • 540537e build(deps): bump codecov/codecov-action from 2.1.0 to 3.1.0
  • f43dc32 build(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1
  • 706a305 build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.3
  • ca836c0 build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2
  • d33b746 build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.0
  • 137187f build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.2
  • 7239ddf build(deps): bump github/codeql-action from 1.0.25 to 1.0.26
  • c051b07 build(deps): bump github/codeql-action from 1.0.26 to 1.0.27
  • 6047301 build(deps): bump github/codeql-action from 1.0.27 to 1.0.29
  • 6232da3 build(deps): bump github/codeql-action from 1.0.29 to 1.0.30
  • 21e5677 build(deps): bump github/codeql-action from 1.0.30 to 1.0.32
  • 367f8d1 build(deps): bump github/codeql-action from 1.0.32 to 1.1.0
  • b649c1c build(deps): bump github/codeql-action from 1.1.0 to 1.1.3
  • 85ec412 build(deps): bump github/codeql-action from 1.1.3 to 1.1.4
  • 2cb0fc8 build(deps): bump github/codeql-action from 1.1.4 to 2.1.11
  • 66c09c9 build(deps): bump github/codeql-action from 2.1.11 to 2.1.12
  • f9e9f65 build(deps): bump github/codeql-action from 2.1.12 to 2.1.16
  • ea83b00 build(deps): bump github/codeql-action from 2.1.16 to 2.1.25
  • 9cd254f build(deps): bump github/codeql-action from 2.1.25 to 2.1.27
  • 0425868 build(deps): bump github/codeql-action from 2.1.27 to 2.1.36
  • 5c45281 build(deps): bump github/codeql-action from 2.1.36 to 2.2.8
  • ca432d7 build(deps): bump golangci/golangci-lint-action from 2.5.2 to 3.1.0
  • cf23330 build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0
  • bc9debc build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.4.0
  • ac2a967 build(deps): bump goreleaser/goreleaser-action from 2.8.0 to 2.8.1
  • 5abe91e build(deps): bump goreleaser/goreleaser-action from 2.8.1 to 2.9.1
  • 150bcc5 build(deps): bump goreleaser/goreleaser-action from 2.9.1 to 3
  • f4aeaa6 build(deps): bump goreleaser/goreleaser-action from 3.0.0 to 3.1.0
  • 2d404fd build(deps): bump goreleaser/goreleaser-action from 3.1.0 to 4.2.0
  • cc46b26 build(deps): bump goreleaser/goreleaser-action from 4.2.0 to 4.4.0
  • dc0a62d build(deps): bump pgregory.net/rapid from 0.4.7 to 0.4.8
  • 89a91f6 build(deps): bump pgregory.net/rapid from 0.5.3 to 1.1.0
  • 21b8421 build(deps): bump reviewdog/action-actionlint from 1.18.1 to 1.18.2
  • e75c820 build(deps): bump reviewdog/action-actionlint from 1.18.2 to 1.19
  • 4b1c6a0 build(deps): bump reviewdog/action-actionlint from 1.19.0 to 1.20
  • 5330365 build(deps): bump reviewdog/action-actionlint from 1.20.0 to 1.25.1
  • 6a0f1ae build(deps): bump reviewdog/action-actionlint from 1.25.1 to 1.27
  • 15fe053 build(deps): bump reviewdog/action-actionlint from 1.27.0 to 1.31.0
  • 9d2d0b0 build(deps): bump reviewdog/action-actionlint from 1.31.0 to 1.33.0
  • f77bfe0 build(deps): bump reviewdog/action-actionlint from 1.33.0 to 1.34.2
  • e749d4c build(deps): bump reviewdog/action-actionlint from 1.34.2 to 1.36.0
  • bb02917 build(deps): bump reviewdog/action-actionlint from 1.36.0 to 1.37.0
  • 7b6599f build(deps): bump reviewdog/action-actionlint from 1.37.0 to 1.37.1
  • e45a7f4 build(deps): bump the gomod group with 1 update
  • f7e7c86 build: convert to a Makefile
  • 1369b41 build: udpate build process and tools
  • b64bbd2 build: update tools to latest versions
  • 4962076 chore: auto-update of pre-commit hooks
  • 2464a08 chore: auto-update of pre-commit hooks
  • c8306e4 chore: auto-update of pre-commit hooks
  • 05edd89 chore: auto-update of pre-commit hooks
  • 63e1625 chore: auto-update of pre-commit hooks
  • ea16ac5 chore: auto-update of pre-commit hooks
  • 1c9507a chore: auto-update of pre-commit hooks
  • d1b7001 chore: auto-update of pre-commit hooks
  • 8a3c4a1 chore: auto-update of pre-commit hooks
  • eadca4e chore: auto-update of pre-commit hooks
  • ec71c10 chore: auto-update of pre-commit hooks
  • fc5aaaf chore: auto-update of pre-commit hooks
  • fa14f72 chore: auto-update of pre-commit hooks
  • 7a2f472 chore: auto-update of pre-commit hooks
  • f861ca0 chore: bump minimum version of go to 1.17
  • 2ddbcd5 chore: disable depguard linter
  • 280e4e3 chore: update devcontainer actionlint to v1.6.8
  • e10e3bf chore: update for go 1.18
  • 6ff0e68 chore: update go to 1.17
  • 6640c97 chore: upgrade gopkg.in/yaml.v3 to latest
  • cf298ab ci: configure dependabot grouped PRs
  • 3ec7a31 feat: error out on unknown section names
  • 32d842e release: stentor v0.4.0

v0.3.0

08 Dec 19:49
v0.3.0
Compare
Choose a tag to compare

Changelog

807e9b0 build(deps): bump actions/cache from 2.1.6 to 2.1.7
2060a89 build(deps): bump actions/checkout from 2.3.4 to 2.3.5
cb520e8 build(deps): bump actions/checkout from 2.3.5 to 2.4.0
5eff083 build(deps): bump github.com/pelletier/go-toml from 1.8.0 to 1.9.4
f14e329 build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0
c428fe7 build(deps): bump github/codeql-action from 1.0.15 to 1.0.20
e47b132 build(deps): bump github/codeql-action from 1.0.20 to 1.0.22
0a91738 build(deps): bump github/codeql-action from 1.0.22 to 1.0.23
67b3a50 build(deps): bump github/codeql-action from 1.0.23 to 1.0.25
8faa6e9 build(deps): bump pgregory.net/rapid from 0.4.0 to 0.4.7
d2ad595 build(deps): bump reviewdog/action-actionlint from 1.14.0 to 1.15.1
457537e build(deps): bump reviewdog/action-actionlint from 1.15.1 to 1.17
2f29d43 build(deps): bump reviewdog/action-actionlint from 1.17.0 to 1.18
bfaa752 build(deps): bump reviewdog/action-actionlint from 1.18.0 to 1.18.1
2d4aff9 build: move mage deps into mage submodule
65e775b build: update magelib to v0.3.0
d2227fd build: update tools
15c794c chore: add devcontainer setup
c035e78 chore: add fragment file for issue 32
d9ddff7 chore: auto-update of pre-commit hooks
7957e15 chore: auto-update of pre-commit hooks
03126d0 chore: auto-update of pre-commit hooks
0cd8480 chore: auto-update of pre-commit hooks
d2013dd chore: bump to go 1.15 in go.mod
df03e09 chore: update tools
047a671 ci: add codeql scanning workflow
8f7053e ci: add dependabot config
66164a3 ci: cache go build and module caches
0c73dbf ci: enable pre-commit.ci integration
2886530 ci: fix quotes in tag workflow
78498c5 ci: run build on push to release branches
3fb91df ci: separate lint workflows
0c8696b feat: add WriteRelease function to newsfile
949c457 feat: add fragment Parse function
bfe02b2 feat: drop go 1.15 and add go 1.17
21da6ff fix!: remvoe duplicated config constants
f7ba456 fix(cmd): pass template functions to custom templates
a413ed7 fix(newsfile): create temp file in the local dir #34 Minor typo fix in README.md
327edd0 fix(newsfile): scan for start comments
cc99621 fix: move integration_test build constraint
f0b153a release: stentor v0.3.0

v0.2.3

31 Jan 01:56
Compare
Choose a tag to compare

Fixed

  • Fixed how stentor atomically updates the newsfile to avoid "cross-device link" errors. #32

v0.2.2

01 Dec 03:23
v0.2.2
Compare
Choose a tag to compare

Fixed

  • Pass indent and repeat template functions to custom templates. #26

  • Fixed an issue where stentor could fail to find the start comment.

    The original way stentor scanned for the start comment worked so long as the newline after the comment didn't align just after the end of the internal read buffer. To fix that, stentor now scans the end of the read buffer looking for partial matches with the start comment. #28

v0.2.1

13 Nov 01:11
v0.2.1
Compare
Choose a tag to compare

Fixed

  • stentor now produces a release, even if there are no fragment files. The built-in templates will produce a release that says "No significant changes."
    #21

v0.2.0

31 Oct 02:57
v0.2.0
Compare
Choose a tag to compare

Changed

  • The repository for a project must be a http or https URL.
    This breaking change is required
    to support privately hosted repositories
    with the built-in templates.

    API changes:

    • release.New now returns a *release.Release and an error
    • Config structs moved
      from the main package in cmd/stentor
      to a new config package,
      so that they are importable.
    • SectionConfig is now config.Section to comply with go naming rules.

    Behavior changes:

    • config.ValidateConfig returns an error
      if repository is not parseable by url.Parse
      or is not a http or https URL.
      #14
  • The call signature of newsfile.WriteFragments
    was changed to take a bool keepHeader.
    This breaking change is required
    to fix the duplication of the newsfile header.

    API Changes:

    • newsfile.WriteFragments now takes a new boolean argument,
      indicating whether to keep the existing newsfile header or not.

    Behavior changes:

    • stentor no longer provides a default header template.
      Instead,
      the existing newsfile header will be preserved,
      unless configured with a header_template.
      #18

Added

  • Added a SetSections method to release.Release.

    SetSectiosn takes a []config.Section and []fragment.Fragment,
    and populates the Release's Section member
    and their Fragments.
    #14

  • Added built-in markdown and rst templates
    for gitlab repositories.
    #15

v0.1.0

21 Sep 02:33
v0.1.0
Compare
Choose a tag to compare

Changelog

506d64a build: mage lint now runs pre-commit hooks
4a15b43 build: add github token to commitlint step
8786823 build: bump go to v1.15 and v1.14
d0e057f build: fix workflow targets for new magelib
8c1f527 build: replace Build with Exec in default targets
c8db10c build: setup goreleaser
0c8724f build: switch over to magelib
6cd5239 chore: add .vscode to git ignore
fdd4bf5 chore: add badges to README.md
faec7f9 chore: add copyright headers
7e91722 chore: add copyright headers
2e808ef chore: initial commit
08c86cd chore: remove .mdlrc
6b653cd chore: switch to js markdownlint
36c46ce chore: update dependencies
1e54026 chore: update rapid dependency
c8e78c0 chore: update version of golangci-lint to v1.29.0
4873c30 ci: switch to codecov
40d5642 docs(adr): ways to set command-line options
fa9af68 feat(cmd): generate news file changes from fragment files
a687991 feat(cmd): set flags from environment variables
7fdde9c feat(cmd): write changes to news file
4a5f592 feat: add config cli option
67fdb43 feat: add config struct
88c4736 feat: add date flag for setting release date
c62a753 feat: add newsfile editing functions
c4d13e7 feat: add release struct and templates
3135257 feat: add toml config parsing
c670a72 feat: add version flag
25694f3 fix(fragments): parse fragments file names as documented
7f7bd79 fix: loading config file was flakey
9042f9a refactor(cmd): use value semantics for Exec API
c437b5c refactor(cmd): use value semantics in Config API
17afcce refactor(release): use value semantics in Release API
fabe22a refactor: move components into packages
d6e9e48 release: intial cut of v0.1.0
f94ceca test(cli): use testing package's TempDir