mlmmj.mlmmj.org archive mirror
 help / color / mirror / Atom feed
From: Baptiste Daroussin <bapt@nours.eu>
To: mlmmj@mlmmj.org
Subject: [mlmmj] Release 1.4.0 rc1
Date: Fri, 13 Oct 2023 16:05:24 +0000	[thread overview]
Message-ID: <rxctul3imfit4sazeyjfqdyjcbbmc6lwbjpfzmenqcxteprejn@ovaxslejroq7> (raw)

hello everyone,

I am please to announce the 1.4.0 rc1 release, I really hope that this would
be the final pre release before 1.4.0.

It's been 2 years since I started working on mmmj code base and while there are
still plenty of things to do, it is time to cut a release.

Here is what happen in 2 years:

New features:
- New 'send' tunable to allow email passthrough
- Add support for 'X-Original-From'
- Reduce subscription confirmation address length to fit RFC 5321
- ipv6 support

Internal changes:
- modernize code using:
  * dprintf, posix_spawn, asprintf, getline, daemon, open_memstream...
  * copy_file_range (if available)
  * arc4random (if available)
- greatly reduce memory manipulation, prefering manipulating files and
  directories via file descriptors when possible
- Reduce I/O by passing file descriptors when possible
- Add a test suite
- The contributed php code should now be php 8 friendly

Bug fixes and small changes:
- Logs are not limited anymore to 256 characters per lines
- Fix decode quoted printable subject
- Fix decode quoted printable subject
- Fix crash when no owner is defined
- Validate ranges of all integers conversion

I know there are changes that one would love to see in that release, namely
partionning the archives, better bounce messages and fine grained deny messages
but this will have to wait for mlmmj 1.5.0

I needs a lot of testing, I do plan to switch the entire FreeBSD mailing list to
this rc1 version to battle test it, if you can also test it on your side that
would be helpful, it would be nice if we can get a 1.4.0 release as solid as the
one you have been used to with previous releases.

As usual now please report any bug either to this mailing list or to codeberg

https://codeberg.org/mlmmj/mlmmj

Best regards,
Bapt

PS: I noticed the mlmmj.org website is broken again, maybe it would be nice to
make it redirect to codeberg?


             reply	other threads:[~2023-10-13 16:05 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-13 16:05 Baptiste Daroussin [this message]
2023-10-13 20:39 ` [mlmmj] Release 1.4.0 rc1 Konstantin Ryabitsev
2023-10-13 20:44 ` Baptiste Daroussin
2023-10-14 21:40 ` Baptiste Daroussin
2023-10-14 21:41 ` Baptiste Daroussin
2023-10-16 13:21 ` Konstantin Ryabitsev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=rxctul3imfit4sazeyjfqdyjcbbmc6lwbjpfzmenqcxteprejn@ovaxslejroq7 \
    --to=bapt@nours.eu \
    --cc=mlmmj@mlmmj.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).