Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-mautrix for openSUSE:Factory checked in at 2022-09-01 22:11:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mautrix (Old) and /work/SRC/openSUSE:Factory/.python-mautrix.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mautrix" Thu Sep 1 22:11:09 2022 rev:8 rq:1000503 version:0.17.8 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mautrix/python-mautrix.changes 2022-06-23 10:23:49.223710651 +0200 +++ /work/SRC/openSUSE:Factory/.python-mautrix.new.2083/python-mautrix.changes 2022-09-01 22:12:09.200405325 +0200 @@ -1,0 +2,88 @@ +Wed Aug 31 10:34:08 UTC 2022 - Matej Cepl <mc...@suse.com> + +- Update to 0.17.8: + - (crypto) Fixed parsing /keys/claim responses with no failures + field. + - (bridge) Fixed parsing e2ee key sharing allow/minimum level + config. + - (util.async_db) Added init_commands to run commands on + each SQLite connection (e.g. to enable PRAGMAs). No-op on + Postgres. + - (bridge) Added check to make sure e2ee keys are intact on + server. If they aren't, the crypto database will be wiped and + the bridge will stop. + - (bridge) Added hidden option to use appservice login for + double puppeting. + - (client) Fixed sync handling throwing an error if event + parsing failed. + - (errors) Added M_UNKNOWN_ENDPOINT error code from MSC3743 + - (appservice) Updated MSC3202 support to handle one time keys + correctly. + - (types) Added m.read.private to receipt types. + - (appservice) Stopped ensure_registered and invite_user + raising IntentErrors (now they raise the original Matrix + error instead). + - (bridge) Started rejecting reusing access tokens when + enabling double puppeting. Reuse is detected by presence of + encryption keys on the device. + - (client.api) Added wrapper method for the /context API. + - (api, errors) Implemented new error codes from MSC3848. + - (types) Disabled deserializing m.direct content (it didn't + work and it wasn't really necessary). + - (client.state_store) Updated set_encryption_info to allow raw + dicts. This fixes the bug where sending a m.room.encryption + event with a raw dict as the content would throw an error + from the state store. + - (crypto) Fixed error when fetching keys for user with no + cross-signing keys (thanks to @maltee1 in #109). + - (types) Updated BeeperMessageStatusEventContent fields. + - (api) Updated request logging to log full URL instead of only + path. + - (bridge) Fixed migrating key sharing allow flag to new config + format. + - (appservice) Added beeper_new_messages flag for batch_send + method. + - (crypto) Fixed Python 3.8/9 compatibility broken in v0.17.0. + - (crypto) Added some tests for attachments and store code. + - (crypto) Improved logging when device change validation + fails. + - Breaking change (bridge) Added options to check cross-signing + status for bridge users. This requires changes to the base + config. + New options include requiring cross-signed devices (with + TOFU) for sending and/or receiving messages, and an + option to drop any unencrypted messages. + - Breaking change (crypto) Removed sender_key parameter from + CryptoStore's has_group_session and put_group_session, and + also OlmMachine's wait_for_session. + - Breaking change (crypto.store.memory) Updated the key of the + _inbound_sessions dict to be (room_id, session_id), removing + the identity key in the middle. This only affects custom + stores based on the memory store. + - (crypto) Added basic cross-signing validation code. + - (crypto) Marked device_id and sender_key as deprecated in + Megolm events as per Matrix 1.3. + - (api) Bumped request logs to DEBUG level. + Also added new sensitive parameter to the request method + to prevent logging content in sensitive requests. The + login method was updated to mark the content as sensitive if a + password or token is provided. + - (bridge.commands) Switched the order of the user ID parameter + in set-pl, set-avatar and set-displayname. + - (bridge) Started requiring Matrix v1.1 support from + homeservers. + - (bridge) Added hack to automatically send a read receipt for + messages sent to Matrix with double puppeting (to work around + weird unread count issues). + - (client) Added support for knocking on rooms (thanks to + @maltee1 in #105). + - (bridge) Added config option to set key rotation settings + with e2be. + - (bridge) Updated e2be helper to stop bridge if syncing fails. + - (util.async_db) Updated asyncpg connector to stop program + if an asyncpg InternalClientError is thrown. These errors + usually cause everything to get stuck. + The behavior can be disabled by passing meow_exit_on_ice + = false in the db_args. + +------------------------------------------------------------------- Old: ---- mautrix-python-0.16.8-gh.tar.gz New: ---- mautrix-python-0.17.8-gh.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mautrix.spec ++++++ --- /var/tmp/diff_new_pack.ncwlZ8/_old 2022-09-01 22:12:09.796406955 +0200 +++ /var/tmp/diff_new_pack.ncwlZ8/_new 2022-09-01 22:12:09.804406977 +0200 @@ -25,13 +25,13 @@ %endif Name: python-mautrix -Version: 0.16.8 +Version: 0.17.8 Release: 0 Summary: A Python 3 asyncio Matrix framework License: MPL-2.0 URL: https://github.com/mautrix/python # The GitHub Archive has json data required for the test suite -Source: https://github.com/mautrix/python/archive/refs/tags/v0.16.8.tar.gz#/mautrix-python-%{version}-gh.tar.gz +Source: https://github.com/mautrix/python/archive/refs/tags/v%{version}.tar.gz#/mautrix-python-%{version}-gh.tar.gz BuildRequires: %{python_module base} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -53,6 +53,9 @@ BuildRequires: %{python_module pytest} BuildRequires: %{python_module aiosqlite} BuildRequires: %{python_module sqlalchemy} +BuildRequires: %{python_module olm} +BuildRequires: %{python_module unpaddedbase64} +BuildRequires: %{python_module pycryptodomex} %endif %python_subpackages ++++++ mautrix-python-0.16.8-gh.tar.gz -> mautrix-python-0.17.8-gh.tar.gz ++++++ ++++ 5088 lines of diff (skipped)