Hello,

This is our latest major release which holds some notable changes:

1- this is the first release that depends on LibreSSL

We spent the years trying to accomodate both LibreSSL and OpenSSL but it
does not work for us and it prevents us from moving towards libtls which
would help us simplify the code and avoid traps caused by the complexity
of the libssl API.

There used to be issues with having both LibreSSL and OpenSSL installed,
which is why we wanted to support both, but now they are no longer valid
and I did build and run a LibreSSL OpenSMTPD on FreeBSD, Ubuntu, Debian,
CentOS, ArchLinux and Fedora.

At this point, we believe there's no reason not to have OpenSMTPD depend
on LibreSSL and if some distros absolutely want to keep having it depend
on OpenSSL, fair enough but they get the extra work with patches.


2- this release has a complete refactor of the configuration

Most configuration files are trivial to convert and new features are now
available thanks to the new config, make sure to prepare your upgrade so
you don't get surprised when you install, restart and get syntax errors.

The mailing list is a perfect place to discuss configuration files and a
lot of users can help and benefit from discussions.


3- sadly this release was not well tested on other systems

We need key users who want to help us ensure that OpenSMTPD is always in
a good shape outside of the OpenBSD world, right now we don't have these
and the testing on !OpenBSD systems is quite random.


Final words for this mail,

The six months cycle starting now will be focused on two areas:

1- portability cleanup: the portable compat layer is confusing and needs
   to be completely reworked which will require months of efforts. A lot
   has been done already and some branches exist to continue but we will
   need some active people to detect regressions at runtime, while we're
   already equiped to detect regressions at build time.

2- filters: code is already available for the most part, i've started to
   split it into smaller diffs that I'll commit separately over the next
   few weeks so they can be tested in development.

I'll explain the plan for filters in an upcoming mail but now is time to
drink and celebrate the end of the week :-)


Gilles


-- 
Gilles Chehade

https://www.poolp.org                                          @poolpOrg

-- 
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to