contrib / hooks / multimail / CHANGESon commit Merge branch 'jk/diff-compact-heuristic' (0018da1)
   1Release 1.3.0
   2=============
   3
   4* New options multimailhook.htmlInIntro and multimailhook.htmlInFooter
   5  now allow using HTML in the introduction and footer of emails (e.g.
   6  for a more pleasant formatting or to insert a link to the commit on
   7  a web interface).
   8
   9* A new option multimailhook.commitBrowseURL gives a simpler (and less
  10  flexible) way to add a link to a web interface for commit emails
  11  than multimailhook.htmlInIntro and multimailhook.htmlInFooter.
  12
  13* A new public function config.add_config_parameters was added to
  14  allow custom hooks to set specific Git configuration variables
  15  without modifying the configuration files. See an example in
  16  post-receive.example.
  17
  18* Error handling for SMTP has been improved (we used to print Python
  19  backtraces for legitimate errors).
  20
  21* The SMTP mailer can now check TLS certificates when the newly added
  22  configuration variable multimailhook.smtpCACerts.
  23
  24* Python 3 portability has been improved.
  25
  26* The documentation's formatting has been improved.
  27
  28* The testsuite has been improved (we now use pyflakes to check for
  29  errors in the code).
  30
  31This version has been tested with Python 2.4 and 2.6 to 3.5, and Git
  32v1.7.10-406-gdc801e7, 2.1.4 and 2.8.1.339.g3ad15fd.
  33
  34No change since 1.3 RC1.
  35
  36Release 1.2.0
  37=============
  38
  39* It is now possible to exclude some refs (e.g. exclude some branches
  40  or tags). See refFilterDoSendRegex, refFilterDontSendRegex,
  41  refFilterInclusionRegex and refFilterExclusionRegex.
  42
  43* New commitEmailFormat option which can be set to "html" to generate
  44  simple colorized diffs using HTML for the commit emails.
  45
  46* git-multimail can now be ran as a Gerrit ref-updated hook, or from
  47  Atlassian BitBucket Server (formerly known as Atlassian Stash).
  48
  49* The From: field is now more customizeable. It can be set
  50  independently for refchange emails and commit emails (see
  51  fromCommit, fromRefChange). The special values pusher and author can
  52  be used in these configuration variable.
  53
  54* A new command-line option, --version, was added. The version is also
  55  available in the X-Git-Multimail-Version header of sent emails.
  56
  57* Set X-Git-NotificationType header to differentiate the various types
  58  of notifications. Current values are: diff, ref_changed_plus_diff,
  59  ref_changed.
  60
  61* Preliminary support for Python 3. The testsuite passes with Python 3,
  62  but it has not received as much testing as the Python 2 version yet.
  63
  64* Several encoding-related fixes. UTF-8 characters work in more
  65  situations (but non-ascii characters in email address are still not
  66  supported).
  67
  68* The testsuite and its documentation has been greatly improved.
  69
  70Plus all the bugfixes from version 1.1.1.
  71
  72This version has been tested with Python 2.4 and 2.6 to 3.5, and Git
  73v1.7.10-406-gdc801e7, git-1.8.2.3 and 2.6.0. Git versions prior to
  74v1.7.10-406-gdc801e7 probably work, but cannot run the testsuite
  75properly.
  76
  77Release 1.1.1 (bugfix-only release)
  78===================================
  79
  80* The SMTP mailer was not working with Python 2.4.
  81
  82Release 1.1.0
  83=============
  84
  85* When a single commit is pushed, omit the reference changed email.
  86  Set multimailhook.combineWhenSingleCommit to false to disable this
  87  new feature.
  88
  89* In gitolite environments, the pusher's email address can be used as
  90  the From address by creating a specially formatted comment block in
  91  gitolite.conf (see multimailhook.from in README).
  92
  93* Support for SMTP authentication and SSL/TLS encryption was added,
  94  see smtpUser, smtpPass, smtpEncryption in README.
  95
  96* A new option scanCommitForCc was added to allow git-multimail to
  97  search the commit message for 'Cc: ...' lines, and add the
  98  corresponding emails in Cc.
  99
 100* If $USER is not set, use the variable $USERNAME. This is needed on
 101  Windows platform to recognize the pusher.
 102
 103* The emailPrefix variable can now be set to an empty string to remove
 104  the prefix.
 105
 106* A short tutorial was added in doc/gitolite.rst to set up
 107  git-multimail with gitolite.
 108
 109* The post-receive file was renamed to post-receive.example. It has
 110  always been an example (the standard way to call git-multimail is to
 111  call git_multimail.py), but it was unclear to many users.
 112
 113* A new refchangeShowGraph option was added to make it possible to
 114  include both a graph and a log in the summary emails.  The options
 115  to control the graph formatting can be set via the new graphOpts
 116  option.
 117
 118* New option --force-send was added to disable new commit detection
 119  for update hook. One use-case is to run git_multimail.py after
 120  running "git fetch" to send emails about commits that have just been
 121  fetched (the detection of new commits was unreliable in this mode).
 122
 123* The testing infrastructure was considerably improved (continuous
 124  integration with travis-ci, automatic check of PEP8 and RST syntax,
 125  many improvements to the test scripts).
 126
 127This version has been tested with Python 2.4 to 2.7, and Git 1.7.1 to
 1282.4.
 129
 130Release 1.0.0
 131=============
 132
 133* Fix encoding of non-ASCII email addresses in email headers.
 134
 135* Fix backwards-compatibility bugs for older Python 2.x versions.
 136
 137* Fix a backwards-compatibility bug for Git 1.7.1.
 138
 139* Add an option commitDiffOpts to customize logs for revisions.
 140
 141* Pass "-oi" to sendmail by default to prevent premature termination
 142  on a line containing only ".".
 143
 144* Stagger email "Date:" values in an attempt to help mail clients
 145  thread the emails in the right order.
 146
 147* If a mailing list setting is missing, just skip sending the
 148  corresponding email (with a warning) instead of failing.
 149
 150* Add a X-Git-Host header that can be used for email filtering.
 151
 152* Allow the sender's fully-qualified domain name to be configured.
 153
 154* Minor documentation improvements.
 155
 156* Add this CHANGES file.
 157
 158
 159Release 0.9.0
 160=============
 161
 162* Initial release.