Skip to content

Release 2026-02-04 - (expected chart version 5.27.0)#5005

Open
zebot wants to merge 15 commits intomasterfrom
release_2026-02-04_15_07
Open

Release 2026-02-04 - (expected chart version 5.27.0)#5005
zebot wants to merge 15 commits intomasterfrom
release_2026-02-04_15_07

Conversation

@zebot
Copy link
Contributor

@zebot zebot commented Feb 4, 2026

[2026-02-04] (Chart Release 5.27.0)

Release notes

  • Team features can now be migrated from Cassandra to Postgres. To migrate:
    • Set galley postgresMigration.teamFeatures to migration-to-postgresql.
    • Enable the background-worker flag migrateTeamFeatures=true to run the backfill.
    • Monitor the wire_team_features_migration_finished metric to confirm completion.
    • Switch postgresMigration.teamFeatures to postgresql and restart Galley and background-worker.
    • Once fully cut over, drop the Cassandra team_features_dyn table. (WPB-22959 migrate team feature data to postgres #4979)

API changes

Bug fixes and other updates

Internal changes

akshaymankar and others added 15 commits January 26, 2026 14:41
* UserStore: Move queries for service users into the store effect

* UserStore: Move a few update functions from brig

* Brig: Use UserSubsystem to get accounts instead of queries in Brig.Data.User

* Brig.Data.User.userExists -> Wire.UserStore.doesUserExist

* Move all remaining DB functions from Brig.Data.User to Wire.UserStore

* MockInterpreters.TinyLog: Add a debug interpreter

* UserSubsystem: Add more filters to getAccountsBy

Implement getAccountNoFilter in terms of getAccountsBy.

There were many places which were wrongly refactored to use getLocalAccountBy,
these now use getAccountsBy with appropriate filters.

* paginateWithState: Accept retrySettings, send x1 everywhere, better than none
Master->Develop after release
This file should help AI agents to work on `wire-server`.

Experience will show how useful this really is.
* cannon: Set warp timeout to default 30s from > 1 hour

Reduce ping interval to 20s, this is also what most webapps use.

* cannon: Don't reinvent ping pong

* Update changelog

* cannon: Add back the maxLifetime functionality

* cannon: Delete dead code

* cannon: Remove dependency on lens-family-core

* cannon: Use receiveDataMessage so withPingPong works correctly

* Fix integration test, there is no server-sent ping
* cannon: Add /websocket endpoint which is the same as /await
@zebot zebot requested review from a team as code owners February 4, 2026 15:07
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants