Skip to content

build(deps): bump github.com/wneessen/go-mail from 0.7.3 to 0.8.0#985

Merged
mihaimaruseac merged 1 commit into
mainfrom
dependabot/go_modules/github.com/wneessen/go-mail-0.8.0
Jul 13, 2026
Merged

build(deps): bump github.com/wneessen/go-mail from 0.7.3 to 0.8.0#985
mihaimaruseac merged 1 commit into
mainfrom
dependabot/go_modules/github.com/wneessen/go-mail-0.8.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/wneessen/go-mail from 0.7.3 to 0.8.0.

Release notes

Sourced from github.com/wneessen/go-mail's releases.

v0.8.0: Native NTLM and DKIM support

Welcome to go-mail v0.8.0! 🎉

This release brings two big new features and a couple of improvements and fixes to go-mail. We hope you enjoy this release!

[!IMPORTANT] This release adds a new dependency to go.mod. We now rely on the crypto package of the Go extended library. We already relied on golang.org/x/text before, but it's worth noting that if you have strict dependency requirements, that golang.org/x/crypto was added in this release.

Notable features/improvements/fixes

Native NTLM authentication support

With PR #576 native NTLMv2 SMTP auth support has been added to go-mail. This feature has been requested several times and so far we've always resorted to a custom SMTP authentication provider using some 3rd party libraries. With go-mail v0.8.0 you can now natively authenticate with NTLM servers like any of the other supported authentication methods. Big thanks to @​mkalus for providing some ground work in #549 and for helping to test the code. The development was mainly based on the excellent documentation of the cURL project.

[!NOTE] Please note that I do not have access to an Exchange server to test the code in a real-life scenario. While I believe that the code is functional (I implemented extensive unit tests), please consider it as an experimental feature for the time being. Please report any issue you might run into.

Native DKIM support

PR #582 adds native DKIM signing support to go-mail. So far we only supported DKIM via go-mail middleware, which proved to very limited and had the caveat that it needs to be the last middleware to be executed, otherwise the signature would be invalid. With go-mail v0.8.0 you can now natively DKIM sign your mails. DKIM support has been added in the Msg as well as in the Client types. In the Msg type you can sign individual mail messages, while the DKIM support in the Client instructs the mail sender to sign every outgoing message that runs through it.

Named templates support

With PR #556 go-mail now has support for named templates. So far we've been executing a template as a whole, but with this new functions one is allowed to execute only a portion of the template. Thanks to @​Maldiran for contributing this PR!

Option to skip RSET after mail delivery

PR #569 adds a new Client option: WithoutRset(). This instructs the client to skip the RSET we usually send after a successful mail delivery. This option can be useful for MTAs that do not support the RSET command and would fail because of that, even though the mail was successfully delivered.

What's Changed

CI/CD maintenance changes

... (truncated)

Commits
  • 9e0db4c Update README.md
  • 794347d Merge pull request #584 from wneessen/churn/bump-version-and-readme
  • ab0ee3c Bump version to 0.8.0
  • 36ab04a Update README with new branding and docs
  • 1f7fa9d Merge pull request #583 from wneessen/churn/renovate-and-modernize
  • 3bbad55 Refactor tests to use t.Context and TypeFor
  • 11d86dd Adopt any and slices.Contains for cleaner types
  • 6a3fd21 Merge pull request #582 from wneessen/feature/577_native-dkim-support
  • fd504b2 Fix DKIM signer nil check and error wording
  • 27f795d Move hasDKIM to Msg and add DKIM types and tests
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/wneessen/go-mail](https://github.com/wneessen/go-mail) from 0.7.3 to 0.8.0.
- [Release notes](https://github.com/wneessen/go-mail/releases)
- [Commits](wneessen/go-mail@v0.7.3...v0.8.0)

---
updated-dependencies:
- dependency-name: github.com/wneessen/go-mail
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jul 13, 2026
@dependabot dependabot Bot requested a review from a team as a code owner July 13, 2026 10:53
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jul 13, 2026
@mihaimaruseac mihaimaruseac merged commit 492b863 into main Jul 13, 2026
10 checks passed
@mihaimaruseac mihaimaruseac deleted the dependabot/go_modules/github.com/wneessen/go-mail-0.8.0 branch July 13, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant