Merge branch 'master' into develop
commit
5688a74cf3
23
CHANGES.md
23
CHANGES.md
|
@ -1,10 +1,27 @@
|
||||||
Synapse 1.31.0rc1 (2021-03-30)
|
Synapse 1.31.0 (2021-04-06)
|
||||||
==============================
|
===========================
|
||||||
|
|
||||||
**Note:** As announced in v1.25.0, and in line with the deprecation policy for platform dependencies, this is the last release to support Python 3.5 and PostgreSQL 9.5. Future versions of Synapse will require Python 3.6+ and PostgreSQL 9.6+.
|
**Note:** As announced in v1.25.0, and in line with the deprecation policy for platform dependencies, this is the last release to support Python 3.5 and PostgreSQL 9.5. Future versions of Synapse will require Python 3.6+ and PostgreSQL 9.6+, as per our [deprecation policy](docs/deprecation_policy.md).
|
||||||
|
|
||||||
This is also the last release that the Synapse team will be publishing packages for Debian Stretch and Ubuntu Xenial.
|
This is also the last release that the Synapse team will be publishing packages for Debian Stretch and Ubuntu Xenial.
|
||||||
|
|
||||||
|
|
||||||
|
Improved Documentation
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Add a document describing the deprecation policy for platform dependencies. ([\#9723](https://github.com/matrix-org/synapse/issues/9723))
|
||||||
|
|
||||||
|
|
||||||
|
Internal Changes
|
||||||
|
----------------
|
||||||
|
|
||||||
|
- Revert using `dmypy run` in lint script. ([\#9720](https://github.com/matrix-org/synapse/issues/9720))
|
||||||
|
- Pin flake8-bugbear's version. ([\#9734](https://github.com/matrix-org/synapse/issues/9734))
|
||||||
|
|
||||||
|
|
||||||
|
Synapse 1.31.0rc1 (2021-03-30)
|
||||||
|
==============================
|
||||||
|
|
||||||
Features
|
Features
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
|
|
@ -38,6 +38,7 @@ There are 3 steps to follow under **Installation Instructions**.
|
||||||
- [URL previews](#url-previews)
|
- [URL previews](#url-previews)
|
||||||
- [Troubleshooting Installation](#troubleshooting-installation)
|
- [Troubleshooting Installation](#troubleshooting-installation)
|
||||||
|
|
||||||
|
|
||||||
## Choosing your server name
|
## Choosing your server name
|
||||||
|
|
||||||
It is important to choose the name for your server before you install Synapse,
|
It is important to choose the name for your server before you install Synapse,
|
||||||
|
|
|
@ -314,6 +314,15 @@ Testing with SyTest is recommended for verifying that changes related to the
|
||||||
Client-Server API are functioning correctly. See the `installation instructions
|
Client-Server API are functioning correctly. See the `installation instructions
|
||||||
<https://github.com/matrix-org/sytest#installing>`_ for details.
|
<https://github.com/matrix-org/sytest#installing>`_ for details.
|
||||||
|
|
||||||
|
|
||||||
|
Platform dependencies
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Synapse uses a number of platform dependencies such as Python and PostgreSQL,
|
||||||
|
and aims to follow supported upstream versions. See the
|
||||||
|
`<docs/deprecation_policy.md>`_ document for more details.
|
||||||
|
|
||||||
|
|
||||||
Troubleshooting
|
Troubleshooting
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Revert using `dmypy run` in lint script.
|
|
|
@ -1 +0,0 @@
|
||||||
Pin flake8-bugbear's version.
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
matrix-synapse-py3 (1.31.0) stable; urgency=medium
|
||||||
|
|
||||||
|
* New synapse release 1.31.0.
|
||||||
|
|
||||||
|
-- Synapse Packaging team <packages@matrix.org> Tue, 06 Apr 2021 13:08:29 +0100
|
||||||
|
|
||||||
matrix-synapse-py3 (1.30.1) stable; urgency=medium
|
matrix-synapse-py3 (1.30.1) stable; urgency=medium
|
||||||
|
|
||||||
* New synapse release 1.30.1.
|
* New synapse release 1.30.1.
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
Deprecation Policy for Platform Dependencies
|
||||||
|
============================================
|
||||||
|
|
||||||
|
Synapse has a number of platform dependencies, including Python and PostgreSQL.
|
||||||
|
This document outlines the policy towards which versions we support, and when we
|
||||||
|
drop support for versions in the future.
|
||||||
|
|
||||||
|
|
||||||
|
Policy
|
||||||
|
------
|
||||||
|
|
||||||
|
Synapse follows the upstream support life cycles for Python and PostgreSQL,
|
||||||
|
i.e. when a version reaches End of Life Synapse will withdraw support for that
|
||||||
|
version in future releases.
|
||||||
|
|
||||||
|
Details on the upstream support life cycles for Python and PostgreSQL are
|
||||||
|
documented at https://endoflife.date/python and
|
||||||
|
https://endoflife.date/postgresql.
|
||||||
|
|
||||||
|
|
||||||
|
Context
|
||||||
|
-------
|
||||||
|
|
||||||
|
It is important for system admins to have a clear understanding of the platform
|
||||||
|
requirements of Synapse and its deprecation policies so that they can
|
||||||
|
effectively plan upgrading their infrastructure ahead of time. This is
|
||||||
|
especially important in contexts where upgrading the infrastructure requires
|
||||||
|
auditing and approval from a security team, or where otherwise upgrading is a
|
||||||
|
long process.
|
||||||
|
|
||||||
|
By following the upstream support life cycles Synapse can ensure that its
|
||||||
|
dependencies continue to get security patches, while not requiring system admins
|
||||||
|
to constantly update their platform dependencies to the latest versions.
|
|
@ -48,7 +48,7 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
__version__ = "1.31.0rc1"
|
__version__ = "1.31.0"
|
||||||
|
|
||||||
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
|
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
|
||||||
# We import here so that we don't have to install a bunch of deps when
|
# We import here so that we don't have to install a bunch of deps when
|
||||||
|
|
Loading…
Reference in New Issue