github.com/goreleaser/goreleaser@v1.25.1/www/docs/blog/posts/2023-03-06-goreleaser-v1.16.md (about)

     1  ---
     2  date: 2023-03-06
     3  slug: goreleaser-v1.16
     4  categories:
     5    - announcements
     6  authors:
     7    - caarlos0
     8  ---
     9  
    10  # Announcing GoReleaser v1.16 — the late February release
    11  
    12  The February release got a little late... _better later than even later, I guess!_ 😄
    13  
    14  <!-- more -->
    15  
    16  ![goreleaser healthcheck](https://carlosbecker.com/posts/goreleaser-v1.16/img.png)
    17  
    18  It is packed with some juicy features and tons of bug fixes and quality-of-life
    19  improvements.
    20  
    21  Let's take a look:
    22  
    23  ### Highlights
    24  
    25  - On GoReleaser Pro you can now add dividers between groups in the changelog.
    26    [Documentation](https://goreleaser.com/customization/changelog/).
    27  - GoReleaser Pro also gets a new template variable: `{{ .Artifacts }}`, which
    28    you can iterate over to build, for instance, custom scripts. Oh, how can you
    29    build custom scripts? I'm glad you asked!
    30    [Documentation](https://goreleaser.com/customization/templates/#artifacts).
    31  - Concluding our Pro-exclusive feature-set for this release: template files! You
    32    can template entire files, and they'll get added to the release!
    33    [Documentation](https://goreleaser.com/customization/templatefiles/).
    34  - All GoReleaser distributions get a new subcommand: `healthcheck`.
    35    [Documentation](https://goreleaser.com/cmd/goreleaser_healthcheck/).
    36  - The single `build` statement has been undocumented for many years, and has
    37    been deprecated.
    38  - You can now announce to OpenCollective.
    39    [Documentation](https://goreleaser.com/customization/announce/opencollective/).
    40  - Templating updates: `nfpms` get `{{ .ConventionalExtension }}`, new
    41    templateable fields, `base` (as in `filepath.Base`) template function, and
    42    more.
    43  - When running on a new project, with no `project_name` set, and no git remotes,
    44    GoReleaser will now try to infer the project name from the `go.mod` file
    45    instead of erroring.
    46  - GoReleaser is now built with Go 1.20.
    47  - As always, a lot of bug fixes, dependency updates and improvements!
    48  
    49  You can [install][] the same way you always do, and you can see the full release
    50  notes [here][oss-rel] and [here (for Pro)][pro-rel].
    51  
    52  [install]: https://goreleaser.com/install
    53  [pro-rel]: https://github.com/goreleaser/goreleaser-pro/releases/tag/v1.16.0-pro
    54  [oss-rel]: https://github.com/goreleaser/goreleaser/releases/tag/v1.16.0
    55  
    56  ### Other news
    57  
    58  - We have a whole lot of example repositories, including Zig, GoReleaser-Cross,
    59    GoReleaser Pro features, and more.
    60    [Check it out](https://github.com/orgs/goreleaser/repositories?q=example)!
    61  - GoReleaser now has ~11.3k stars and 327 contributors! Thanks, everyone!
    62  - We eventually discuss new features in our Discord server. 
    63    [Join the conversation](https://goreleaser.com/discord)!
    64  - nFPM had new releases as well, 
    65    [check it out](https://github.com/goreleaser/nfpm/releases).