Commit Graph

3000 Commits

Author SHA1 Message Date
Tim Abbott
65a502845b Release Zulip Server 8.5. 2024-07-31 21:15:01 -07:00
Alex Vandiver
5f6f4dab0d docs: Add OS upgrade instructions for 22.04 to 24.04.
(cherry picked from commit 604e328038)
2024-07-31 12:52:13 -07:00
Alex Vandiver
27a16b85fb docs: Remove an "e.g." when we have explicit steps.
(cherry picked from commit 5df48dd4d0)
2024-07-31 12:52:13 -07:00
Alex Vandiver
ee56ba45fc docs: Document the dialogs shown by needrestart in 22.04.
(cherry picked from commit 7594d2eecf)
2024-07-31 12:52:13 -07:00
Alex Vandiver
ef8288f132 docs: Document when to restart the server.
(cherry picked from commit 49a9405aad)
2024-07-31 12:52:13 -07:00
Alex Vandiver
52240d654b docs: Swap upgrade-postgresql steps with rebuilding the venv.
As of 1f68726cb8, the upgrade-postgresql tool uses Python to connect
to the database used by Django, and thus requires a working venv.
There is no reason we cannot reinstall the venv with the old version
of PostgreSQL; swap the steps.

(cherry picked from commit 5e5478307a)
2024-07-31 12:52:13 -07:00
Alex Vandiver
cb252106f7 docs: Document supported PostgreSQL versions in 9.x series.
(cherry picked from commit e77a425a2b)
2024-07-31 12:52:13 -07:00
Prakhar Pratyush
551f382721 data_import: Remove gitter data import tool.
Gitter broke their older API as part of being integrated
into Matrix.

Their announcement blog says:
"Anything left using the Gitter APIs will need to be
updated to use the Matrix API"

This commit drops the legacy Gitter import tool and
we plan to build a new one for Matrix in future.

(cherry picked from commit b17a006bf0)
2024-07-26 10:41:29 -07:00
Alex Vandiver
6800b1f688 Release Zulip Server 8.4. 2024-05-09 18:35:59 +00:00
Alex Vandiver
64189bfb7f docs: Update for wal-g not being required for replication.
(cherry picked from commit a7022bdfec)
2024-05-08 09:44:35 -04:00
Alex Vandiver
8e8f6ebcdb docs: Document PostgreSQL multiple database host failover.
Added in bd82c6edf9, this is based on libpq's functionality[^1].

[^1]: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-MULTIPLE-HOSTS

(cherry picked from commit 4e15a3969a)
2024-05-08 09:44:35 -04:00
Alex Vandiver
cf6ade4720 docs: Move warm-standby replication into postgresql.md.
(cherry picked from commit 73b760d829)
2024-05-08 09:44:35 -04:00
Alex Vandiver
d7bc104724 docs: Improve PostgreSQL documentation.
This removes a bunch of out-of-date documentation which is better
addressed outside of Zulip, and provides more details on running a
PostgreSQL server on a separate host.
2024-05-07 11:18:22 -07:00
Alex Vandiver
416e254a9e install: Move PUPPET_CLASSES env var to --puppet-classes argument.
`--no-init-db` is used to silence the need for `--hostname` and
`--email` arguments; it is a proxy for "this is not a frontend host."
We would ideally like to use `has_class` to know if the user's
provided puppet classes are include an `app_frontend`, and thus
`--hostname` and `--email` are required -- but doing that requires
several other steps, and we would like this feedback to be immediate.

We make the presence of `--puppet-classes` equivalent to
`--no-init-db`, since nearly every configuration with
`--puppet-classes` does not install both a database and a frontend,
which is what is required to initialize a database.
2024-05-07 11:18:22 -07:00
Alex Vandiver
14d4900648 puppet: Split out a zulip::profile::standalone_nodb class. 2024-05-07 11:18:22 -07:00
Alex Vandiver
159e962a67 docs: Factor out PostgreSQL support matrix. 2024-05-07 11:18:22 -07:00
Alex Vandiver
96dfec1f1d puppet: Install the same version of postgres-client as the server.
We require a `pg_dump` whose version matches the version of the server
we are configured against (see 3a8b4b0205).  Installing the latest
`postgresql-client` does not guarantee that we have such a binary
present.

(cherry picked from commit 23504308fb)
2024-03-28 12:31:46 -07:00
Alex Vandiver
a17af4b1ea Release Zulip Server 8.3. 2024-03-19 22:07:05 +00:00
Alex Vandiver
1aabbf1d8c wal-g: Add support for incremental backups.
This only defaults to on for local-disk backups, since they are more
disk-size-sensitive, and local accesses are quite cheap compared to
loading multiple incremental backups from S3.

(cherry picked from commit 323e1e92b7)
2024-03-19 10:41:20 -07:00
Alex Vandiver
ba061d448f puppet: Remove backups cron job if they are no longer enabled.
(cherry picked from commit e200f4d233)
2024-03-19 10:41:20 -07:00
Alex Vandiver
1b9be7c30c wal-g: Provide a to-local-disk backup option.
(cherry picked from commit b86d92e053)
2024-03-19 10:41:20 -07:00
Alex Vandiver
c9ca4bfe52 docs: Mention concurrency and storage class S3 backup settings.
(cherry picked from commit 612e8de739)
2024-03-19 10:41:20 -07:00
Alex Vandiver
de979a2f9a docs: Indent code blocks which are part of bulleted lists.
This makes the subsequent bullet resume its numbering correctly.

