Merge branch 'release-v1.142' into develop
This commit is contained in:
commit
077a6f7e63
10
CHANGES.md
10
CHANGES.md
@ -1,4 +1,4 @@
|
|||||||
# Synapse 1.142.0rc3 (2025-11-04)
|
# Synapse 1.142.0rc4 (2025-11-07)
|
||||||
|
|
||||||
## Dropped support for Python 3.9
|
## Dropped support for Python 3.9
|
||||||
|
|
||||||
@ -29,6 +29,14 @@ of these wheels downstream, please reach out to us in
|
|||||||
[#synapse-dev:matrix.org](https://matrix.to/#/#synapse-dev:matrix.org). We'd
|
[#synapse-dev:matrix.org](https://matrix.to/#/#synapse-dev:matrix.org). We'd
|
||||||
love to hear from you!
|
love to hear from you!
|
||||||
|
|
||||||
|
## Bugfixes
|
||||||
|
|
||||||
|
- Fix a bug introduced in 1.142.0rc1 where any attempt to configure `matrix_authentication_service.secret_path` would prevent the homeserver from starting up. ([\#19144](https://github.com/element-hq/synapse/issues/19144))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Synapse 1.142.0rc3 (2025-11-04)
|
||||||
|
|
||||||
## Internal Changes
|
## Internal Changes
|
||||||
|
|
||||||
|
|||||||
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
|||||||
|
matrix-synapse-py3 (1.142.0~rc4) stable; urgency=medium
|
||||||
|
|
||||||
|
* New Synapse release 1.142.0rc4.
|
||||||
|
|
||||||
|
-- Synapse Packaging team <packages@matrix.org> Fri, 07 Nov 2025 10:54:42 +0000
|
||||||
|
|
||||||
matrix-synapse-py3 (1.142.0~rc3) stable; urgency=medium
|
matrix-synapse-py3 (1.142.0~rc3) stable; urgency=medium
|
||||||
|
|
||||||
* New Synapse release 1.142.0rc3.
|
* New Synapse release 1.142.0rc3.
|
||||||
|
|||||||
@ -112,7 +112,7 @@ module-name = "synapse.synapse_rust"
|
|||||||
|
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "matrix-synapse"
|
name = "matrix-synapse"
|
||||||
version = "1.142.0rc3"
|
version = "1.142.0rc4"
|
||||||
description = "Homeserver for the Matrix decentralised comms protocol"
|
description = "Homeserver for the Matrix decentralised comms protocol"
|
||||||
authors = ["Matrix.org Team and Contributors <packages@matrix.org>"]
|
authors = ["Matrix.org Team and Contributors <packages@matrix.org>"]
|
||||||
license = "AGPL-3.0-or-later OR LicenseRef-Element-Commercial"
|
license = "AGPL-3.0-or-later OR LicenseRef-Element-Commercial"
|
||||||
|
|||||||
@ -37,7 +37,8 @@ class MasConfigModel(ParseModel):
|
|||||||
enabled: StrictBool = False
|
enabled: StrictBool = False
|
||||||
endpoint: AnyHttpUrl = AnyHttpUrl("http://localhost:8080")
|
endpoint: AnyHttpUrl = AnyHttpUrl("http://localhost:8080")
|
||||||
secret: StrictStr | None = Field(default=None)
|
secret: StrictStr | None = Field(default=None)
|
||||||
secret_path: FilePath | None = Field(default=None)
|
# We set `strict=False` to allow `str` instances.
|
||||||
|
secret_path: FilePath | None = Field(default=None, strict=False)
|
||||||
|
|
||||||
@model_validator(mode="after")
|
@model_validator(mode="after")
|
||||||
def verify_secret(self) -> Self:
|
def verify_secret(self) -> Self:
|
||||||
|
|||||||
@ -30,6 +30,13 @@ class ParseModel(BaseModel):
|
|||||||
|
|
||||||
but otherwise uses Pydantic's default behaviour.
|
but otherwise uses Pydantic's default behaviour.
|
||||||
|
|
||||||
|
Strict mode can adversely affect some types of fields, and should be disabled
|
||||||
|
for a field if:
|
||||||
|
|
||||||
|
- the field's type is a `Path` or `FilePath`. Strict mode will refuse to
|
||||||
|
coerce from `str` (likely what the yaml parser will produce) to `FilePath`,
|
||||||
|
raising a `ValidationError`.
|
||||||
|
|
||||||
For now, ignore unknown fields. In the future, we could change this so that unknown
|
For now, ignore unknown fields. In the future, we could change this so that unknown
|
||||||
config values cause a ValidationError, provided the error messages are meaningful to
|
config values cause a ValidationError, provided the error messages are meaningful to
|
||||||
server operators.
|
server operators.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user