Skip to content

Release 1.5.0

Compare
Choose a tag to compare
@moy moy released this 07 Jan 17:35
· 30 commits to master since this release

Backward-incompatible change

The name of classes for environment was misnamed as *Environement.
It is now *Environment.

New features

  • A Thread-Index header is now added to each email sent (except for
    combined emails where it would not make sense), so that MS Outlook
    properly groups messages by threads even though they have a
    different subject line. Unfortunately, even adding this header the
    threading still seems to be unreliable, but it is unclear whether
    this is an issue on our side or on MS Outlook's side (see discussion
    here: #194).

  • A new variable multimailhook.ExcludeMergeRevisions was added to send
    notification emails only for non-merge commits.

  • For gitolite environment, it is now possible to specify the mail map
    in a separate file in addition to gitolite.conf, using the variable
    multimailhook.MailaddressMap.

Internal changes

  • The testsuite now uses GIT_PRINT_SHA1_ELLIPSIS where needed for
    compatibility with recent Git versions. Only tests are affected.

  • We don't try to install pyflakes in the continuous integration job
    for old Python versions where it's no longer available.

  • Stop using the deprecated cgi.escape in Python 3.

  • New flake8 warnings have been fixed.

  • Python 3.6 is now tested against on Travis-CI.

  • A bunch of lgtm.com warnings have been fixed.

Bug fixes

  • SMTPMailer logs in only once now. It used to re-login for each email
    sent which triggered errors for some SMTP servers.

  • migrate-mailhook-config was broken by internal refactoring, it
    should now work again.

This version was tested with Python 2.6 to 3.7. It was tested with Git
1.7.10.406.gdc801, 2.15.1 and 2.20.1.98.gecbdaf0.