(cherry picked from commit fe594ab73a)
2024-03-19 10:41:20 -07:00
Anders Kaseorg
070b051273 install: Support Ubuntu 24.04.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
(cherry picked from commit 066ea3ebf9)
2024-03-07 15:07:12 -08:00
Alya Abbott
8a90495226 docs: Add plan sign-up to mobile notifications sign-up instructions.
(cherry picked from commit 3b22637d77)
2024-03-07 15:01:15 -08:00
Tim Abbott
27507e5944 docs: Better document backup/export tool tradeoffs.
- More consistent export/import vs backup bullets at the top.

- Remove misleading documentation regarding the `zulip_org_id` reuse
  problems. This documentation was written for Zulip 2.1.0 in
  c6fe6cf0a4 and largely made obsolete
  in d800ac33a0 (Zulip 5.0).

- Light editing for readability/crispness.

Fixes #28925.

(cherry picked from commit 270deb0334)
2024-03-07 15:01:15 -08:00
Tim Abbott
3e012889aa docs: Document restarts after changing zulip.conf.
(cherry picked from commit 7d9c82cbea)
2024-03-01 09:26:25 -08:00
David Rosa
32990b79e2 docs: Split /production/deployment.html into multiple pages.
- Makes "Deployment options" easier to navigate by splitting the
  "Reverse proxies" and "System configuration" sections out into
  dedicated pages.

Fixes #28928.

(cherry picked from commit 2b95068406)
2024-03-01 09:26:25 -08:00
Alya Abbott
d65fa3bb47 docs: Move installation troubleshooting section to troubleshooting.md.
(cherry picked from commit 78aad5a4df)
2024-03-01 09:26:25 -08:00
Alya Abbott
9fa6f34770 docs: Move installer details to Deployment options page.
(cherry picked from commit 112f3d123a)
2024-03-01 09:26:25 -08:00
Alya Abbott
de0688ff84 docs: Edit installation instructions for clarity.
(cherry picked from commit 7f51161761)
2024-03-01 09:26:25 -08:00
Alex Vandiver
0fe967b1c2 web: Fix links which were missing trailing slashes.
(cherry picked from commit eefe147c34)
2024-03-01 09:26:25 -08:00
Tim Abbott
a9fa22965b Release Zulip Server 8.2. 2024-02-16 15:01:33 -08:00
Tim Abbott
93d74607ce Release Zulip Server 8.1. 2024-01-24 17:28:39 -08:00
Mateusz Mandera
bfcde65449 docs: Add documentation for the new custom auth wrapper setting.
(cherry picked from commit 5c8d588b52)
2024-01-24 16:38:46 -08:00
Alex Vandiver
87d6ef4df7 docs: Fix selfhoster URL to be the canonical one.
We redirect from `/serverlogin` to `/serverlogin/`, so save a 301.

(cherry picked from commit a787062633)
2024-01-15 12:02:53 -08:00
Akash Kumar Singh
7add9f6d56 docs: Update PostgreSQL support table for Zulip Server 8.x.
Co-authored-by: Alex Vandiver <alexmv@zulip.com>
(cherry picked from commit d2c60a1ddc)
2024-01-15 12:02:53 -08:00
Alex Vandiver
042a4ab858 management: Provide a way to deactivate the push registration.
(cherry picked from commit 57c083a4e9)
2024-01-15 12:02:53 -08:00
Mateusz Mandera
8332486848 docs: Add tiny note about Keycloak URL format in SAML doc.
That specific piece of the instructions makes it sound like /auth/ is
surely supposed to be there in the URL. But newer versions of Keycloak
don't have it - so mention that explicitly, not to create a wrong
expectation.

(cherry picked from commit 75212e7ded)
2024-01-05 10:32:54 -05:00
Alex Vandiver
e311b372cb install: Support PostgreSQL 16.
(cherry picked from commit 1ba2f39854)
2024-01-05 10:32:54 -05:00
Anders Kaseorg
086df4a81e models: Extract zerver.models.realms.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-01-05 10:32:54 -05:00
Anders Kaseorg
ee85ac5433 models: Extract zerver.models.users.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-01-05 10:32:54 -05:00
Anders Kaseorg
f78d8e13c1 models: Rename zerver/models.py to zerver/models/__init__.py.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-01-05 10:32:54 -05:00
Tim Abbott
bc13f0ea37 Release Zulip Server 8.0. 2023-12-15 11:16:19 -08:00
Tim Abbott
9423ccecd4 docs: Document plan management login tips. 2023-12-15 11:03:42 -08:00
Tim Abbott
ace8344b5a docs: Document manual update_analytics_counts. 2023-12-15 10:13:35 -08:00
Anders Kaseorg
a13e42f18a docs: Add missing spaces around code spans.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-14 00:05:44 -08:00
Tim Abbott
555cdd0a57 Release Zulip Server 8.0-beta2. 2023-12-12 12:17:56 -08:00
Tim Abbott
bd539d7d12 docs: Update changelog with latest changes. 2023-12-12 11:38:19 -08:00
Aman Agrawal
ccd60bc7e2 settings: Use original FREE_TRIAL_DAYS for cloud free trials.
* Renamed FREE_TRIAL_DAYS to CLOUD_FREE_TRIAL_DAYS.
* Used `cloud_free_trial_days` to get free trial days secret.
2023-12-10 15:18:01 -08:00