Commit Graph
4606 Commits
Author SHA1 Message Date
Quentin Gliech 114ae7dd48 Document the new migration tool 2025-04-23 18:50:15 +02:00
Olivier 'reivilibre ff06b5ed5a syn2mas: document new tool 2025-04-23 17:52:09 +02:00
Quentin Gliech e378539e67 Remove CI for the old syn2mas tool 2025-04-23 17:44:30 +02:00
Quentin Gliech 1d21b99fc3 Remove the code of the old syn2mas tool 2025-04-23 17:40:27 +02:00
Quentin Gliech 599fc85ca5 Make the new migration tool generally available (#4444) 2025-04-23 17:01:19 +02:00
matrixbot 68c351a44a Automatic merge back to main (#4441) 2025-04-23 16:15:06 +02:00
github-actions[bot] 2daa9bf374 0.15.0 v0.15.0 2025-04-23 14:08:02 +00:00
Quentin Gliech 2539220d89 syn2mas: introduce a dry-run mode 2025-04-23 14:42:30 +02:00
Quentin Gliech 6d2e6816ec syn2mas: log progress more often 2025-04-23 14:21:15 +02:00
Quentin Gliech 55f263d017 Allow syn2mas arguments to be specified after the subcommand 2025-04-23 14:18:59 +02:00
Quentin Gliech 5e30d50f38 Fix headings in config doc (#4419) 2025-04-23 14:11:33 +02:00
Quentin Gliech 2b1703eb2b Add a few missing license headers 2025-04-23 13:46:44 +02:00
Quentin Gliech ab1c3173d4 syn2mas: drop the experimental flag 2025-04-23 13:39:16 +02:00
Quentin Gliech 3db04d5a65 syn2mas: provide guidance on how to re-do a fresh migration 2025-04-23 13:34:34 +02:00
Quentin Gliech 1b0b6a3d54 syn2mas: warn about existing oauth-delegated user_external_ids 2025-04-23 13:30:02 +02:00
Quentin Gliech 7340712537 Remove reference to unsupported aws_ses email transport (#4435) 2025-04-23 12:00:00 +02:00
Quentin Gliech ae58db7d85 Fix starting up when no telemetry config is set (#4437) 2025-04-23 11:55:59 +02:00
matrixbot 7d83cabf09 Translations updates for v0.15 (#4438) 2025-04-23 11:28:24 +02:00
github-actions[bot] 090bd14db6 Translations updates 2025-04-23 09:22:20 +00:00
Quentin Gliech 10afe9b3c7 Fix starting up when no telemetry config is set 2025-04-23 11:18:28 +02:00
Quentin Gliech 6f281b131a syn2mas: spawn the writer connections in parallel
Also make sure we have a single span for them
2025-04-22 17:57:30 +02:00
Quentin Gliech f4f0c0ef8c syn2mas: only log once when rebuilding constraints 2025-04-22 17:46:12 +02:00
Quentin Gliech cb9ab3ff35 syn2mas: log the number of entities migrated at each step 2025-04-22 17:38:58 +02:00
Quentin Gliech 2e13c25dde syn2mas: reduce the channel buffer size 2025-04-22 17:35:15 +02:00
Quentin Gliech def366849e syn2mas: remove the MasWriter::write_ methods and replaced them in tests 2025-04-22 16:35:37 +02:00
Quentin Gliech 42138ac895 syn2mas: make the MasWriteBuffer use the WriteBatch trait 2025-04-22 15:49:17 +02:00
Quentin Gliech 0f30933fe2 syn2mas: implement WriteBatch for MasNewCompatRefreshToken 2025-04-22 14:42:52 +02:00
Quentin Gliech 28d3ab3cff syn2mas: implement WriteBatch for MasNewCompatAccessToken 2025-04-22 14:39:59 +02:00
Quentin Gliech de2caeb322 syn2mas: implement WriteBatch for MasNewCompatSession 2025-04-22 14:37:32 +02:00
Quentin Gliech 151f5a73f1 syn2mas: implement WriteBatch for MasNewUpstreamOauthLink 2025-04-22 14:33:16 +02:00
Quentin Gliech cd9f7bbba6 syn2mas: implement WriteBatch for MasNewUnsupportedThreepid 2025-04-22 14:30:51 +02:00
Quentin Gliech 202eab0972 syn2mas: implement WriteBatch for MasNewEmailThreepid 2025-04-22 14:25:13 +02:00
Hugh Nimmo-Smith 2414e147fb Remove reference to unsupported aws_ses email transport 2025-04-22 13:21:07 +01:00
Quentin Gliech 1fe7e6cb25 syn2mas: implement WriteBatch for MasNewUserPassword 2025-04-22 14:17:37 +02:00
Quentin Gliech 521a96f0a2 syn2mas: implement WriteBatch for MasNewUser 2025-04-22 14:14:44 +02:00
Quentin Gliech d4a43fba0f syn2mas: introduce a WriteBatch trait to refactor how we write to MAS 2025-04-22 14:14:20 +02:00
Quentin Gliech 0af16617e4 syn2mas: add a buffered channel for writing refreshable tokens 2025-04-22 13:49:22 +02:00
Quentin Gliech a9a7929388 syn2mas: add a buffered channel for writing external IDs 2025-04-22 13:44:52 +02:00
Quentin Gliech 46c44e0b43 syn2mas: add a buffered channel for writing threepids 2025-04-22 13:40:14 +02:00
Quentin Gliech f49b8dcc3c Option to generate a MAS config from an existing Synapse config
This is a best-effort conversion, which will warn about unsupported options.
2025-04-18 18:27:15 +02:00
Quentin Gliech aef5dca40d Move the synapse_idp_id field to the top of the provider section
This means that when serializing those, it will be at a more obvious place.
2025-04-18 18:25:46 +02:00
Quentin Gliech b58ad863c5 Make a few password-related options public in the config crate
It also adds docs to a few of those options
2025-04-18 18:24:35 +02:00
Quentin Gliech 59bcf1b963 syn2mas: replace #[allow] annotations with #[expect]
Also removes unused #[allow] annotations.
2025-04-18 11:34:27 +02:00
Quentin Gliech cdb35d97ef syn2mas: refactor the metrics logic in the progress module
We don't need to carry around the various meters. Just make them global.
2025-04-18 11:32:26 +02:00
Quentin Gliech 3e4bd28870 build(deps): bump sqlx from 0.8.4 to 0.8.5 (#4418) 2025-04-16 15:58:55 +02:00
Quentin Gliech d4fc745677 build(deps-dev): bump the vite group across 1 directory with 2 updates (#4420) 2025-04-16 15:58:30 +02:00
dependabot[bot] 51717cae4c build(deps-dev): bump the vite group across 1 directory with 2 updates
Bumps the vite group with 2 updates in the /frontend directory: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `@vitejs/plugin-react` from 4.3.4 to 4.4.0
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.4.0/packages/plugin-react)

Updates `vite` from 6.2.6 to 6.3.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.3.0/packages/vite)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 4.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: vite
- dependency-name: vite
  dependency-version: 6.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-16 13:52:21 +00:00
dependabot[bot] f428bd12ce build(deps): bump sqlx from 0.8.4 to 0.8.5
Bumps [sqlx](https://github.com/launchbadge/sqlx) from 0.8.4 to 0.8.5.
- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)
- [Commits](https://github.com/launchbadge/sqlx/commits/v0.8.5)

---
updated-dependencies:
- dependency-name: sqlx
  dependency-version: 0.8.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-16 13:15:35 +00:00
Kai A. Hiller 54a8e1194c Fix headings in config doc
Signed-off-by: Kai A. Hiller <git@kaialexhiller.de>
2025-04-16 15:05:36 +02:00
Quentin Gliech 63a7c87e87 Require auth key file for Apple Sign-In (#4393) 2025-04-16 11:40:39 +02:00