JReleaser 0.8.0 has been released!

JReleaser v0.8.0 has just been released! This release closes all required items in the v1.0.0 roadmap, opening the door for v1.0.0 to be released next after polish and housekeeping items are taken care of. There are no breaking changes in this release however be advised that v1.0.0 will remove all deprecated code thus please update your configuration as soon as possible. There are plenty of improvements in several areas, a quick summary of the highlights follows:

Internationalization

All modules have been retrofitted with internationalization support. In particular the CLI tool has been translated to English, German, French, Italian, Brazilian Portuguese, Dutch, Spanish, Catalan, Hindi, and Japanese. We would not had been able to provide these many translations without the help from our community, whose contributions were counted towards their Hacktoberfest goals.

AWS S3 Upload

You can now upload artifacts and files to an AWS S3 bucket of your choice. The bucket will be automatically created if it does not exist.

Changelog

There are a few improvements in changelog generation. To begin with, the tag range was always calculated from the current commit (or matching tag) to the previous one which was always calculated; now you can explicitly define which is the previous tag. The "co-authored-by:" format is now parsed to find additional contributors. You may also define a commit format per category, allowing for finer control such as when breaking changes or critical fixes are found. Finally, changelog generation supports the notion of presets, which are preconfigured settings that control how the changelog may be formatted. Currently supported are Gitmoji and Conventional Commits.

Archive Assembler

You may create zip/tar distributions with the brand new Archive assembler instead of using external tools. This is quite handy for creating binary distributions for Rust binaries for example.

Telegram Announcer

Telegram joins the list of supported announcers.

Signing

File signing can also be done by specifying an external command, allowing you to reuse existing configuration instead of exporting public/secrets keys.

As always, feedback is welcomed, feel free to file a ticket or start a discussion topic.

Keep on coding!

Image by 165106 from Pixabay

Liked it? Take a second to support aalmiray on Patreon!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ˆ Back To Top