1:tocdepth: 3
2
3==============================
4Cyrus IMAP 3.2.1 Release Notes
5==============================
6
7Download from GitHub:
8
9    *   https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.2.1/cyrus-imapd-3.2.1.tar.gz
10    *   https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.2.1/cyrus-imapd-3.2.1.tar.gz.sig
11
12.. _relnotes-3.2.1-changes:
13
14Changes since 3.2.0
15===================
16
17Build changes
18-------------
19
20* Fixed: build failed on non-x86 platforms (thanks John Paul Adrian Glaubitz)
21* Fixed: configure now warns if your `time_t` type is only 32-bit
22* Fixed :issue:`3038`: ICU 55 or newer is required (thanks Дилян Палаузов)
23
24Removed experimental features
25-----------------------------
26
27The following features were incomplete and not ready for use, but snuck in
28well before the 3.2 feature freeze.  They have been removed in 3.2.1, and
29their corresponding :cyrusman:`imapd.conf(5)` options have been deprecated:
30
31* per-language Xapian indexing and searches for multilingual mailboxes
32* separate Xapian indexing and searches of MIME parts/attachments
33
34Bug fixes
35---------
36
37* Fixed :issue:`3036`: python2 detection was bad
38* Fixed :issue:`2470`: cunit tests used expired certs with tiny keys
39* Fixed :issue:`3039`: stats were miscounted on tls connection failure
40* Fixed :issue:`3035`: lmtpd aborted on connect when FORTIFY_SOURCE enabled
41* Fixed: some cunit tests assumed 64-bit `time_t` without checking
42* Fixed: imapd returned OK for slow or cancelled SEARCH requests
43* Fixed: mislabelled ISO-2022-JP email bodies now detected
44* Fixed: JMAP over-quota errors were reported as `serverFail` rather than
45  `overQuota`
46* Fixed :issue:`3049`: :cyrusman:`promstatsd(8)` had no man page
47* Fixed :issue:`3046`: httpd did not declare environ correctly (thanks
48  OBATA Akio)
49* Fixed: cunit timeout infrastructure was broken on big-endian systems
50* Fixed: crashes on non-x86 platforms due to unaligned memory accesses
51  (thanks Xavier Guimard and Stefano Rivera)
52
53Fixes to nonstandard JMAP extensions
54------------------------------------
55
56(These extensions are not yet formally standardised, and are only available
57with the `jmap_nonstandard_extensions` :cyrusman:`imapd.conf(5)` option
58enabled.)
59
60* Fixed: JMAP Performance Extension - guidsearch requires a folder number for
61  user inbox
62* Fixed: JMAP Calendars Extension - CalendarEvent/get returned wrong results
63  for date-only recurring events
64* Fixed: JMAP Contacts Extension - state was not cleaned up correctly on
65  Contact/copy failure
66