diff --git a/configure.ac b/configure.ac index 1d197cb58..36b947418 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([gromox], [1.18]) +AC_INIT([gromox], [1.19]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([build-aux]) AC_PREFIX_DEFAULT([/usr]) diff --git a/doc/changelog.rst b/doc/changelog.rst index 4e1394239..687b21a69 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,5 +1,5 @@ -1.18.138 -======== +1.19 (2022-04-14) +================= Enhancements: @@ -12,12 +12,18 @@ Enhancements: * mkprivate, mkpublic and mkmidb now recognize the -U option to upgrade SQLite database schemas * mbop: new utility -* rebuild: add progress indicator +* rebuild: added progress indicator +* zcore: new config directive "zcore_max_obh_per_session" +* emsmdb: new config directives "emsmdb_max_obh_per_session", + "emsmdb_max_cxh_per_user" to allow higher resource use when a lot of stores + are used by an Outlook profile (warning W-1580). Fixes: * emsmdb: no longer send folder named properties in ICS streams * mapi_lib: resolve use-after-free in idset::remove +* http: cure a crash in pdu_processor_auth_bind_ack when NTLMSSP authentication + is attempted * exmdb_client: when the exmdb server is not reachable, fail immediately rather than timeout * Change SQLite db schema to use BLOB column type/affinity instead of NONE, @@ -27,13 +33,14 @@ Fixes: * lib: autodetect iso-2022-jp-ms (un)availability in iconv to resolve conversion problems with RFC 2047 encoded-words using iso-2022-jp -Changes: +Behavioral changes: * rebuild: no longer performs implicit schema updates; see gromox-mkprivate/mkpublic/mkmidb -U, or the exmdb_schema_upgrades directive for replacement. * rebuild: no longer performs db unload/reload; this operation moved to gromox-mbop. +* zcore: move socket creation after privilege drop 1.18 (2022-03-19) diff --git a/doc/gromox-mkmidb.8gx b/doc/gromox-mkmidb.8gx index ecceaa4be..c20b5e5e2 100644 --- a/doc/gromox-mkmidb.8gx +++ b/doc/gromox-mkmidb.8gx @@ -15,7 +15,10 @@ Default: \fI/usr/share/gromox\fP .TP \fB\-U\fP Rather than creating the SQLite file, upgrade it. (The \-f option has no -effect.) +effect.) mkmidb does not coordinate with mkmidb(8gx) and data corruption is +possible if both try to edit the file at the same time. You should let +mkmidb(8gx) do upgrades instead, via the "midb_schema_upgrades" directive, or +at the very least, stop midb when using mkmidb \-U. .TP \fB\-c\fP \fIconfig\fP Read configuration directives from the given file. If this option is not diff --git a/doc/gromox-mkprivate.8gx b/doc/gromox-mkprivate.8gx index bc8084f10..1fee3d1c6 100644 --- a/doc/gromox-mkprivate.8gx +++ b/doc/gromox-mkprivate.8gx @@ -15,7 +15,11 @@ Default: \fI/usr/share/gromox\fP .TP \fB\-U\fP Rather than creating the SQLite file, upgrade it. (The \-f option has no -effect.) +effect.) mkprivate does not coordinate with exmdb_provider(4gx) and data +corruption is possible if both try to edit the file at the same time. You +should let exmdb_provider(4gx) do upgrades instead, via the +"exmdb_schema_upgrades" directive, or at the very least, stop +http(8gx)/exmdb_provider when using mkprivate \-U. .TP \fB\-c\fP \fIconfig\fP Read configuration directives from the given file. If this option is not diff --git a/doc/gromox-mkpublic.8gx b/doc/gromox-mkpublic.8gx index a55710043..235cea992 100644 --- a/doc/gromox-mkpublic.8gx +++ b/doc/gromox-mkpublic.8gx @@ -15,7 +15,11 @@ Default: \fI/usr/share/gromox\fP .TP \fB\-U\fP Rather than creating the SQLite file, upgrade it. (The \-f option has no -effect.) +effect.) mkpublic does not coordinate with exmdb_provider(4gx) and data +corruption is possible if both try to edit the file at the same time. You +should let exmdb_provider(4gx) do upgrades instead, via the +"exmdb_schema_upgrades" directive, or at the very least, stop +http(8gx)/exmdb_provider when using mkpublic \-U. .TP \fB\-c\fP \fIconfig\fP Read configuration directives from the given file. If this option is not