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