diff --git a/_service b/_service
index b27063f..de46536 100644
--- a/_service
+++ b/_service
@@ -4,11 +4,11 @@
@PARENT_TAG@
https://github.com/matrix-org/synapse.git
git
- v1.27.0
+ v1.28.0
v(.*)
\1
diff --git a/matrix-synapse-1.27.0.obscpio b/matrix-synapse-1.27.0.obscpio
deleted file mode 100644
index 14e0038..0000000
--- a/matrix-synapse-1.27.0.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6e74440c07c8c51ccd8f054e23fcfafe56ee3fe0ae593a2f7e8df003db46577e
-size 29537805
diff --git a/matrix-synapse-1.28.0.obscpio b/matrix-synapse-1.28.0.obscpio
new file mode 100644
index 0000000..eede7ff
--- /dev/null
+++ b/matrix-synapse-1.28.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41f784e39c907130ad877dae57497af924ebfeea8d8e2c05b4b20fab15b16f28
+size 29639181
diff --git a/matrix-synapse-test.spec b/matrix-synapse-test.spec
index c21d9c0..a5abc96 100644
--- a/matrix-synapse-test.spec
+++ b/matrix-synapse-test.spec
@@ -27,7 +27,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
-Version: 1.27.0
+Version: 1.28.0
Release: 0
Summary: Test package for %{pkgname}
License: Apache-2.0
diff --git a/matrix-synapse.changes b/matrix-synapse.changes
index 8a34a5f..9433930 100644
--- a/matrix-synapse.changes
+++ b/matrix-synapse.changes
@@ -1,3 +1,110 @@
+-------------------------------------------------------------------
+Thu Feb 25 22:00:48 UTC 2021 - Marcus Rueckert
+
+- Update to 1.28.0
+ This release fixes the documentation included in v1.27.0 around
+ the callback URI for SAML2 identity providers. If your server is
+ configured to use single sign-on via a SAML2 IdP, you may need to
+ make configuration changes. Please review UPGRADE.rst for more
+ details on these changes.
+
+ Removal warning
+ - The v1 list accounts API is deprecated and will be removed in a
+ future release. This API was undocumented and misleading. It
+ can be replaced by the v2 list accounts API, which has been
+ available since Synapse 1.7.0 (2019-12-13).
+
+ - Please check if you're using any scripts which use the admin
+ API and replace GET /_synapse/admin/v1/users/ with GET
+ /_synapse/admin/v2/users.
+
+ - Features
+ - New admin API to get the context of an event:
+ /_synapse/admin/rooms/{roomId}/context/{eventId}. (#9150)
+ - Further improvements to the user experience of registration
+ via single sign-on. (#9300, #9301)
+ - Add hook to spam checker modules that allow checking file
+ uploads and remote downloads. (#9311)
+ - Add support for receiving OpenID Connect authentication
+ responses via form POSTs rather than GETs. (#9376)
+ - Add the shadow-banning status to the admin API for user info.
+ (#9400)
+ - Bugfixes
+ - Fix long-standing bug where sending email notifications would
+ fail for rooms that the server had since left. (#9257)
+ - Fix bug in Synapse 1.27.0rc1 which meant the "session
+ expired" error page during SSO registration was badly
+ formatted. (#9296)
+ - Assert a maximum length for some parameters for spec
+ compliance. (#9321, #9393)
+ - Fix additional errors when previewing URLs: "AttributeError
+ 'NoneType' object has no attribute 'xpath'" and "ValueError:
+ Unicode strings with encoding declaration are not supported.
+ Please use bytes input or XML fragments without
+ declaration.". (#9333)
+ - Fix a bug causing Synapse to impose the wrong type
+ constraints on fields when processing responses from
+ appservices to /_matrix/app/v1/thirdparty/user/{protocol}.
+ (#9361)
+ - Fix bug where Synapse would occasionally stop reconnecting to
+ Redis after the connection was lost. (#9391)
+ - Fix a long-standing bug when upgrading a room: "TypeError:
+ '>' not supported between instances of 'NoneType' and 'int'".
+ (#9395)
+ - Reduce the amount of memory used when generating the URL
+ preview of a file that is larger than the max_spider_size.
+ (#9421)
+ - Fix a long-standing bug in the deduplication of old presence,
+ resulting in no deduplication. (#9425)
+ - The ui_auth.session_timeout config option can now be
+ specified in terms of number of seconds/minutes/etc/.
+ Contributed by Rishabh Arya. (#9426)
+ - Fix a bug introduced in v1.27.0: "TypeError: int() argument
+ must be a string, a bytes-like object or a number, not
+ 'NoneType." related to the user directory. (#9428)
+ - Updates to the Docker image
+ - Drop support for ARMv7 in Docker images. (#9433)
+ - Improved Documentation
+ - Reorganize CHANGELOG.md. (#9281)
+ - Add note to auto_join_rooms config option explaining existing
+ rooms must be publicly joinable. (#9291)
+ - Correct name of Synapse's service file in TURN howto. (#9308)
+ - Fix the braces in the oidc_providers section of the sample
+ config. (#9317)
+ - Update installation instructions on Fedora. (#9322)
+ - Add HTTP/2 support to the nginx example configuration.
+ Contributed by David Vo. (#9390)
+ - Update docs for using Gitea as OpenID provider. (#9404)
+ - Document that pusher instances are shardable. (#9407)
+ - Fix erroneous documentation from v1.27.0 about updating the
+ SAML2 callback URL. (#9434)
+ - Deprecations and Removals
+ - Deprecate old admin API GET
+ /_synapse/admin/v1/users/. (#9429)
+ - Internal Changes
+ - Revert change in v1.28.0rc1 to remove the deprecated SAML
+ endpoint. (#9474)
+ - Fix 'object name reserved for internal use' errors with
+ recent versions of SQLite. (#9003)
+ - Add experimental support for running Synapse with PyPy.
+ (#9123)
+ - Deny access to additional IP addresses by default. (#9240)
+ - Update the Cursor type hints to better match PEP 249. (#9299)
+ - Add debug logging for SRV lookups. Contributed by @Bubu.
+ (#9305)
+ - Improve logging for OIDC login flow. (#9307)
+ - Share the code for handling required attributes between the
+ CAS and SAML handlers. (#9326)
+ - Clean up the code to load the metadata for OpenID Connect
+ identity providers. (#9362)
+ - Convert tests to use HomeserverTestCase. (#9377, #9396)
+ - Update the version of black used to 20.8b1. (#9381)
+ - Allow OIDC config to override discovered values. (#9384)
+ - Remove some dead code from the acceptance of room invites
+ path. (#9394)
+ - Clean up an unused method in the presence handler code.
+ (#9408)
+
-------------------------------------------------------------------
Tue Feb 16 14:12:41 UTC 2021 - Marcus Rueckert
diff --git a/matrix-synapse.obsinfo b/matrix-synapse.obsinfo
index 13ad7c8..83d204c 100644
--- a/matrix-synapse.obsinfo
+++ b/matrix-synapse.obsinfo
@@ -1,5 +1,5 @@
name: matrix-synapse
-version: 1.27.0
-mtime: 1613481377
-commit: 6600f0bd572500f9b85bfeed424eff0300e2fa59
+version: 1.28.0
+mtime: 1614250039
+commit: 2756517f7a6e17d2403de44981569dc18329315b
diff --git a/matrix-synapse.spec b/matrix-synapse.spec
index 5b0103c..11a4442 100644
--- a/matrix-synapse.spec
+++ b/matrix-synapse.spec
@@ -45,7 +45,7 @@
%define pkgname matrix-synapse
%define eggname matrix_synapse
Name: %{pkgname}
-Version: 1.27.0
+Version: 1.28.0
Release: 0
Summary: Matrix protocol reference homeserver
License: Apache-2.0