Quentin Gliech
799f80e6ad
Upgrade OpenTelemetry to 0.29.0
2025-04-06 10:33:01 +02:00
Quentin Gliech
f300eca3ee
syn2mas: Track skipped entities in the syn2mas progress ( #4225 )
2025-03-28 14:58:58 +01:00
Quentin Gliech
0b764c15da
Observe tokio runtime metrics
2025-03-24 14:00:20 +01:00
Quentin Gliech
fe7359fb42
Build the Tokio runtime manually, without #[tokio::main]
2025-03-24 13:54:23 +01:00
Quentin Gliech
8b53b5e6de
Enable the tokio unstable features
2025-03-24 13:53:34 +01:00
Quentin Gliech
56b7e086cb
Track skipped entities in the syn2mas progress
2025-03-14 13:29:19 +00:00
Quentin Gliech
6a37fdfe30
Merge branch 'main' into quenting/dynamic-policy-data
2025-03-14 10:16:16 +01:00
reivilibre
5fc97d1679
syn2mas: Add progress reporting to log and to opentelemetry metrics ( #4215 )
2025-03-13 15:04:02 +00:00
Olivier 'reivilibre
9228f20f2a
fixup! syn2mas: Add progress reporting to log and to opentelemetry metrics
...
Add metrics directly within syn2mas, no background thread
2025-03-13 14:50:32 +00:00
Quentin Gliech
9829c2c526
Allow users to deactivate their own account in the UI ( #4209 )
2025-03-13 12:30:41 +01:00
Olivier 'reivilibre
ebad8a77aa
syn2mas: Add progress reporting to log and to opentelemetry metrics
2025-03-12 18:49:36 +00:00
Quentin Gliech
19f1091e56
Config option to allow account self-deactivation
2025-03-12 15:58:54 +01:00
Olivier 'reivilibre
f5b17d9243
syn2mas: disable logging of slow statements
2025-03-12 14:38:32 +00:00
Quentin Gliech
2ae1523a61
Order the OAuth providers in the UI by their order in the config file ( #4199 )
2025-03-12 12:12:39 +01:00
reivilibre
d1a3ef99e2
syn2mas: better performance, output tweaks, tracing tweaks, access token fixes ( #4175 )
2025-03-12 10:56:56 +00:00
reivilibre
dbb67532b5
Update crates/cli/src/commands/syn2mas.rs
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2025-03-12 10:47:47 +00:00
Quentin Gliech
69bfdb2d5d
Order the OAuth providers in the UI by their order in the config file
2025-03-12 11:12:55 +01:00
dependabot[bot]
8bb7dc86c8
build(deps): bump console from 0.15.10 to 0.15.11
...
Bumps [console](https://github.com/console-rs/console ) from 0.15.10 to 0.15.11.
- [Release notes](https://github.com/console-rs/console/releases )
- [Changelog](https://github.com/console-rs/console/blob/main/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.10...0.15.11 )
---
updated-dependencies:
- dependency-name: console
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-11 13:17:18 +00:00
Olivier 'reivilibre
cc0da1b901
Add TODO on dry-run flag in syn2mas tool
2025-03-10 13:53:36 +00:00
Quentin Gliech
06a2ca33fb
Better tracing during the migration
2025-03-10 13:36:12 +00:00
Olivier 'reivilibre
72523125f1
Add a bit of padding in the syn2mas output
2025-03-10 13:23:59 +00:00
Quentin Gliech
7c9bb73f67
Merge remote-tracking branch 'origin/main' into quenting/compat-device-id
2025-03-04 13:33:09 +01:00
Quentin Gliech
9b254721ef
Merge remote-tracking branch 'origin/main' into quenting/dynamic-policy-data
2025-03-04 13:28:56 +01:00
Quentin Gliech
cccb39ac1b
Pass the MasWriter as owned to the various migration functions ( #4120 )
2025-03-04 12:37:23 +01:00
Quentin Gliech
d0f1cf4971
Allow configuring the connection to the homeserver to be read-only.
2025-03-03 17:24:15 +01:00
Quentin Gliech
f484896f16
Remove generic error type & always use an Arc on the HS connection
...
This should help us write other implementations of HomeserverConnection
2025-03-03 15:43:13 +01:00
Quentin Gliech
65b3741c1a
Pass the MasWriter as owned to the various migration functions
2025-02-27 09:51:56 +01:00
Quentin Gliech
c8a33f00d3
Regularly load the latest dynamic policy data from the database
2025-02-25 17:00:39 +01:00
Quentin Gliech
c3296a2e22
Make the admin API update the local policy data
2025-02-25 16:42:21 +01:00
Quentin Gliech
a538b50233
Bump most Rust dependencies
2025-02-24 12:12:07 +01:00
Quentin Gliech
674c1a4ada
Upgrade OpenTelemetry to 0.28
2025-02-24 10:44:08 +01:00
Quentin Gliech
3ab28d4957
Remove explicit imports of std::future::Future, as it is now in the prelude
2025-02-21 16:24:53 +01:00
Quentin Gliech
ab622d7e3a
Convert a few closures + async move to async closures
2025-02-21 16:22:21 +01:00
Quentin Gliech
3d2b67a0b2
Upgrade to Rust 1.85 and edition 2024
2025-02-21 16:15:02 +01:00
matrixbot
84766e3c30
Automatic merge back to main ( #4070 )
2025-02-20 09:04:08 +01:00
Quentin Gliech
9d4d09f7c1
Fix a crash on startup when a listener has an empty prefix
2025-02-20 08:31:11 +01:00
Quentin Gliech
9cdc3b9f37
Allow compat session devices to have spaces
2025-02-19 17:55:18 +01:00
Quentin Gliech
a1694acdd2
Convert IPv6-mapped IPv4 addresses to IPv4 addresses
2025-02-19 15:33:37 +01:00
Quentin Gliech
935400d87b
Experimental feature to timeout inactive sessions
2025-02-12 17:31:21 +01:00
Quentin Gliech
8e9919b381
Encapsulate migration state in a single structure
2025-02-07 15:02:30 +01:00
Quentin Gliech
e46cd724f4
Make the MAS connection owned in the locked database struct
2025-02-07 12:53:51 +01:00
Quentin Gliech
33fc45605f
Update most Rust dependencies & disable some unused features
2025-02-06 12:50:50 +01:00
Quentin Gliech
f0e14ee6af
Merge pull request #3926 from element-hq/rei/syn2mas_8_atrtdevs
...
syn2mas: migrate access tokens, refresh tokens and devices
2025-02-05 11:57:59 +01:00
Olivier 'reivilibre
ca32c5ebff
Add MasWriter support for compat refresh tokens + some migration progress
2025-02-05 11:38:50 +01:00
Quentin Gliech
911aecb165
Merge remote-tracking branch 'origin/main' into ref-merge/cb559012b7b4abd4232d3d2bb3b9f76779e114d5
2025-02-04 16:21:10 +01:00
Quentin Gliech
453fdcf9b6
Fetch the upstream OIDC metadata in the background on startup
2025-01-30 15:24:45 +01:00
reivilibre
fec4efd9d8
syn2mas: Support migrating external IDs as upstream OAuth2 providers ( #3917 )
...
* Add `SynapseReader` support and test for external IDs
* Run database migrations and do a config sync before syn2mas
* FullUserId: implement Display
* Add `MasWriter` support and test for upstream OAuth provider links
* Remove special-purpose write buffers and use only the generic one
* Build the provider ID mapping
2025-01-30 10:34:20 +00:00
Quentin Gliech
3f494a61e7
Don't prevent starting up if the mail backend is unavailable
2025-01-29 15:45:50 +01:00
Quentin Gliech
d57552ce66
Fix crash if the watchdog is not set
2025-01-29 14:56:25 +01:00
Quentin Gliech
e3e6537fe7
Run reload handlers in parallel
2025-01-28 14:29:33 +01:00