<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">One interesting thing in this release is the support for configuring OAUTH2 openid-configuration element. It would be nice if IMAP clients started supporting this feature to enable OAUTH2 for all IMAP servers, not just Gmail and a few others. This would allow all kinds of new authentication methods for IMAP and improve the authentication security in general.</div><div class=""><br class=""></div><a href="https://dovecot.org/releases/2.3/dovecot-2.3.16.tar.gz" class="">https://dovecot.org/releases/2.3/dovecot-2.3.16.tar.gz</a><br class="">https://dovecot.org/releases/2.3/dovecot-2.3.16.tar.gz.sig<br class=""><div class=""><br class=""></div><div class="">Binary packages in https://repo.dovecot.org/<br class="">Docker images in <a href="https://hub.docker.com/r/dovecot/dovecot" class="">https://hub.docker.com/r/dovecot/dovecot</a><div class=""><br class=""></div></div><div class=""><div class=""> * Any unexpected exit() will now result in a core dump. This can</div><div class=""> especially help notice problems when a Lua script causes exit(0).</div><div class=""> * auth-worker process is now restarted when the number of auth</div><div class=""> requests reaches service auth-worker { service_count }. The default</div><div class=""> is still unlimited.</div><div class=""><br class=""></div><div class=""> + Event improvements: Added data_stack_grow event and http-client</div><div class=""> category. See https://doc.dovecot.org/admin_manual/list_of_events/</div><div class=""> + oauth2: Support RFC 7628 openid-configuration element. This allows</div><div class=""> clients to support OAUTH2 for any server, not just a few hardcoded</div><div class=""> servers like they do now. See openid_configuration_url setting in</div><div class=""> dovecot-oauth2.conf.ext.</div><div class=""> + mysql: Single statements are no longer enclosed with BEGIN/COMMIT.</div><div class=""> + dovecot-sysreport --core supports multiple core files now and does</div><div class=""> not require specifying the binary path.</div><div class=""> + imapc: When imap_acl plugin is loaded and imapc_features=acl is used,</div><div class=""> IMAP ACL commands are proxied to the remote server. See</div><div class=""> https://doc.dovecot.org/configuration_manual/mail_location/imapc/</div><div class=""> + dict-sql now supports the "UPSERT" syntax for SQLite and PostgreSQL.</div><div class=""> + imap: If IMAP client disconnects during a COPY command, the copying</div><div class=""> is aborted, and changes are reverted. This may help to avoid many</div><div class=""> email duplicates if client disconnects during COPY and retries it</div><div class=""> after reconnecting.</div><div class=""> - master process was using 100% CPU if service attempted to create more</div><div class=""> processes due to process_min_avail, but process_limit was already</div><div class=""> reached. v2.3.15 regression.</div><div class=""> - Using attachment detection flags wrongly logged unnecessary "Failed</div><div class=""> to add attachment keywords" errors. v2.3.13 regression.</div><div class=""> - IMAP QRESYNC: Expunging UID 1 mail resulted in broken VANISHED</div><div class=""> response, which could have confused IMAP clients. v2.3.13 regression.</div><div class=""> - imap: STORE didn't send untagged replies for \Seen changes for</div><div class=""> (shared) mailboxes using INDEXPVT. v2.3.10 regression.</div><div class=""> - rawlog_dir setting would not log input that was pipelined after</div><div class=""> authentication command.</div><div class=""> - Fixed potential infinite looping with autoexpunging.</div><div class=""> - Log event exporter: Truncate long fields to 1000 bytes</div><div class=""> - LAYOUT=index: ACL inheritance didn't work when creating mailboxes</div><div class=""> - Event filters: Unquoted '?' wildcard caused a crash at startup</div><div class=""> - fs-metawrap: Fix to handling zero sized files</div><div class=""> - imap-hibernate: Fixed potential crash at deinit.</div><div class=""> - acl: dovecot-acl-list files were written for acl_ignore_namespaces</div><div class=""> - program-client (used by Sieve extprograms, director_flush_socket)</div><div class=""> may have missed status response from UNIX and network sockets,</div><div class=""> resulting in unexpected failures.</div></div><div class=""><br class=""></div></body></html>