Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dovecot23 for openSUSE:Factory checked in at 2022-05-12 22:58:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dovecot23 (Old) and /work/SRC/openSUSE:Factory/.dovecot23.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dovecot23" Thu May 12 22:58:26 2022 rev:46 rq:976134 version:2.3.19 Changes: -------- --- /work/SRC/openSUSE:Factory/dovecot23/dovecot23.changes 2022-02-11 23:09:21.582937329 +0100 +++ /work/SRC/openSUSE:Factory/.dovecot23.new.1538/dovecot23.changes 2022-05-12 22:58:55.812681593 +0200 @@ -1,0 +2,91 @@ +Tue May 10 17:55:17 UTC 2022 - Arjen de Korte <suse+bu...@de-korte.org> + +- update to 2.3.19 and pigeonhole 0.5.19 + + Dovecot 2.3.19 + + Added mail_user_session_finished event, which is emitted when the mail + user session is finished (e.g. imap, pop3, lmtp). It also includes + fields with some process statistics information. + See https://doc.dovecot.org/admin_manual/list_of_events/ for more + information. + + Added process_shutdown_filter setting. When an event matches the filter, + the process will be shutdown after the current connection(s) have + finished. This is intended to reduce memory usage of long-running imap + processes that keep a lot of memory allocated instead of freeing it to + the OS. + + auth: Add cache hit indicator to auth passdb/userdb finished events. + See https://doc.dovecot.org/admin_manual/list_of_events/ for more + information. + + doveadm deduplicate: Performance is improved significantly. + + imapc: COPY commands were sent one mail at a time to the remote IMAP + server. Now the copying is buffered, so multiple mails can be copied + with a single COPY command. + + lib-lua: Add a Lua interface to Dovecot's HTTP client library. See + https://doc.dovecot.org/admin_manual/lua/ for more information. + - auth: Cache lookup would use incorrect cache key after username change. + - auth: Improve handling unexpected LDAP connection errors/hangs. + Try to fix up these cases by reconnecting to the LDAP server and + aborting LDAP requests earlier. + - auth: Process crashed if userdb iteration was attempted while auth-workers + were already full handling auth requests. + - auth: db-oauth2: Using %{oauth2:name} variables caused unnecessary + introspection requests. + - dict: Timeouts may have been leaked at deinit. + - director: Ring may have become unstable if a backend's tag was changed. + It could also have caused director process to crash. + - doveadm kick: Numeric parameter was treated as IP address. + - doveadm: Proxying can panic when flushing print output. Fixes + Panic: file ioloop.c: line 865 (io_loop_destroy): assertion failed: + (ioloop == current_ioloop). + - doveadm sync: BROKENCHAR was wrongly changed to '_' character when + migrating mailboxes. This was set by default to %, so any mailbox + names containing % characters were modified to "_25". + - imapc: Copying or moving mails with doveadm to an imapc mailbox could + have produced "Error: Syncing mailbox '[...]' failed" Errors. The + operation itself succeeded but attempting to sync the destination + mailbox failed. + - imapc: Prevent index log synchronization errors when two or more imapc + sessions are adding messages to the same mailbox index files, i.e. + INDEX=MEMORY is not used. + - indexer: Process was slowly leaking memory for each indexing request. + - lib-fts: fts header filters caused binary content to be sent to the + indexer with non-default configuration. + - doveadm-server: Process could hang in some situations when printing + output to TCP client, e.g. when printing doveadm sync state. + - lib-index: dovecot.index.log files were often read and parsed entirely, + rather than only the parts that were actually necessary. This mainly + increased CPU usage. + - lmtp-proxy: Session ID forwarding would cause same session IDs being + used when delivering same mail to multiple backends. + - log: Log prefix update may have been lost if log process was busy. + This could have caused log prefixes to be empty or in some cases + reused between sessions, i.e. log lines could have been logged for the + wrong user/session. + - mail_crypt: Plugin crashes if it's loaded only for some users. Fixes + Panic: Module context mail_crypt_user_module missing. + - mail_crypt: When LMTP was delivering mails to both recipients with mail + encryption enabled and not enabled, the non-encrypted recipients may + have gotten mails encrypted anyway. This happened when the first + recipient was encrypted (mail_crypt_save_version=2) and the 2nd + recipient was not encrypted (mail_crypt_save_version=0). + - pop3: Session would crash if empty line was sent. + - stats: HTTP server leaked memory. + - submission-login: Long credentials, such as OAUTH2 tokens, were refused + during SASL interactive due to submission server applying line length + limits. + - submission-login: When proxying to remote host, authentication was not + using interactive SASL when logging in using long credentials such as + OAUTH2 tokens. This caused authentication to fail due to line length + constraints in SMTP protocol. + - submission: Terminating the client connection with QUIT command after + mail transaction is started with MAIL command and before it is + finished with DATA/BDAT can cause a segfault crash. + - virtual: doveadm search queries with mailbox-guid as the only parameter + crashes: Panic: file virtual-search.c: line 77 (virtual_search_get_records): + assertion failed: (result != 0) + + Pigeonhole v0.5.19 + * This release is done to maintain parity with dovecot 2.3.19 release, + so it does not contain any news-worthy changes. + +------------------------------------------------------------------- Old: ---- dovecot-2.3-pigeonhole-0.5.18.tar.gz dovecot-2.3-pigeonhole-0.5.18.tar.gz.sig dovecot-2.3.18.tar.gz dovecot-2.3.18.tar.gz.sig New: ---- dovecot-2.3-pigeonhole-0.5.19.tar.gz dovecot-2.3-pigeonhole-0.5.19.tar.gz.sig dovecot-2.3.19.tar.gz dovecot-2.3.19.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dovecot23.spec ++++++ --- /var/tmp/diff_new_pack.yBGcmJ/_old 2022-05-12 22:58:56.696682780 +0200 +++ /var/tmp/diff_new_pack.yBGcmJ/_new 2022-05-12 22:58:56.700682785 +0200 @@ -19,11 +19,11 @@ %global _lto_cflags %{nil} Name: dovecot23 -Version: 2.3.18 +Version: 2.3.19 Release: 0 %define pkg_name dovecot -%define dovecot_version 2.3.18 -%define dovecot_pigeonhole_version 0.5.18 +%define dovecot_version 2.3.19 +%define dovecot_pigeonhole_version 0.5.19 %define dovecot_branch 2.3 %define dovecot_pigeonhole_source_dir %{pkg_name}-%{dovecot_branch}-pigeonhole-%{dovecot_pigeonhole_version} %define dovecot_pigeonhole_docdir %{_docdir}/%{pkg_name}/dovecot-pigeonhole ++++++ dovecot-2.3-pigeonhole-0.5.18.tar.gz -> dovecot-2.3-pigeonhole-0.5.19.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/ChangeLog new/dovecot-2.3-pigeonhole-0.5.19/ChangeLog --- old/dovecot-2.3-pigeonhole-0.5.18/ChangeLog 2022-02-02 12:43:35.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/ChangeLog 2022-05-04 14:57:58.000000000 +0200 @@ -1,38 +1,74 @@ -2022-02-02 09:19:35 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (0bc28b32) +2022-05-04 15:04:01 +0300 Aki Tuomi <aki.tu...@open-xchange.com> (4eae2f79) - NEWS: Change release date + NEWS: Update date for 2.3.19 news M NEWS -2022-01-12 12:54:05 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (2232a7dc) +2022-04-26 09:45:26 +0300 Aki Tuomi <aki.tu...@open-xchange.com> (d0e82ef9) - NEWS: Add news for 0.5.18 + NEWS: Add news for 0.5.19 M NEWS -2021-11-30 12:50:17 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (e27e7ba7) +2022-01-12 12:54:05 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (d9023d0c) - NEWS: Add news for 0.5.17.1 + NEWS: Add news for 0.5.18 M NEWS -2021-09-28 12:57:33 +0300 Aki Tuomi <aki.tu...@open-xchange.com> (2ea0955f) +2022-04-26 09:34:49 +0300 Aki Tuomi <aki.tu...@open-xchange.com> (963ed291) - NEWS: Add news for 0.5.17 + configure: Update version -M NEWS +M configure.ac + +2022-02-05 17:14:16 +0200 Martti Rannanj??rvi <martti.rannanja...@open-xchange.com> (7927a415) + + managesieve-login: managesieve_proxy_parse_auth_reply() - Free input istream + + +M src/managesieve-login/managesieve-proxy.c + +2022-01-21 12:31:43 +0200 Martti Rannanj??rvi <martti.rannanja...@open-xchange.com> (ede85010) + + configure.ac: Set pigeonhole version to 0.5.100 + + This is to match the version 2.3.100 used in core. + +M configure.ac + +2022-01-19 19:48:48 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (aba35b74) -2022-01-12 10:43:44 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (12a51191) + configure.ac: Fix version to 2.3 dovecot - configure: Set version to 0.5.18 + +M configure.ac + +2022-01-19 17:14:03 +0100 Timo Sirainen <timo.sirai...@open-xchange.com> (ca2cb5fb) + + configure: Update version to 0.5.devel M configure.ac +2021-11-30 12:50:17 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (c0951f32) + + NEWS: Add news for 0.5.17.1 + + +M NEWS + +2021-09-28 12:57:33 +0300 Aki Tuomi <aki.tu...@open-xchange.com> (8bf12bb7) + + NEWS: Add news for 0.5.17 + + +M NEWS + 2021-12-03 09:05:16 +0200 Aki Tuomi <aki.tu...@open-xchange.com> (df7907ae) lib-sieve-tool: Sieve tools do not need SSL settings diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/NEWS new/dovecot-2.3-pigeonhole-0.5.19/NEWS --- old/dovecot-2.3-pigeonhole-0.5.18/NEWS 2022-02-02 12:43:21.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/NEWS 2022-05-04 14:57:44.000000000 +0200 @@ -1,3 +1,7 @@ +v0.5.19 2022-05-10 Aki Tuomi <aki.tu...@open-xchange.com> + + * No changes - release done to keep version numbers synced. + v0.5.18 2022-02-03 Aki Tuomi <aki.tu...@open-xchange.com> - duplicate: Users without a home directory can crash with Sieve when diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/configure new/dovecot-2.3-pigeonhole-0.5.19/configure --- old/dovecot-2.3-pigeonhole-0.5.18/configure 2022-02-02 12:43:27.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/configure 2022-05-04 14:57:50.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Pigeonhole 0.5.18. +# Generated by GNU Autoconf 2.69 for Pigeonhole 0.5.19. # # Report bugs to <dove...@dovecot.org>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='Pigeonhole' PACKAGE_TARNAME='dovecot-2.3-pigeonhole' -PACKAGE_VERSION='0.5.18' -PACKAGE_STRING='Pigeonhole 0.5.18' +PACKAGE_VERSION='0.5.19' +PACKAGE_STRING='Pigeonhole 0.5.19' PACKAGE_BUGREPORT='dove...@dovecot.org' PACKAGE_URL='' @@ -1422,7 +1422,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Pigeonhole 0.5.18 to adapt to many kinds of systems. +\`configure' configures Pigeonhole 0.5.19 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1494,7 +1494,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Pigeonhole 0.5.18:";; + short | recursive ) echo "Configuration of Pigeonhole 0.5.19:";; esac cat <<\_ACEOF @@ -1623,7 +1623,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Pigeonhole configure 0.5.18 +Pigeonhole configure 0.5.19 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1992,7 +1992,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Pigeonhole $as_me 0.5.18, which was +It was created by Pigeonhole $as_me 0.5.19, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2342,7 +2342,7 @@ cat >>confdefs.h <<_ACEOF -#define PIGEONHOLE_ABI_VERSION "0.5.ABIv18($PACKAGE_VERSION)" +#define PIGEONHOLE_ABI_VERSION "0.5.ABIv19($PACKAGE_VERSION)" _ACEOF @@ -2882,7 +2882,7 @@ # Define the identity of the package. PACKAGE='dovecot-2.3-pigeonhole' - VERSION='0.5.18' + VERSION='0.5.19' # Some tools Automake needs. @@ -14243,7 +14243,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Pigeonhole $as_me 0.5.18, which was +This file was extended by Pigeonhole $as_me 0.5.19, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14309,7 +14309,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Pigeonhole config.status 0.5.18 +Pigeonhole config.status 0.5.19 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/configure.ac new/dovecot-2.3-pigeonhole-0.5.19/configure.ac --- old/dovecot-2.3-pigeonhole-0.5.18/configure.ac 2022-02-02 12:43:21.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/configure.ac 2022-05-04 14:57:44.000000000 +0200 @@ -2,8 +2,8 @@ # Be sure to update ABI version also if anything changes that might require # recompiling plugins. Most importantly that means if any structs are changed. -AC_INIT([Pigeonhole], [0.5.18], [dove...@dovecot.org], [dovecot-2.3-pigeonhole]) -AC_DEFINE_UNQUOTED([PIGEONHOLE_ABI_VERSION], "0.5.ABIv18($PACKAGE_VERSION)", [Pigeonhole ABI version]) +AC_INIT([Pigeonhole], [0.5.19], [dove...@dovecot.org], [dovecot-2.3-pigeonhole]) +AC_DEFINE_UNQUOTED([PIGEONHOLE_ABI_VERSION], "0.5.ABIv19($PACKAGE_VERSION)", [Pigeonhole ABI version]) AC_CONFIG_AUX_DIR([.]) AC_CONFIG_SRCDIR([src]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/pigeonhole-version.h new/dovecot-2.3-pigeonhole-0.5.19/pigeonhole-version.h --- old/dovecot-2.3-pigeonhole-0.5.18/pigeonhole-version.h 2022-02-02 12:43:35.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/pigeonhole-version.h 2022-05-04 14:57:57.000000000 +0200 @@ -1,6 +1,6 @@ #ifndef PIGEONHOLE_VERSION_H #define PIGEONHOLE_VERSION_H -#define PIGEONHOLE_VERSION_FULL PIGEONHOLE_VERSION" (0bc28b32)" +#define PIGEONHOLE_VERSION_FULL PIGEONHOLE_VERSION" (4eae2f79)" #endif /* PIGEONHOLE_VERSION_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dovecot-2.3-pigeonhole-0.5.18/src/managesieve-login/managesieve-proxy.c new/dovecot-2.3-pigeonhole-0.5.19/src/managesieve-login/managesieve-proxy.c --- old/dovecot-2.3-pigeonhole-0.5.18/src/managesieve-login/managesieve-proxy.c 2022-02-02 12:43:21.000000000 +0100 +++ new/dovecot-2.3-pigeonhole-0.5.19/src/managesieve-login/managesieve-proxy.c 2022-05-04 14:57:44.000000000 +0200 @@ -441,6 +441,7 @@ if (ret == 1 && managesieve_arg_get_string(&args[0], &reason)) *reason_r = t_strdup(reason); managesieve_parser_destroy(&parser); + i_stream_destroy(&input); } int managesieve_proxy_parse_line(struct client *client, const char *line) ++++++ dovecot-2.3-pigeonhole-0.5.18.tar.gz -> dovecot-2.3.19.tar.gz ++++++ /work/SRC/openSUSE:Factory/dovecot23/dovecot-2.3-pigeonhole-0.5.18.tar.gz /work/SRC/openSUSE:Factory/.dovecot23.new.1538/dovecot-2.3.19.tar.gz differ: char 5, line 1