Changelog for
cyrus-imapd-doc-3.8.4-lp156.1.1.noarch.rpm :
* Mon Jul 29 2024 Matthias Fehring
- 3.8.4- update to version 3.8.4
* Fixed: LITERAL+ broken in mupdate (gh#cyrusimap/cyrus-imapd#4932)
* Fixed: email headers in iMIP messages were not correctly encoded (gh#cyrusimap/cyrus-imapd#4955)
* Fixed: updating a script on a pre-sieve mailbox server resulted in an empty script on a sieve-mailbox replica (gh#cyrusimap/cyrus-imapd#4947)- update patches
* cyrus-imapd-3.8.3-rename.patch to cyrus-imapd-3.8.4-rename.patch
* Tue Jun 18 2024 Matthias Fehring - 3.8.3- use correct sbin and libexec directories: previously all was installed into %%{_libexecdir}/cyrus/bin, now internal used executables are installed into %%{_libexecdir}/cyrus and sbin binaries go into %%{_sbindir}- rename some conflicting binaries and their man pages that are also provided by other packages
* %%{_sbindir}/fetchnews -> %%{_sbindir}/cyr_fetchnews
* %%{_sbindir}/restore -> %%{_sbindir}/cyr_restore
* %%{_sbindir}/quota -> %%{_sbindir}/cyr_quota
* add cyrus-imapd-3.8.3-rename.patch- create more directories in the config diretory and mail partition that would also be created by mkimap tool- use systemd-sysusers to create user cyrus
* add cyrus-user.conf source file- update SUSE specific files to version 3 (cyrus-imapd-rc-3.tar.gz)
* set correct path for backup script- clean up spec file
* dropped package conflicts for
*cyrus-
*-kolab; those packages weren\'t build in a really, really long time, since they were obsoleted with cyrus-imapd 2.4
* Mon Jun 17 2024 Matthias Fehring - 3.8.3- fix perl linking: add linking or PCRE2 and libcap
* update cyrus-imapd-3.8.2-fix-perl-linking.patch to cyrus-imapd-3.8.3-fix-perl-linking.patch- remove obsolete cyrus-imapd-3.8.2-fix-newer-sphinx.patch
* Wed Jun 05 2024 Matthias Fehring - 3.8.3- update to version 3.8.3
* Fixed: Cyrus-IMAP through 3.8.2 and 3.10.0-beta2 allow authenticated attackers to cause unbounded memory allocation by sending many LITERALs in a single command. The IMAP protocol allows for command arguments to be LITERALs of negotiated length, and for these the server allocates memory to receive the content before instructing the client to proceed. The allocated memory is released when the whole command has been received and processed. The IMAP protocol has a number commands that specify an unlimited number of arguments, for example SEARCH. Each of these arguments can be a LITERAL, for which memory will be allocated and not released until the entire command has been received and processed. This can run a server out of memory, with varying consequences depending on the server’s OOM policy. Two limits, with corresponding imapd.conf(5) options, have been added to address this: + maxargssize (default: unlimited): limits the overall length of a single IMAP command. Deployments should configure this to a size that suits their system resources and client usage patterns + maxliteral (default: 128K): limits the length of individual IMAP LITERALs Connections sending commands that would exceed these limits will see the command fail, or the connection closed, depending on the specific context. The error message will contain the [TOOBIG] response code. These limits may be set small without affecting message uploads, as the APPEND command’s message literal is limited by maxmessagesize, not by these new options. (CVE-2024-34055)- spec file changes
* remove obsolete dependencies for documentation generation as we are usin the pre built documentation from the release tarball
* remove obsolete cyrus-imapd-3.8.2-fix-newer-sphinx.patch
* Wed Mar 27 2024 Matthias Fehring - 3.8.2- update and rename patch cyrus-imapd-3.3.1-fix-perl-linking.patch to cyrus-imapd-3.8.2-fix-perl-linking.patch
* Sun Mar 17 2024 Matthias Fehring - 3.8.2- spec file changes
* disable Link Time Optimization as Cyrus does not support it
* remove unnecessary build requirements + autoconf + automake
* update build requirements + pkgconfig(jansson) minimum 2.3 -> 2.10 + pkgconfig(libnghttp2) minimum 1.5 -> 1.34.0
* do not run autoreconf, it is not needed on release tarballs
* Sun Mar 17 2024 Matthias Fehring - 3.8.2- update to version 3.8.2
* Build changes + PCRE2 is now supported and detected with pkg-config (used by this package) + Fixed: missing include when ssl unavailable (gh#cyrusimap/cyrus-imapd#4770)
* Bug fixes + Fixed: cyr_info(8) conf, conf-all, and conf-default subcommands no longer crash (gh#cyrusimap/cyrus-imapd#4650) + Fixed: squat db reindexes are no longer always incremental + Fixed: squat db corruption from unintentional indexing of fields intended to be skipped. Squat search databases may benefit from a full (non-incremental) reindex + Fixed: squat db out of bounds access in incremental reindex docID map (gh#cyrusimap/cyrus-imapd#4660) + Fixed: squat db searches now handle unindexed messages correctly again (gh#cyrusimap/cyrus-imapd#4692) + Fixed: crash on copy/append fail in mailbox with custom user flags (gh#cyrusimap/cyrus-imapd#4710) + Fixed: GETMETADATA no longer shows internal DAV mailboxes (unless imapmagicplus is enabled and the user is authenticated as username+davAATTdomain) + Fixed: pop3d now avoids splitting \".\\r\
\" across packet boundaries, which can confuse some clients (gh#cyrusimap/cyrus-imapd#4717) + Fixed: potential uninitialized access in extract_convdata (gh#cyrusimap/cyrus-imapd#4756) + Fixed: potential invalid read in message_parse_received_date (gh#cyrusimap/cyrus-imapd#4771) + Fixed: strip known-timezones from iCalendar object (gh#cyrusimap/cyrus-imapd#4663) + Fixed: failure in dav_reconstruct(1) when last message in mailbox was expunged (gh#cyrusimap/cyrus-imapd#4722) + Fixed: fix renaming mailbox between users (gh#cyrusimap/cyrus-imapd#4758) + Fixed: DAV requests now respond with 507 rather than 500 when mailbox_maxmessages limits exceeded (gh#cyrusimap/cyrus-imapd#4424) + Fixed: mailbox_maxmessages limits now applied correctly (gh#cyrusimap/cyrus-imapd#4804) + Fixed: crashes during TLS shutdown (gh#cyrusimap/cyrus-imapd#4785) + Fixed: PREVIEW message attribute must be qstring/literal, not an atom (gh#cyrusimap/cyrus-imapd#4820) + Fixed: the default addressbook can no longer be deleted (gh#cyrusimap/cyrus-imapd#4828)
* Other changes + Fixed: leniently handle unencoded valid UTF-8 strings in MIME headers (gh#cyrusimap/cyrus-imapd#4671) + Fixed: some man pages were missing from distribution tarballs (gh#cyrusimap/cyrus-imapd#4790)- spec file changes
* enable support for JMAP
* use PCRE2 instead of PCRE
* change arch for package cyradm to noarch- fix build with newer Sphinx
* cyrus-imapd-3.8.2-fix-newer-sphinx.patch- removed patches now included upstream
* cyrus-imapd-3.8.1-fix-cyr_info.patch- new rpmlint filters
* cyrus-imapd.
* obsolete-not-provided cyrus-imapd-snmp.
*
* cyrus-imapd.
* non-standard-dir-in-var adm
* cyrus-imapd.
* files-duplicate /etc/pam.d/.
*
* cyradm.
* bin-sh-syntax-error /usr/bin/cyradm
* cyrus-imapd.
* bin-sh-syntax-error /usr/libexec/cyrus/tools/translatesieve
* perl-Cyrus-SIEVE-managesieve.
* bin-sh-syntax-error /usr/bin/installsieve
* Fri Jan 19 2024 Matthias Fehring - 3.8.1- fix crash in cyr_info command because of missing handling for new BYTESIZE option data type (gh#cyrusimap/cyrus-imapd#4650) (gh#cyrusimap/cyrus-imapd#4723)
* add cyrus-imapd-3.8.1-fix-cyr_info.patch
* Mon Sep 11 2023 Matthias Fehring - 3.8.1- update to version 3.8.1
* Build changes + Fixed: libical >= 3.0.10 is required (gh#cyrusimap/cyrus-imapd#4071) + Fixed: retired custom manpage generator (gh#cyrusimap/cyrus-imapd#4561)
* Bug fixes + Fixed: incorrect error code used for JMAP invalidResultReference errors (gh#cyrusimap/cyrus-imapd#4309) + Fixed: httpd crash with SIGSEGV when listing calendar (gh#cyrusimap/cyrus-imapd#4523) + Fixed: leaked SSL_SESSION during backend disconnect (gh#cyrusimap/cyrus-imapd#4544) + Fixed: cyr_cd.sh is bash, not sh (gh#cyrusimap/cyrus-imapd#4293) + Fixed: potential crash in jmap_email_parse (gh#cyrusimap/cyrus-imapd#4574) + Fixed: invalid FETCH BINARY response for sections with unknown Content-Transfer-Encoding (gh#cyrusimap/cyrus-imapd#4567) + Fixed: XFER did not fully remove source mailbox (gh#cyrusimap/cyrus-imapd#4370)
* Other changes + Fixed: better cyrusdb / ctl_cyrusdb -r UX (gh#cyrusimap/cyrus-imapd#4558)
* Mon Jun 05 2023 Matthias Fehring - 3.8.0- initial package version 3.8.0- changes from 3.6.0
* https://www.cyrusimap.org/3.8/imap/download/release-notes/3.8/x/3.8.0.html- before upgrading from previous versions please read https://www.cyrusimap.org/3.8/imap/download/upgrade.html