github.com/goreleaser/goreleaser@v1.25.1/www/docs/blog/posts/2023-09-22-goreleaser-v1.21.md (about) 1 --- 2 date: 2023-09-22 3 slug: goreleaser-v1.21 4 categories: 5 - announcements 6 authors: 7 - caarlos0 8 --- 9 10 # Announcing GoReleaser v1.21 - mostly bug fixes 11 12 A boring release, mostly bug fixes. 13 Boring is good. 14 15 <!-- more --> 16 17 ## Highlights 18 19 - You can now sort tags by `semver` in [GoReleaser Pro][pro] 20 - Docker pushes will now be retried when the registry yields a 503. It'll retry 21 10 times. 22 - Winget: added support for `package_dependencies` and update schema version to 23 1.5.0. 24 - GoReleaser will now run against Gerrit, Soft-Serve, and other Git providers, 25 as long as the SCM release is disabled. 26 - You can now ignore Git tags that match a regular expression. 27 - You can now skip pre build hooks on `goreleaser build`. 28 - Properly `go mod` handling on pre-mods Go versions. 29 - WASI support. 30 - New templateable fields and functions. 31 - Several bug fixes, specially when the runtime OS is Windows. 32 33 Besides that, some important refactories that should help evolving GoReleaser 34 further: 35 36 - `--skip` merges all the `--skip-*` flags, and will be extended to more 37 features (open an issue requesting what you need 📩). 38 - Template error handling was improved. 39 - We also updated GoReleaser to Go 1.21. 40 41 And, as always, several bug fixes and documentation updates! 42 43 ## Windows 44 45 GoReleaser was never properly/extensive tested on Windows. 46 It somewhat works, but there are many rough edges, and potentially some bugs 47 here and there. 48 49 To make Windows a first-class runtime for GoReleaser, 50 [I started trying to make CI pass on Windows](https://github.com/goreleaser/goreleaser/pull/4293). 51 It's a bit hard to evolve it as I don't really use Windows, and end up having 52 to juggle around VMs and/or CI. 53 54 If you use Windows regularly and want to contribute to OSS, ping me on our 55 [Discord][discord], I'm happy to help you in any way you need, especially if 56 you are a beginner in the field and/or Go. 57 58 ## Blog 59 60 Our blog was migrated to a new address (and out of medium)! 61 62 63 You can read the announcement [here](./2023-09-14-welcome.md). 64 65 It still a work in progress, though. 66 You can also see the still-open issue 67 [here](https://github.com/goreleaser/goreleaser/issues/3503) 68 69 The old address will still be up indefinitely, but we won't be updating it any 70 longer. 71 72 ## Other news 73 74 - GoReleaser now has ~12.1k stars and 352 contributors! Thanks, everyone! 75 - We eventually discuss new features in our Discord server. 76 [Join the conversation][discord]! 77 - nFPM had new releases as well, 78 [check it out](https://github.com/goreleaser/nfpm/releases). 79 80 ## Download 81 82 You can [install][] or upgrade using your favorite package manager, or see the 83 full release notes and download the pre-compiled binaries [here][oss-rel] and 84 [here (for Pro)][pro-rel]. 85 86 ## Helping out 87 88 You can help by contributing features and bug fixes, or by donating. 89 You may also be interested in buying a GoReleaser Pro license. 90 91 You can find out more [here](https://goreleaser.com/sponsors/). 92 93 [install]: https://goreleaser.com/install 94 [pro-rel]: https://github.com/goreleaser/goreleaser-pro/releases/tag/v1.21.0-pro 95 [oss-rel]: https://github.com/goreleaser/goreleaser/releases/tag/v1.21.0 96 [pro]: https://goreleaser.com/pro 97 [discord]: https://goreleaser.com/discord