Release Zulip Server 5.3.

This commit is contained in:
Alex Vandiver
2022-06-20 19:27:00 +00:00
parent b031537fe9
commit 3c7fdf8a82
2 changed files with 44 additions and 2 deletions

View File

@@ -7,6 +7,48 @@ up-to-date list of raw changes.
## Zulip 5.x series
### 5.3 -- 2022-06-21
- CVE-2022-31017: Fixed message edit event exposure in
protected-history streams.
Zulip allows a stream to be configured as [private with protected
history](https://zulip.com/help/stream-permissions#stream-privacy-settings),
which means that new subscribers should only see messages sent after
they join. However, due to a logic bug in Zulip Server 2.1.0 through
5.2, when a message was edited, the server would incorrectly send an
API event that included both the edited and old content of the
message to all of the streams current subscribers, regardless of
whether they could see the original message. The impact of this
issue was reduced by the fact that this API event is ignored by
official clients, so it could only be observed by a user using a
modified client or their browsers developer tools.
- Adjusted upgrade steps to cause servers using PostgreSQL 14 to
upgrade to PostgreSQL 14.4, which fixes an important potential
database corruption issue.
- Upgraded the asynchronous request handling to use Tornado 6.
- Fixed a crash when displaying the error message for a failed attempt
to create a stream.
- Optimized the steps during `upgrade-zulip`, to reduce the amount of
server downtime.
- Added a `--skip-restart` flag to `upgrade-zulip` which prepares the
new version, but does not restart the server into it.
- Stopped mirroring the entire remote Git repository directly into
`/srv/zulip.git`. This mirroring removed local branches and confused
the state of previous deployments.
- Fixed a bug which could cause the `delete_old_unclaimed_attachments`
command-line tool to remove attachments that were still referenced
by deleted (but not yet permanently removed) messages.
- Stopped enabling `USE_X_FORWARDED_HOST` by default, which was
generally unneeded; the proxy documentation now clarifies when it is
necessary.
- Fixed the nginx configuration to include the default system-level
nginx modules.
- Only attempt to fix the `certbot` SSL renewal configuration if HTTPS
is enabled; this addresses a regression in Zulip Server 5.2, where
the upgrade would fail if an improperly configured certificate
existed, but was both expired and not in use.
- Improved proxy and database backup documentation.
### 5.2 -- 2022-05-03
- Fixed a performance regression in the UI, introduced in 5.0, when

View File

@@ -1,6 +1,6 @@
import os
ZULIP_VERSION = "5.2+git"
ZULIP_VERSION = "5.3"
# Add information on number of commits and commit hash to version, if available
zulip_git_version_file = os.path.join(
@@ -14,7 +14,7 @@ ZULIP_VERSION = lines.pop(0).strip()
ZULIP_MERGE_BASE = lines.pop(0).strip()
LATEST_MAJOR_VERSION = "5.0"
LATEST_RELEASE_VERSION = "5.2"
LATEST_RELEASE_VERSION = "5.3"
LATEST_RELEASE_ANNOUNCEMENT = "https://blog.zulip.com/2022/03/29/zulip-5-0-released/"
# Versions of the desktop app below DESKTOP_MINIMUM_VERSION will be