File cyrus-imapd.changes of Package cyrus-imapd

-------------------------------------------------------------------
Fri Jan 31 07:10:00 UTC 2025 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.7

- only require libopenssl-1_1-devel for build instead of
  pkgconfig(opensll) as this might get OpenSSL 3 that only has
  preliminary support by Cyrus 3.6.x

-------------------------------------------------------------------
Wed Jan 22 08:15:26 UTC 2025 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.7

- update to version 3.6.7
  * Build changes
    + Fixed: check for unexpected extra tiny-tests directories
      (gh#cyrusimap/cyrus-imapd#5029)
    + Fixed: added --enable-release-checks configure option for use
      when building releases (gh#cyrusimap/cyrus-imapd#5148)
  * Bug fixes
    + Fixed: relocate_by_id - fatal error: Unknown meta file requested
      (gh#cyrusimap/cyrus-imapd#4848)
    + Fixed: iTIP line endings (gh#cyrusimap/cyrus-imapd#5050)
    + Fixed: iMIP line endings (gh#cyrusimap/cyrus-imapd#5052)
    + Fixed: http_cgi use after free (gh#cyrusimap/cyrus-imapd#5072)
    + Fixed: broken language checks for "zr-hant" and "sr-me"
      (gh#cyrusimap/cyrus-imapd#5118)
- update patches
  * cyrus-imapd-3.6.6-rename.patch to cyrus-imapd-3.6.7-rename.patch

-------------------------------------------------------------------
Mon Jul 29 12:56:54 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.6

- update to version 3.6.6
  * Fixed: LITERAL+ broken in mupdate (gh#cyrusimap/cyrus-imapd#4932)
  * 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.6.5-rename.patch to cyrus-imapd-3.6.6-rename.patch

-------------------------------------------------------------------
Tue Jun 18 13:24:06 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.5

- 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.6.5-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 15:47:17 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.5

- fix perl linking: add linking for PCRE2 and libcap
  * cyrus-imapd-3.6.4-fix-perl-linking.patch to
    cyrus-imapd-3.6.5-fix-perl-linking.patch

-------------------------------------------------------------------
Wed Jun  5 07:00:20 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.5

- update to version 3.6.5
  * 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.6.4-fix-newer-sphinx.patch

-------------------------------------------------------------------
Wed Mar 27 17:59:08 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.4

- update and rename patch cyrus-imapd-3.3.1-fix-perl-linking.patch
  to cyrus-imapd-3.6.4-fix-perl-linking.patch

-------------------------------------------------------------------
Sun Mar 17 14:36:23 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.4

- spec file changes
  * disable Link Time Optimization because Cyruso does not support it
  * remove unnecessary build requirements
    + autoconf
    + automake
  * update build requirements
    + pkgconfig(libnghttp2) minimum requirement 1.5 -> 1.34.0
  * no need to run autoreconf on release tarballs

-------------------------------------------------------------------
Sun Mar 17 09:41:27 UTC 2024 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.4

- update to version 3.6.4
  * Build changes
    + Fixed: cunit crash when built with newer compilers
      (gh#cyrusimap/cyrus-imapd#3974)
    + PCRE2 is now supported and detected with pkg-config (used by
      this package)
    + Fixed: build failure when ssl.h unavailable
      (gh#cyrusimap/cyrus-imapd#4770)
  * Bug fixes
    + Fixed: sieve tester jmapquery
    + Fixed: ctl_mboxlist(8) crash (gh#cyrusimap/cyrus-imapd#4570)
    + 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+dav@domain)
    + Fixed: pop3d now avoids splitting ".\r\n" across packet boundaries,
      which can confuse some clients (gh#cyrusimap/cyrus-imapd#4717)
    + Fixed: lmtpd(8) processimip sieve action now correctly strips known
      timezones from iCalendar objects (gh#cyrusimap/cyrus-imapd#4663)
    + 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: 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: 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: some man pages were missing from distribution tarballs
      (gh#cyrusimap/cyrus-imapd#4790)
- spec file changes
  * enable JMAP support
  * use autosetup macro in prep script
  * change arch for package cyradm to noarch
  * use PCRE2 instead of PCRE
- fix build with newer Sphinx
  * add cyrus-imapd-3.6.4-fix-newer-sphinx.patch

-------------------------------------------------------------------
Mon Sep 11 07:09:41 UTC 2023 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.3

- update to version 3.6.3
  * Fixed: incorrect error code used for JMAP invalidResultReference
    errors (gh#cyrusimap/cyrus-imapd#4309)
  * Fixed: fixed use of uninitialised value
    (gh#cyrusimap/cyrus-imapd#4577)
  * Fixed: timsieved shut_down crash (gh#cyrusimap/cyrus-imapd#4537)
  * 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: lock ordering fixes (gh#cyrusimap/cyrus-imapd#4359)
    (gh#cyrusimap/cyrus-imapd#4611)
  * Fixed: XFER did not fully remove source mailbox
    (gh#cyrusimap/cyrus-imapd#4370)
  * Fixed: potential crash in jmap_email_parse
    (gh#cyrusimap/cyrus-imapd#4574)
  * Fixed: assertion when setting sharedseen on a shared mailbox
    (gh#cyrusimap/cyrus-imapd#4611)
  * Fixed: invalid FETCH BINARY response for sections with unknown
    Content-Transfer-Encoding (gh#cyrusimap/cyrus-imapd#4567)
  * Fixed: better cyrusdb / ctl_cyrusdb -r UX
    (gh#cyrusimap/cyrus-imapd#4558)

-------------------------------------------------------------------
Fri Jun  2 06:03:28 UTC 2023 - Matthias Fehring <buschmann23@opensuse.org>

- update to version 3.6.2
  * Fixed: XFER to 3.4 destination no longer loses specialuse annotations
    (gh#cyrusimap/cyrus-imapd#3771)
  * Fixed: squatter(8) no longer crashes on invalid mailbox names
    (gh#cyrusimap/cyrus-imapd#3892)
  * Fixed: squatter(8) in rolling mode now periodically compacts
    databases, rather than only at shutdown
    (gh#cyrusimap/cyrus-imapd#4383)
  * Fixed: JMAP no longer permits moving a mailbox under a deleted one
    (gh#cyrusimap/cyrus-imapd#4401)
  * Fixed: sieve path lookup errors no longer lead to writes to root
    directory (gh#cyrusimap/cyrus-imapd#4415)
  * Fixed: deleting mailboxes no longer leaves behind orphan I records
    in mailboxes.db (gh#cyrusimap/cyrus-imapd#4426)
  * Fixed: murder frontends now proxy DAV PUT correctly
    (gh#cyrusimap/cyrus-imapd#4437)
  * Fixed: murder frontends now proxy GETMETADATA correctly
    (gh#cyrusimap/cyrus-imapd#4439)
  * Fixed: httpd(8) no longer crashes on precondition failure during
    deletion of calendar collection (gh#cyrusimap/cyrus-imapd#4442)
  * 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: ctl_mboxlist(8) -v option now detects and reports broken
    UUID mailboxes (gh#cyrusimap/cyrus-imapd#4187)
- add python3-six to the BuildRequires to fix building docs on
  Tumbleweed

-------------------------------------------------------------------
Mon Feb 13 18:54:22 UTC 2023 - Matthias Fehring <buschmann23@opensuse.org>

- update to version 3.6.1
  * 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)
- require OpenSSL 1.1 on Tumbleweed as OpenSSL 3 is not supported yet

-------------------------------------------------------------------
Mon Dec 12 12:56:10 UTC 2022 - Matthias Fehring <buschmann23@opensuse.org> - 3.6.0

- initial package version 3.6.0
- changes from 3.4.0
  * https://www.cyrusimap.org/3.6/imap/download/release-notes/3.6/x/3.6.0.html
- before upgrading from previous versions please read
  https://www.cyrusimap.org/3.6/imap/download/upgrade.html
openSUSE Build Service is sponsored by