Revisions of cyrus-imapd

Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 31)
- fix cyrus-imapd-3.2.12-fix-perl-linking.patch, remove fuzz
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 30)
- update and rename patch cyrus-imapd-3.2.3-fix-perl-linking.patch
  to cyrus-imapd-3.2.12-fix-perl-linking.patch
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 29)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 28)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 27)
- fix doc generation on Tumbleweed with newer version of Sphinx
  * add cyrus-imapd-3.2.12-fix-newer-sphinx.patch
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 26)
- 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\n" 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 25)
- add cyrus-imapd-3.2.10-fix-assert.patch to be applied on Tumbleweed:
  fixes the assert definition
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 24)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 23)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 22)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 21)
- 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)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 20)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 19)
- use older python3-Sphinx for TW builds in order to cope with
  upstream Sphinx >=3 issues
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 18)
- 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
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 17)
- 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)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 16)
- configuration changes
  * add some resource control settings to cyrus-imapd.service file
    + TasksMax=2048
    + LimitNOFILE=10000
    + Restart=on-failure
    + RestartSec=5
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 15)
- 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)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 14)
- update to version 3.2.5
  * Fixed: add fallback implementation of memrchr()
    (gh#cyrusimap/cyrus-imapd#3172)
  * Fixed: many "format specifies type ... but" warnings on
    non-Linux/x86_64 platforms (gh#cyrusimap/cyrus-imapd#3128)
  * Fixed: __attribute__((optimise)) support detection
    (gh#cyrusimap/cyrus-imapd#3625)
  * Fixed: --enable-srs configure option was always ignored
    (gh#cyrusimap/cyrus-imapd#3275)
  * Fixed: httpd process hang when using HTTP/2 (gh#cyrusimap/cyrus-imapd#3180)
  * Fixed: don't redefine MAXDOMNAME/MAXLOGNAME if already defined
    (gh#cyrusimap/cyrus-imapd#3239)
  * Fixed: lmtpd no longer allows delivery/keep/fileinto to non-IMAP
    mailboxes
  * Fixed: ensure JMAP sinceState is a number
  * Fixed: addseen failure when moving messages between mailboxes
    with different seen settings (gh#cyrusimap/cyrus-imapd#3260)
  * Fixed: don't choke on 8-bit MIME parameters (gh#cyrusimap/cyrus-imapd#3214)
  * Fixed: tools/translatesive also iterated parent directory
    (gh#cyrusimap/cyrus-imapd#3287)
  * Fixed: add handler stub for JMAP eventSourceUrl
    (gh#cyrusimap/cyrus-imapd#3272)
  * Added --password and --execfile options to sieveshell(1)
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 13)
- update to version 3.2.4
- remove obsolete patches now included upstream
  * cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch
  * cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
Matthias Fehring's avatar Matthias Fehring (buschmann23) committed (revision 12)
- fix httpd/3.2.2 MKCOL via webdav fails [gh#cyrusimap/cyrus-imapd#3157]
  * cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch
- fix replication issue on expunge from 2.4.20 to 3.2.2
  [gh#cyrusimap/cyrus-imapd#3120]
  * cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
Displaying revisions 1 - 20 of 31
openSUSE Build Service is sponsored by