Skip to content

Releases: streamingfast/sfreleaser

v0.9.0

07 Nov 00:57
Compare
Choose a tag to compare
  • Bumped to Golang 1.23, this will pull goreleaser/goreleaser-cross:v1.23 so expect some delays before your build starts.

v0.8.0

17 Jul 13:44
Compare
Choose a tag to compare
  • Ensure sfreleaser works with Goreleaser 2.x

    [!IMPORTANT]
    You will need to use an up to date version of goreleaser/goreleaser-cross:v1.22 or later for sfreleaser to work properly. If you have an error of the form ⨯ release failed after 0s error=only configurations files on version: 1 are supported, yours is version: 2 , please update your configuration, update your image to latest version using docker pull --platform linux/arm64 goreleaser/goreleaser-cross:v1.22 and ensure you .sfreleaser does use it properly.

  • Fixed wrong error when a project was never release.

  • Fixed CHANGELOG release version extraction to accept dots too.

  • Fixed when LICENSE and README are not present or spelled a bit differently.

  • Added support to override the Git remote used for commands with sfreleaser --git-remote=sf ....

  • Bumped to Golang 1.22, this will pull goreleaser/goreleaser-cross:v1.22 so expect some delays before your build starts.

v0.7.2

18 Sep 19:46
Compare
Choose a tag to compare
  • Enforce --platform <platform> when calling docker run to ensure the fastest image for the current's user machine is used.

  • Now printing exact image used when performing the release.

v0.7.1

11 Sep 16:51
Compare
Choose a tag to compare
  • Bumped to Golang 1.21, this will pull goreleaser/goreleaser-cross:v1.21 so expect some delays before your build starts.`

v0.7.0

14 Jul 20:02
Compare
Choose a tag to compare

Deprecation

The release.upload-substreams-spkg has been deprecated in favor of using pre-build-hooks and upload-extra-assets instead, the replacement code is converting release.upload-substreams-spkg using this new system internally.

Change

release:
  upload-substreams-spkg: substreams.yaml

By

release:
  pre-build-hooks: ['substreams pack -o "{{ .buildDir }}/{{ .global.Project }}-{{ .release.Version }}.spkg" substreams.yaml"']
  upload-extra-assets: ["{{ .buildDir }}/{{ .global.Project }}-{{ .release.Version }}.spkg"]

Added

  • If changelog list Next as the header, default prompted version is the next patch version.

  • Extracted version from CHANGELOG is now much more selective.

  • Prevent release if changelog extracted version and latest tag version are the same.

  • Added global.sfreleaser-min-version configuration value to force users to upgrade to a new version of sfreleaser.

v0.6.0

06 Jul 22:06
Compare
Choose a tag to compare
  • Added sfreleaser build to build artifacts, sfreleaser build --help for all the juicy details of the new command.

  • Bumped to Golang 1.20.5, this will pull goreleaser/goreleaser-cross:v1.20.5 so expect some delays before your build starts.`

    Note docker pull goreleaser/goreleaser-cross:v1.20.5 to "boostrap" this step.

  • The platform linux/arm64 is now built by default.

  • When version is prompted in release, default value is now extracted from release notes' header.

  • Speed up build by mounting local go env GOCACHE into the Docker container that build artifacts (only if language == golang).

v0.5.5

05 Jul 00:15
Compare
Choose a tag to compare
  • Validate that received <version> argument in sfreleaser release <version> actually follows our convention.

v0.5.4

19 May 16:18
Compare
Choose a tag to compare
  • Added a way to disable usage of PTY to call commands (define environment variable SFRELEASER_DISABLE_PTY=true).

v0.5.3

19 May 15:40
Compare
Choose a tag to compare

Fixed

  • Fixed an issue when the github token has some leading or trailing spaces, like a new line.

v0.5.2

18 May 18:08
Compare
Choose a tag to compare
  • Improved sfreleaser release to print some troubleshooting idea using sfreleaser doctor.