UNPKG

23.8 kBMarkdownView Raw
1# CHANGELOG
2
3## 6.6.4 2021-09-22
4
5- Better compatibility with IPv6-only SMTP hosts (oxzi)
6- Fix ses verify for sdk v3 (hannesvdvreken)
7- Added SECURITY.txt for contact info
8
9## 6.6.3 2021-07-14
10
11- Do not show passwords in SMTP transaction logs. All passwords used in logging are replaced by `"/* secret */"`
12
13## 6.6.1 2021-05-23
14
15- Fixed address formatting issue where newlines in an email address, if provided via address object, were not properly removed. Reported by tmazeika (#1289)
16
17## 6.6.0 2021-04-28
18
19- Added new option `newline` for MailComposer
20- aws ses connection verification (Ognjen Jevremovic)
21
22## 6.5.0 2021-02-26
23
24- Pass through textEncoding to subnodes
25- Added support for AWS SES v3 SDK
26- Fixed tests
27
28## 6.4.18 2021-02-11
29
30- Updated README
31
32## 6.4.17 2020-12-11
33
34- Allow mixing attachments with caendar alternatives
35
36## 6.4.16 2020-11-12
37
38- Applied updated prettier formating rules
39
40## 6.4.15 2020-11-06
41
42- Minor changes in header key casing
43
44## 6.4.14 2020-10-14
45
46- Disabled postinstall script
47
48## 6.4.13 2020-10-02
49
50- Fix normalizeHeaderKey method for single node messages
51
52## 6.4.12 2020-09-30
53
54- Better handling of attachment filenames that include quote symbols
55- Includes all information from the oath2 error response in the error message (Normal Gaussian) [1787f227]
56
57## 6.4.11 2020-07-29
58
59- Fixed escape sequence handling in address parsing
60
61## 6.4.10 2020-06-17
62
63- Fixed RFC822 output for MailComposer when using invalid content-type value. Mostly relevant if message attachments have stragne content-type values set.
64
65## 6.4.7 2020-05-28
66
67- Always set charset=utf-8 for Content-Type headers
68- Catch error whn using invalid crypto.sign input
69
70## 6.4.6 2020-03-20
71
72- fix: `requeueAttempts=n` should requeue `n` times (Patrick Malouin) [a27ed2f7]
73
74## 6.4.4 2020-03-01
75
76- Add `options.forceAuth` for SMTP (Patrick Malouin) [a27ed2f7]
77
78## 6.4.3 2020-02-22
79
80- Added an option to specify max number of requeues when connection closes unexpectedly (Igor Sechyn) [8a927f5a]
81
82## 6.4.2 2019-12-11
83
84- Fixed bug where array item was used with a potentially empty array
85
86## 6.4.1 2019-12-07
87
88- Fix processing server output with unterminated responses
89
90## 6.4.0 2019-12-04
91
92- Do not use auth if server does not advertise AUTH support [f419b09d]
93- add dns.CONNREFUSED (Hiroyuki Okada) [5c4c8ca8]
94
95## 6.3.1 2019-10-09
96
97- Ignore "end" events because it might be "error" after it (dex4er) [72bade9]
98- Set username and password on the connection proxy object correctly (UsamaAshraf) [250b1a8]
99- Support more DNS errors (madarche) [2391aa4]
100
101## 6.3.0 2019-07-14
102
103- Added new option to pass a set of httpHeaders to be sent when fetching attachments. See [PR #1034](https://github.com/nodemailer/nodemailer/pull/1034)
104
105## 6.2.1 2019-05-24
106
107- No changes. It is the same as 6.2.0 that was accidentally published as 6.2.1 to npm
108
109## 6.2.0 2019-05-24
110
111- Added new option for addressparser: `flatten`. If true then ignores group names and returns a single list of all addresses
112
113## 6.1.1 2019-04-20
114
115- Fixed regression bug with missing smtp `authMethod` property
116
117## 6.1.0 2019-04-06
118
119- Added new message property `amp` for providing AMP4EMAIL content
120
121## 6.0.0 2019-03-25
122
123- SMTPConnection: use removeListener instead of removeAllListeners (xr0master) [ddc4af15]
124 Using removeListener should fix memory leak with Node.js streams
125
126## 5.1.1 2019-01-09
127
128- Added missing option argument for custom auth
129
130## 5.1.0 2019-01-09
131
132- Official support for custom authentication methods and examples (examples/custom-auth-async.js and examples/custom-auth-cb.js)
133
134## 5.0.1 2019-01-09
135
136- Fixed regression error to support Node versions lower than 6.11
137- Added expiremental custom authentication support
138
139## 5.0.0 2018-12-28
140
141- Start using dns.resolve() instead of dns.lookup() for resolving SMTP hostnames. Might be breaking change on some environments so upgrade with care
142- Show more logs for renewing OAuth2 tokens, previously it was not possible to see what actually failed
143
144## 4.7.0 2018-11-19
145
146- Cleaned up List-\* header generation
147- Fixed 'full' return option for DSN (klaronix) [23b93a3b]
148- Support promises `for mailcomposer.build()`
149
150## 4.6.8 2018-08-15
151
152- Use first IP address from DNS resolution when using a proxy (Limbozz) [d4ca847c]
153- Return raw email from SES transport (gabegorelick) [3aa08967]
154
155## 4.6.7 2018-06-15
156
157- Added option `skipEncoding` to JSONTransport
158
159## 4.6.6 2018-06-10
160
161- Fixes mime encoded-word compatibility issue with invalid clients like Zimbra
162
163## 4.6.5 2018-05-23
164
165- Fixed broken DKIM stream in Node.js v10
166- Updated error messages for SMTP responses to not include a newline
167
168## 4.6.4 2018-03-31
169
170- Readded logo author link to README that was accidentally removed a while ago
171
172## 4.6.3 2018-03-13
173
174- Removed unneeded dependency
175
176## 4.6.2 2018-03-06
177
178- When redirecting URL calls then do not include original POST content
179
180## 4.6.1 2018-03-06
181
182- Fixed Smtp connection freezing, when trying to send after close / quit (twawszczak) [73d3911c]
183
184## 4.6.0 2018-02-22
185
186- Support socks module v2 in addition to v1 [e228bcb2]
187- Fixed invalid promise return value when using createTestAccount [5524e627]
188- Allow using local addresses [8f6fa35f]
189
190## 4.5.0 2018-02-21
191
192- Added new message transport option `normalizeHeaderKey(key)=>normalizedKey` for custom header formatting
193
194## 4.4.2 2018-01-20
195
196- Added sponsors section to README
197- enclose encodeURIComponent in try..catch to handle invalid urls
198
199## 4.4.1 2017-12-08
200
201- Better handling of unexpectedly dropping connections
202
203## 4.4.0 2017-11-10
204
205- Changed default behavior for attachment option contentTransferEncoding. If it is unset then base64 encoding is used for the attachment. If it is set to false then previous default applies (base64 for most, 7bit for text)
206
207## 4.3.1 2017-10-25
208
209- Fixed a confict with Electron.js where timers do not have unref method
210
211## 4.3.0 2017-10-23
212
213- Added new mail object method `mail.normalize(cb)` that should make creating HTTP API based transports much easier
214
215## 4.2.0 2017-10-13
216
217- Expose streamed messages size and timers in info response
218
219## v4.1.3 2017-10-06
220
221- Allow generating preview links without calling createTestAccount first
222
223## v4.1.2 2017-10-03
224
225- No actual changes. Needed to push updated README to npmjs
226
227## v4.1.1 2017-09-25
228
229- Fixed JSONTransport attachment handling
230
231## v4.1.0 2017-08-28
232
233- Added new methods `createTestAccount` and `getTestMessageUrl` to use autogenerated email accounts from https://Ethereal.email
234
235## v4.0.1 2017-04-13
236
237- Fixed issue with LMTP and STARTTLS
238
239## v4.0.0 2017-04-06
240
241- License changed from EUPLv1.1 to MIT
242
243## v3.1.8 2017-03-21
244
245- Fixed invalid List-\* header generation
246
247## v3.1.7 2017-03-14
248
249- Emit an error if STARTTLS ends with connection being closed
250
251## v3.1.6 2017-03-14
252
253- Expose last server response for smtpConnection
254
255## v3.1.5 2017-03-08
256
257- Fixed SES transport, added missing `response` value
258
259## v3.1.4 2017-02-26
260
261- Fixed DKIM calculation for empty body
262- Ensure linebreak after message content. This fixes DKIM signatures for non-multipart messages where input did not end with a newline
263
264## v3.1.3 2017-02-17
265
266- Fixed missing `transport.verify()` methods for SES transport
267
268## v3.1.2 2017-02-17
269
270- Added missing error handlers for Sendmail, SES and Stream transports. If a messages contained an invalid URL as attachment then these transports threw an uncatched error
271
272## v3.1.1 2017-02-13
273
274- Fixed missing `transport.on('idle')` and `transport.isIdle()` methods for SES transports
275
276## v3.1.0 2017-02-13
277
278- Added built-in transport for AWS SES. [Docs](http://localhost:1313/transports/ses/)
279- Updated stream transport to allow building JSON strings. [Docs](http://localhost:1313/transports/stream/#json-transport)
280- Added new method _mail.resolveAll_ that fetches all attachments and such to be able to more easily build API-based transports
281
282## v3.0.2 2017-02-04
283
284- Fixed a bug with OAuth2 login where error callback was fired twice if getToken was not available.
285
286## v3.0.1 2017-02-03
287
288- Fixed a bug where Nodemailer threw an exception if `disableFileAccess` option was used
289- Added FLOSS [exception declaration](FLOSS_EXCEPTIONS.md)
290
291## v3.0.0 2017-01-31
292
293- Initial version of Nodemailer 3
294
295This update brings a lot of breaking changes:
296
297- License changed from MIT to **EUPL-1.1**. This was possible as the new version of Nodemailer is a major rewrite. The features I don't have ownership for, were removed or reimplemented. If there's still some snippets in the code that have vague ownership then notify <mailto:andris@kreata.ee> about the conflicting code and I'll fix it.
298- Requires **Node.js v6+**
299- All **templating is gone**. It was too confusing to use and to be really universal a huge list of different renderers would be required. Nodemailer is about email, not about parsing different template syntaxes
300- **No NTLM authentication**. It was too difficult to re-implement. If you still need it then it would be possible to introduce a pluggable SASL interface where you could load the NTLM module in your own code and pass it to Nodemailer. Currently this is not possible.
301- **OAuth2 authentication** is built in and has a different [configuration](https://nodemailer.com/smtp/oauth2/). You can use both user (3LO) and service (2LO) accounts to generate access tokens from Nodemailer. Additionally there's a new feature to authenticate differently for every message – useful if your application sends on behalf of different users instead of a single sender.
302- **Improved Calendaring**. Provide an ical file to Nodemailer to send out [calendar events](https://nodemailer.com/message/calendar-events/).
303
304And also some non-breaking changes:
305
306- All **dependencies were dropped**. There is exactly 0 dependencies needed to use Nodemailer. This brings the installation time of Nodemailer from NPM down to less than 2 seconds
307- **Delivery status notifications** added to Nodemailer
308- Improved and built-in **DKIM** signing of messages. Previously you needed an external module for this and it did quite a lousy job with larger messages
309- **Stream transport** to return a RFC822 formatted message as a stream. Useful if you want to use Nodemailer as a preprocessor and not for actual delivery.
310- **Sendmail** transport built-in, no need for external transport plugin
311
312See [Nodemailer.com](https://nodemailer.com/) for full documentation
313
314## 2.7.0 2016-12-08
315
316- Bumped mailcomposer that generates encoded-words differently which might break some tests
317
318## 2.6.0 2016-09-05
319
320- Added new options disableFileAccess and disableUrlAccess
321- Fixed envelope handling where cc/bcc fields were ignored in the envelope object
322
323## 2.4.2 2016-05-25
324
325- Removed shrinkwrap file. Seemed to cause more trouble than help
326
327## 2.4.1 2016-05-12
328
329- Fixed outdated shrinkwrap file
330
331## 2.4.0 2016-05-11
332
333- Bumped mailcomposer module to allow using `false` as attachment filename (suppresses filename usage)
334- Added NTLM authentication support
335
336## 2.3.2 2016-04-11
337
338- Bumped smtp transport modules to get newest smtp-connection that fixes SMTPUTF8 support for internationalized email addresses
339
340## 2.3.1 2016-04-08
341
342- Bumped mailcomposer to have better support for message/822 attachments
343
344## 2.3.0 2016-03-03
345
346- Fixed a bug with attachment filename that contains mixed unicode and dashes
347- Added built-in support for proxies by providing a new SMTP option `proxy` that takes a proxy configuration url as its value
348- Added option `transport` to dynamically load transport plugins
349- Do not require globally installed grunt-cli
350
351## 2.2.1 2016-02-20
352
353- Fixed a bug in SMTP requireTLS option that was broken
354
355## 2.2.0 2016-02-18
356
357- Removed the need to use `clone` dependency
358- Added new method `verify` to check SMTP configuration
359- Direct transport uses STARTTLS by default, fallbacks to plaintext if STARTTLS fails
360- Added new message option `list` for setting List-\* headers
361- Add simple proxy support with `getSocket` method
362- Added new message option `textEncoding`. If `textEncoding` is not set then detect best encoding automatically
363- Added new message option `icalEvent` to embed iCalendar events. Example [here](examples/ical-event.js)
364- Added new attachment option `raw` to use prepared MIME contents instead of generating a new one. This might be useful when you want to handcraft some parts of the message yourself, for example if you want to inject a PGP encrypted message as the contents of a MIME node
365- Added new message option `raw` to use an existing MIME message instead of generating a new one
366
367## 2.1.0 2016-02-01
368
369Republishing 2.1.0-rc.1 as stable. To recap, here's the notable changes between v2.0 and v2.1:
370
371- Implemented templating support. You can either use a simple built-in renderer or some external advanced renderer, eg. [node-email-templates](https://github.com/niftylettuce/node-email-templates). Templating [docs](http://nodemailer.com/2-0-0-beta/templating/).
372- Updated smtp-pool to emit 'idle' events in order to handle message queue more effectively
373- Updated custom header handling, works everywhere the same now, no differences between adding custom headers to the message or to an attachment
374
375## 2.1.0-rc.1 2016-01-25
376
377Sneaked in some new features even though it is already rc
378
379- If a SMTP pool is closed while there are still messages in a queue, the message callbacks are invoked with an error
380- In case of SMTP pool the transporter emits 'idle' when there is a free connection slot available
381- Added method `isIdle()` that checks if a pool has still some free connection slots available
382
383## 2.1.0-rc.0 2016-01-20
384
385- Bumped dependency versions
386
387## 2.1.0-beta.3 2016-01-20
388
389- Added support for node-email-templates templating in addition to the built-in renderer
390
391## 2.1.0-beta.2 2016-01-20
392
393- Implemented simple templating feature
394
395## 2.1.0-beta.1 2016-01-20
396
397- Allow using prepared header values that are not folded or encoded by Nodemailer
398
399## 2.1.0-beta.0 2016-01-20
400
401- Use the same header custom structure for message root, attachments and alternatives
402- Ensure that Message-Id exists when accessing message
403- Allow using array values for custom headers (inserts every value in its own row)
404
405## 2.0.0 2016-01-11
406
407- Released rc.2 as stable
408
409## 2.0.0-rc.2 2016-01-04
410
411- Locked dependencies
412
413## 2.0.0-beta.2 2016-01-04
414
415- Updated documentation to reflect changes with SMTP handling
416- Use beta versions for smtp/pool/direct transports
417- Updated logging
418
419## 2.0.0-beta.1 2016-01-03
420
421- Use bunyan compatible logger instead of the emit('log') style
422- Outsourced some reusable methods to nodemailer-shared
423- Support setting direct/smtp/pool with the default configuration
424
425## 2.0.0-beta.0 2015-12-31
426
427- Stream errors are not silently swallowed
428- Do not use format=flowed
429- Use nodemailer-fetch to fetch URL streams
430- jshint replaced by eslint
431
432## v1.11.0 2015-12-28
433
434Allow connection url based SMTP configurations
435
436## v1.10.0 2015-11-13
437
438Added `defaults` argument for `createTransport` to predefine commonn values (eg. `from` address)
439
440## v1.9.0 2015-11-09
441
442Returns a Promise for `sendMail` if callback is not defined
443
444## v1.8.0 2015-10-08
445
446Added priority option (high, normal, low) for setting Importance header
447
448## v1.7.0 2015-10-06
449
450Replaced hyperquest with needle. Fixes issues with compressed data and redirects
451
452## v1.6.0 2015-10-05
453
454Maintenance release. Bumped dependencies to get support for unicode filenames for QQ webmail and to support emoji in filenames
455
456## v1.5.0 2015-09-24
457
458Use mailcomposer instead of built in solution to generate message sources. Bumped libmime gives better quoted-printable handling.
459
460## v1.4.0 2015-06-27
461
462Added new message option `watchHtml` to specify Apple Watch specific HTML part of the message. See [this post](https://litmus.com/blog/how-to-send-hidden-version-email-apple-watch) for details
463
464## v1.3.4 2015-04-25
465
466Maintenance release, bumped buildmail version to get fixed format=flowed handling
467
468## v1.3.3 2015-04-25
469
470Maintenance release, bumped dependencies
471
472## v1.3.2 2015-03-09
473
474Maintenance release, upgraded dependencies. Replaced simplesmtp based tests with smtp-server based ones.
475
476## v1.3.0 2014-09-12
477
478Maintenance release, upgrades buildmail and libmime. Allows using functions as transform plugins and fixes issue with unicode filenames in Gmail.
479
480## v1.2.2 2014-09-05
481
482Proper handling of data uris as attachments. Attachment `path` property can also be defined as a data uri, not just regular url or file path.
483
484## v1.2.1 2014-08-21
485
486Bumped libmime and mailbuild versions to properly handle filenames with spaces (short ascii only filenames with spaces were left unquoted).
487
488## v1.2.0 2014-08-18
489
490Allow using encoded strings as attachments. Added new property `encoding` which defines the encoding used for a `content` string. If encoding is set, the content value is converted to a Buffer value using the defined encoding before usage. Useful for including binary attachemnts in JSON formatted email objects.
491
492## v1.1.2 2014-08-18
493
494Return deprecatin error for v0.x style configuration
495
496## v1.1.1 2014-07-30
497
498Bumped nodemailer-direct-transport dependency. Updated version includes a bugfix for Stream nodes handling. Important only if use direct-transport with Streams (not file paths or urls) as attachment content.
499
500## v1.1.0 2014-07-29
501
502Added new method `resolveContent()` to get the html/text/attachment content as a String or Buffer.
503
504## v1.0.4 2014-07-23
505
506Bugfix release. HTML node was instered twice if the message consisted of a HTML content (but no text content) + at least one attachment with CID + at least one attachment without CID. In this case the HTML node was inserted both to the root level multipart/mixed section and to the multipart/related sub section
507
508## v1.0.3 2014-07-16
509
510Fixed a bug where Nodemailer crashed if the message content type was multipart/related
511
512## v1.0.2 2014-07-16
513
514Upgraded nodemailer-smtp-transport to 0.1.11\. The docs state that for SSL you should use 'secure' option but the underlying smtp-connection module used 'secureConnection' for this purpose. Fixed smpt-connection to match the docs.
515
516## v1.0.1 2014-07-15
517
518Implemented missing #close method that is passed to the underlying transport object. Required by the smtp pool.
519
520## v1.0.0 2014-07-15
521
522Total rewrite. See migration guide here: <http://www.andrisreinman.com/nodemailer-v1-0/#migrationguide>
523
524## v0.7.1 2014-07-09
525
526- Upgraded aws-sdk to 2.0.5
527
528## v0.7.0 2014-06-17
529
530- Bumped version to v0.7.0
531- Fix AWS-SES usage [5b6bc144]
532- Replace current SES with new SES using AWS-SDK (Elanorr) [c79d797a]
533- Updated README.md about Node Email Templates (niftylettuce) [e52bef81]
534
535## v0.6.5 2014-05-15
536
537- Bumped version to v0.6.5
538- Use tildes instead of carets for dependency listing [5296ce41]
539- Allow clients to set a custom identityString (venables) [5373287d]
540- bugfix (adding "-i" to sendmail command line for each new mail) by copying this.args (vrodic) [05a8a9a3]
541- update copyright (gdi2290) [3a6cba3a]
542
543## v0.6.4 2014-05-13
544
545- Bumped version to v0.6.4
546- added npmignore, bumped dependencies [21bddcd9]
547- Add AOL to well-known services (msouce) [da7dd3b7]
548
549## v0.6.3 2014-04-16
550
551- Bumped version to v0.6.3
552- Upgraded simplesmtp dependency [dd367f59]
553
554## v0.6.2 2014-04-09
555
556- Bumped version to v0.6.2
557- Added error option to Stub transport [c423acad]
558- Use SVG npm badge (t3chnoboy) [677117b7]
559- add SendCloud to well known services (haio) [43c358e0]
560- High-res build-passing and NPM module badges (sahat) [9fdc37cd]
561
562## v0.6.1 2014-01-26
563
564- Bumped version to v0.6.1
565- Do not throw on multiple errors from sendmail command [c6e2cd12]
566- Do not require callback for pickup, fixes #238 [93eb3214]
567- Added AWSSecurityToken information to README, fixes #235 [58e921d1]
568- Added Nodemailer logo [06b7d1a8]
569
570## v0.6.0 2013-12-30
571
572- Bumped version to v0.6.0
573- Allow defining custom transport methods [ec5b48ce]
574- Return messageId with responseObject for all built in transport methods [74445cec]
575- Bumped dependency versions for mailcomposer and readable-stream [9a034c34]
576- Changed pickup argument name to 'directory' [01c3ea53]
577- Added support for IIS pickup directory with PICKUP transport (philipproplesch) [36940b59..360a2878]
578- Applied common styles [9e93a409]
579- Updated readme [c78075e7]
580
581## v0.5.15 2013-12-13
582
583- bumped version to v0.5.15
584- Updated README, added global options info for setting uo transports [554bb0e5]
585- Resolve public hostname, if resolveHostname property for a transport object is set to `true` [9023a6e1..4c66b819]
586
587## v0.5.14 2013-12-05
588
589- bumped version to v0.5.14
590- Expose status for direct messages [f0312df6]
591- Allow to skip the X-Mailer header if xMailer value is set to 'false' [f2c20a68]
592
593## v0.5.13 2013-12-03
594
595- bumped version to v0.5.13
596- Use the name property from the transport object to use for the domain part of message-id values (1598eee9)
597
598## v0.5.12 2013-12-02
599
600- bumped version to v0.5.12
601- Expose transport method and transport module version if available [a495106e]
602- Added 'he' module instead of using custom html entity decoding [c197d102]
603- Added xMailer property for transport configuration object to override X-Mailer value [e8733a61]
604- Updated README, added description for 'mail' method [e1f5f3a6]
605
606## v0.5.11 2013-11-28
607
608- bumped version to v0.5.11
609- Updated mailcomposer version. Replaces ent with he [6a45b790e]
610
611## v0.5.10 2013-11-26
612
613- bumped version to v0.5.10
614- added shorthand function mail() for direct transport type [88129bd7]
615- minor tweaks and typo fixes [f797409e..ceac0ca4]
616
617## v0.5.9 2013-11-25
618
619- bumped version to v0.5.9
620- Update for 'direct' handling [77b84e2f]
621- do not require callback to be provided for 'direct' type [ec51c79f]
622
623## v0.5.8 2013-11-22
624
625- bumped version to v0.5.8
626- Added support for 'direct' transport [826f226d..0dbbcbbc]
627
628## v0.5.7 2013-11-18
629
630- bumped version to v0.5.7
631- Replace \r\n by \n in Sendmail transport (rolftimmermans) [fed2089e..616ec90c] A lot of sendmail implementations choke on \r\n newlines and require \n This commit addresses this by transforming all \r\n sequences passed to the sendmail command with \n
632
633## v0.5.6 2013-11-15
634
635- bumped version to v0.5.6
636- Upgraded mailcomposer dependency to 0.2.4 [e5ff9c40]
637- Removed noCR option [e810d1b8]
638- Update wellknown.js, added FastMail (k-j-kleist) [cf930f6d]
639
640## v0.5.5 2013-10-30
641
642- bumped version to v0.5.5
643- Updated mailcomposer dependnecy version to 0.2.3
644- Remove legacy code - node v0.4 is not supported anymore anyway
645- Use hostname (autodetected or from the options.name property) for Message-Id instead of "Nodemailer" (helps a bit when messages are identified as spam)
646- Added maxMessages info to README
647
648## v0.5.4 2013-10-29
649
650- bumped version to v0.5.4
651- added "use strict" statements
652- Added DSN info to README
653- add support for QQ enterprise email (coderhaoxin)
654- Add a Bitdeli Badge to README
655- DSN options Passthrought into simplesmtp. (irvinzz)
656
657## v0.5.3 2013-10-03
658
659- bumped version v0.5.3
660- Using a stub transport to prevent sendmail from being called during a test. (jsdevel)
661- closes #78: sendmail transport does not work correctly on Unix machines. (jsdevel)
662- Updated PaaS Support list to include Modulus. (fiveisprime)
663- Translate self closing break tags to newline (kosmasgiannis)
664- fix typos (aeosynth)
665
666## v0.5.2 2013-07-25
667
668- bumped version v0.5.2
669- Merge pull request #177 from MrSwitch/master Fixing Amazon SES, fatal error caused by bad connection