Skip to content

Conversation

@zebot
Copy link
Contributor

@zebot zebot commented Jan 13, 2026

[2026-01-13] (Chart Release 5.25.0)

Release notes

API changes

Features

Bug fixes and other updates

Internal changes

battermann and others added 30 commits November 27, 2025 14:04
Master->Develop after release
Clarify test helpers' meanings: Explain a bit better what the test helpers in
MultiIngressSSO are about.
* Always provide RabbitMQ settings in Brig's Helm chart

Since 5866bab RabbitMQ settings are
mandatory for Brig. Before this commit they were only required if
federation was enabled.

* Provide RabbitMQ credentials in tests as well

As RabbitMQ should be around anyways, it cannot hurt to be prepared to
use it in integration tests.

* Add changelog
* Add utility to get group info

* Check existing group before throwing mismatch error

* Fix equality in group info check

* Test previously broken group

* Refactor existing mismatch logic

* Add CHANGELOG entry

* Lint
- Renamed FederatorAccess to FederationAPIAccess and moved it to wire-subsystems
- Moved ProposalStore from Galley.Effects.ProposalStore to Wire.ProposalStore
- Introduced ConversationSubsystemConfig to consolidate configuration dependencies previously accessed via Input Opts and Input Env
Domains are only added to `WireIdP` when the Z-Host is configured as
multi-ingress domain. There can only be one IdP per domain - Adding more is
forbidden and results in error responses. (Other processes need an unamabiguous
mapping from Domain to IdP.)
: Add "get app" endpoint (#4879)

* Add app fields: category, description, creator

* Add get app endpoint (stub; useful for integration tests)

* Extend app API test

* Add changelog

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Wire.Postgres: Introduce runSesssion

This will allow running multiple statements in the same session

* ConversationStore.Postgres: Remove use of `OR` and expsensive sorting when getting members

Using `OR` makes the index usage less efficient. The ordering is also very
expensive for postgresql.
* Add: failing integration test.

* Fix: don't drop saml changes in scim user update/patch on the floor.

* Fix: integration tests

* Drive-by fixes & tweaks.

* Haddocks.

* Make postgres schema dumping deterministic.

* Simplify email selection semantics in newVeidFromBrigUser.

It's slightly less insane now, but it does change behavior in
some (untested) corner cases.
* Add `<?xml version="1.0" encoding="UTF-8"?>` to SAML/XML output.
* Add missing path to helm

* Improve captured HTTP path name
* Add mls-users skeleton

* Find active users

* Remove unneeded galley cassandra use

* Fix user query

* Add CHANGELOG entry

* Regenerate haskell packages

* Fix warnings

* Ormolu

* Fix year

* Fix logic in getUserResult

* Rename included to matches
This is more semantically correct and allows us to guarantee that there will
always be a URI returned with the code.
battermann and others added 21 commits December 30, 2025 21:54
Co-authored-by: Akshay Mankar <itsakshaymankar@gmail.com>
Co-authored-by: Sven Tennie <sven.tennie@wire.com>
Co-authored-by: Gautier DI FOLCO <gautier.difolco@wire.com>
* WPB-22506: replace `show` with `displayException`/`displayExceptionNoBacktrace`

* WPB-22128: Migrate displayException calls

Drop the backtraces when the resulting string is used in HTTP response
bodies.

---------

Co-authored-by: Gautier DI FOLCO <gautier.difolco@wire.com>
Allowing any newer version of protoc led to issues running the Haskell
Language Server (HLS). This override in `cabal.project` has now been
removed. A newer version than the one available via Nix shouldn't be
required.
Co-authored-by: Akshay Mankar <akshay@wire.com>
…4930)

* nix: Stop overriding version of Cabal, its not needed anymore

* cabal.project: Allow proto-lens-setup to use newer Cabal

Explanation in comment. Partially reverts
#4928

* Remove stale changelog
…build-tool-depends when using cabal.project to compile (#4932)

* nix/overlay.nix: Delete dead code

* HLS: Disable hlint

haskell/haskell-language-server#4674

* cabal: Allow hiding build-tool-depends when compiling in nix dev env

NixOS/nixpkgs#130556 (comment)

* nix: Use cabal-install 3.12

HLS doesn't like it when cabal-install is 3.16 but all the custom setups use
lib:Cabal <= 3.14. Since GHC 9.10 comes with lib:Cabal 3.12, things don't work
so well.
The IdP entity is (de-) serialized in requests and thus should have golden
tests to ensure the format doesn't change.
…4933)

* Initailize flake

* Remove niv stuff

* flake: Add nixpkgs 24.11 for cabal 3.12

* flake: Keep the same rev for nixpkgs, so other problems can be tackled later

* Use the flake in all scripts

* ciImage: Enable flakes

* nix: Expose explicit derivation that allows building all images at once

* nix: Use flake inputs to pin haskell dependencies

* flake.nix: Use branch names instead of revs for haskell pins

Also use published versions of warp and http2, they already contain the changes
that were pinned

* hack: Remove the need to build wireServer.imageList

the images.all derivation builds a nice link farm which can be used instead.
…nning (#4945)

* nginx-ingress-services: enable RotationPolicy setting for cert key pinning

* better var handling
@zebot zebot requested review from a team as code owners January 13, 2026 11:30
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Jan 13, 2026
@battermann battermann merged commit 8126b16 into master Jan 14, 2026
3 checks passed
@battermann battermann deleted the release_2026-01-13_11_30 branch January 14, 2026 09:40
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.