Skip to content

Release 2026-09-18 - (expected chart version 5.36.0) - #5546

Open
zebot wants to merge 30 commits into
masterfrom
release_2026-09-18_15_15
Open

zebot wants to merge 30 commits into
masterfrom
release_2026-09-18_15_15

Conversation

@zebot

@zebot zebot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

[2026-09-18] (Chart Release 5.36.0)

Release notes

API changes

Features

Bug fixes and other updates

Documentation

Internal changes

Federation changes

fisx and others added 30 commits August 28, 2026 11:42
Master->Develop after release
…rch (second attempt). (#5488)

* Include team collaborators in contact search.

* Implement TeamCollaboratorsSubsystem interpreter with BrigAPIAccess.

Was previously UserSubsystem, but since it TeamCollaboratorsSubsystem
is also used outside of Brig, that is not always available.

Further changes:

- Support BrigAPIAccess locally in Brig.
- Change collaborator field type in UserDoc to collapse `Nothing` and
  `Just []` (remove the Maybe).

* Fix brig-index: do not bump index version in failure case.

* Add release notes on required postgres setup steps.

---------

Co-authored-by: Gautier DI FOLCO <gautier.difolco@wire.com>
Deleted SCIM users could still register with their invitation code and
be then part of the team - just with a new non-SCIM user. This does not
reflect the intuition of deleting a user.

Now, invitations are deleted when the user gets deleted.
This prevents us from running the app with unintended configurations
and/or confusing assumptions about them.

For `fromKeyValueParams` this implies being able to handle failures. For
now, they are just propagated as there is little value in running a
service with erroneous connection strings.
* Revert "[WPB-28448] Bump headroom to unreleased 0.5.0.0. (#5503)"

This reverts commit 57bf3e1.

* treefmt: Remove headroom

It fails intermittently, we should enable it on next release
* brig: Reduce gc_grace_seconds on user tables

* PostgresMarshall/Unmarshall instances for tuples of length 25

* UserStore.Migration: Implement migration

* integration: Add test for user migration to pg

* background-worker: Run user migration

* integration: Wait max 30s for migrations

* changelog and docs

* integration: Add test case for inconsistent handle claims

* UserStore: Deal with handle update during migration

* integration: Test edge cases of migrating invalid users

* integration: Test migration of user when handle is claimed in Cassandra and PG by different users

* pg-migration: Use AtomicState to keep track of errors

When using `State` sometimes the error count is not correct.

* UserStore.Migration: Gracefully deal with duplicate handle claims

These can happen due to race in the migration interpreter. The user who gets it
in postgresql first, wins.

* Wire.MigrationLock: Sort lock ids to avoid deadlocks

---------

Co-authored-by: Gautier DI FOLCO <gautier.difolco@wire.com>
…tact search (second attempt). (#5488)" (#5513)

This reverts commit 01d80e8.
* Remove instruction for unneeded cabal update from developer build guideline
…ifications (#5501)

* implement new unsupported version policy

* changelog

* roundtrip and golden test added

* moved spec to correct place, ranemed tests according to lint rule
* implement federation support for adminless

* some fixes in the implementation

* formatting

* updated tests with remote notification cases

* add legacy federation test

* changelog

* filter already present users to prevent spam

* cache fedaration supported state during scan

* used bucketed recipients

* avoid redundant per-domain grouping for system notifications

* only search bounded fed api versions

* simplified by removing deconstruction

* replace Set.from/toList with nubOrd

* removed unused parameter
---------

Co-authored-by: Leif Battermann <leif.battermann@wire.com>
* Revert "WPB-28645: presence cleanup must not swallow async exceptions (#5535)"

This reverts commit da4e4ba.

* Revert "WPB-28377: migrate gundeck presence from redis to PostGreSQL (#5493)"

This reverts commit 9a39b9c.

* Make gundeck config compatible with Redis and Postgres
@zebot
zebot requested review from a team as code owners September 18, 2026 15:16
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Sep 18, 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.

7 participants