Changelog for
cyrus-imapd-doc-3.2.12-10.10.noarch.rpm :
* Tue Jun 18 2024 Matthias Fehring
- 3.2.12- add /var/lib/imap/sync directory to the files list
* Tue Jun 18 2024 Matthias Fehring - 3.2.12- 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.2.12-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.2.12- fix linking perl modules against libprce2 and libcap
* update cyrus-imapd-3.2.12-fix-perl-linking.patch
* Mon Jun 10 2024 Matthias Fehring - 3.2.12- remove obosolete dependencies for building docs, release tarballs already include built documentation- remove obsolete cyrus-imapd-3.2.12-fix-newer-sphinx.patch, as docs are pre-built in release tarballs
* Wed Mar 27 2024 Matthias Fehring - 3.2.12- fix cyrus-imapd-3.2.12-fix-perl-linking.patch, remove fuzz
* Wed Mar 27 2024 Matthias Fehring - 3.2.12- update and rename patch cyrus-imapd-3.2.3-fix-perl-linking.patch to cyrus-imapd-3.2.12-fix-perl-linking.patch
* Sun Mar 17 2024 Matthias Fehring - 3.2.12- spec file changes
* disable Link Time Optimization as Cyrus does not support it
* remove unnecessary build requirements + autoconf + automake
* no need to run autoreconf on release tarball
* Sun Mar 17 2024 Matthias Fehring - 3.2.12- spec file changes
* change arch for cyradm package to noarch- new rpmlint filters
* 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 Mar 15 2024 Matthias Fehring - 3.2.12- fix doc generation on Tumbleweed with newer version of Sphinx
* add cyrus-imapd-3.2.12-fix-newer-sphinx.patch
* Fri Mar 15 2024 Matthias Fehring - 3.2.12- update to version 3.2.12
* Build changes + PCRE2 is now supported and detected with pkg-config (usage is enabled in this package) + Fixed: missing include when ssl unavailable
* Bug fixes + Fixed: XS Perl modules failed to compile against Perl 5.36 (gh#cyrusimap/cyrus-imapd#4123) + Fixed: incorrect error code used for JMAP invalidResultReference errors (gh#cyrusimap/cyrus-imapd#4309) + Fixed: murder frontends now proxy GETMETADATA correctly (gh#cyrusimap/cyrus-imapd#4439) + Fixed: uninitialized value warning from cyradm(8) listmailbox command (gh#cyrusimap/cyrus-imapd#4440) + Fixed: missing calls to mailbox_iter_done() (gh#cyrusimap/cyrus-imapd#4465) + 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)
* Other Changes + Fixed: better cyrusdb / ctl_cyrusdb -r UX (gh#cyrusimap/cyrus-imapd#4558) + Fixed: some man pages were missing from distribution tarballs (gh#cyrusimap/cyrus-imapd#4790)- spec file changes
* enable JMAP support by default
* improve build condition dependencies
* use autosetup macro in prep script
* use PCRE2 instead of PCRE- removed patches now included upstream
* cyrus-imapd-3.2.10-fix-assert.patch
* Mon Jun 05 2023 Matthias Fehring - add python3-six to the BuildRequires to fix building docs on Tumbleweed
* Mon Feb 13 2023 Matthias Fehring - readd cyrus-imapd-3.2.10-fix-assert.patch to fix assert implementation- require OpenSSL 1.1 for building as OpenSSL 3.0 is not supported yet
* Mon Feb 13 2023 Matthias Fehring - 3.2.11- update to version 3.2.11
* Build changes + Fixed: iCal GEO property is text in new libical versions + Fixed: docs now build correctly with python3 and Sphinx 3.4
* Bug fixes + Fixed: Seen flag broken on shared mailbox without sharedseen (gh#cyrusimap/cyrus-imapd#3240) + Fixed: sieveshell segfaults after quit command (gh#cyrusimap/cyrus-imapd#4189) + Fixed: httpd killed by SIGSEGV for calendar request (gh#cyrusimap/cyrus-imapd#4216) + Fixed: quota(8) now correctly accepts -n argument (gh#cyrusimap/cyrus-imapd#4162) + Fixed: jmap_mail: fix typo in HTML to plain extractor (gh#cyrusimap/cyrus-imapd#4285) + Fixed: Sieve enotify implementation bugs (gh#cyrusimap/cyrus-imapd#3917)
* Other changes + Fixed: testrunner.pl now exits early if binary components missing (gh#cyrusimap/cyrus-imapd#4109) + Fixed: cassandane.ini: don’t choke on repeated params (gh#cyrusimap/cyrus-imapd#4199) + Fixed: backend_version() now properly parses the remote server\'s version string, and can recognise when it is newer than the local server. This means XFER to a newer backend no longer requires a local software update to recognise the new version number first. (gh#cyrusimap/cyrus-imapd#4380)- drop obsolete patches
* cyrus-imapd-3.2.2-use-python3.patch
* cyrus-imapd-3.2.10-fix-assert.patch
* Thu Sep 15 2022 Matthias Fehring - add cyrus-imapd-3.2.10-fix-assert.patch to fix assert on current distributions with perl 5.36+ (gh#cyrusimap/cyrus-imapd#4123)- add python3-setuptools to the BuildRequires as it is needed for documentation generation
* Tue Jun 28 2022 Matthias Fehring - update to version 3.2.10
* ctl_cyrusdb -r and reconstruct now ensure the \"uniqueid\" field is present in and synchronised between mailboxes.db and cyrus.header (gh#cyrusimap/cyrus-imapd#4100)
* Wed Feb 02 2022 Matthias Fehring - update to version 3.2.9
* Build changes + Fixed: undefined reference when using flock locking rather than fcntl (gh#cyrusimap/cyrus-imapd#3769) + Fixed: man pages for optional features had been excluded from release tarballs (gh#cyrusimap/cyrus-imapd#3843)
* Bug fixes + Fixed: don\'t send unsolicited updates about other mailboxes in response to STATUS command. This is technically okay but can confuse clients that don\'t expect it. (gh#cyrusimap/cyrus-imapd#3605) + Fixed: flush output when starting IDLE so changes are told immediately (gh#cyrusimap/cyrus-imapd#3664) + Fixed: XFER of a single user or mailbox now works again (gh#cyrusimap/cyrus-imapd#2383) + Fixed: XFER no longer tries to sync_restart (and hangs) when the destination backend doesn\'t support XFER-via-replication + Fixed: XFER now reports an error when the name argument doesn\'t match anything, instead of doing nothing and then reporting that it succeeded at it. + Fixed: ignore case difference in \'mailto:\' prefix when comparing CalDAV ORGANIZERs (gh#cyrusimap/cyrus-imapd#3597) + Fixed: quota -f -u [user] no longer removes quota information from other, similarly-named users (gh#cyrusimap/cyrus-imapd#3839)
* Other changes + The formerly-standalone Cassandane tool has been merged into the cyrus-imapd repository, in the \'cassandane\' subdirectory. + XFER will now recognise backends from the upcoming 3.6 and 3.7 versions
* Mon Sep 20 2021 Matthias Fehring - use older python3-Sphinx for TW builds in order to cope with upstream Sphinx >=3 issues
* Wed Sep 01 2021 Matthias Fehring - update to version 3.2.8
* Security fixes + Fixed: Certain user inputs are used as hash table keys during processing. A poorly chosen string hashing algorithm meant that the user could control which bucket their data was stored in, allowing a malicious user to direct many inputs to a single bucket. Each subsequent insertion to the same bucket requires a strcmp of every other entry in it. At tens of thousands of entries, each new insertion could keep the CPU busy in a strcmp loop for minutes. The string hashing algorithm has been replaced with a better one, and now also uses a random seed per hash table, so malicious inputs cannot be precomputed. (CVE-2021-33582)
* Bug fixes + Fixed: missing CY namespace in some DAV responses
* Mon May 10 2021 Matthias Fehring - update to version 3.2.7
* Fixed: Remote authenticated users could bypass intended access restrictions on certain server annotations. Additionally, a long-standing bug in replication did not allow server annotations to be replicated. Combining these two bugs, a remote authenticated user could stall replication, requiring administrator intervention. (CVE-2021-32056)
* Fixed: various symbols were missing explicit symbol visibility
* Fixed: xapian get_stopper() did not use the cached stoppers (gh#cyrusimap/cyrus-imapd#3225)
* Fixed: reordered HTTP auth schemes to order expected by browsers (gh#cyrusimap/cyrus-imapd#2882)
* Fixed: per-server annotations were unable to replicate (gh#cyrusimap/cyrus-imapd#3456)
* Wed Apr 21 2021 Matthias Fehring - configuration changes
* add some resource control settings to cyrus-imapd.service file + TasksMax=2048 + LimitNOFILE=10000 + Restart=on-failure + RestartSec=5
* Tue Mar 09 2021 Matthias Fehring - update to version 3.2.6
* Fixed: typo in sieve header verification (gh#cyrusimap/cyrus-imapd#3235)
* Fixed: XFER now recognises 3.4 and 3.5 backends
* Fixed: memory leak during backend auth state cleanup (gh#cyrusimap/cyrus-imapd#3320)
* Fixed: use-after-free segfault in mupdate-client (gh#cyrusimap/cyrus-imapd#3312)