Skip to content

Release 2026-03-24 - (expected chart version 5.29.0)#5153

Merged
stefanwire merged 73 commits intomasterfrom
release_2026-03-24_12_43
Mar 25, 2026
Merged

Release 2026-03-24 - (expected chart version 5.29.0)#5153
stefanwire merged 73 commits intomasterfrom
release_2026-03-24_12_43

Conversation

@zebot
Copy link
Contributor

@zebot zebot commented Mar 24, 2026

[2026-03-24] (Chart Release 5.29.0)

Release notes

  • Helm chart refactoring: several core services were migrated from wire-server subcharts into the umbrella chart templates (charts/wire-server/templates).

    Moved as core services:

    • background-worker
    • brig
    • cannon
    • cargohold
    • galley
    • gundeck
    • proxy
    • spar

    As a result, dependency tags for moved services are obsolete for the current wire-server chart, because these services are no longer resolved through requirements.yaml dependencies. In particular, tags.brig, tags.galley, tags.cannon, tags.cargohold, tags.gundeck, tags.proxy, and tags.spar are no longer needed for wire-server deployments.

    Operator note: during upgrade, rendered manifests will show metadata/source changes (for example chart labels and template source paths). This is expected from the inlining refactor and may trigger a one-time rollout due to checksum annotation changes.

    Compatibility note: for standard wire-server deployments this is not expected to be breaking, because the moved core services were not toggled off via tags in default/in-repo environments. However, this is a breaking change for custom deployments that previously disabled any of these services via wire-server dependency tags (tags.<service>: false), because those tags are now obsolete after inlining. (WPB-23830 Merge service helm charts with wire-server chart #5085)

  • Rate-limit status codes in nginz and cannon's embedded nginz are now configurable via Helm values.

    Compatibility note: the default remains 420, so this does not change behavior for existing deployments and requires no direct operator action. (WPB-23913 rate limit http status code config for nginz and cannon #5124)

  • Remove the old metallb wrapper chart. This hasn't been published or updated
    for quite some time. Even the Docker images weren't available anymore. (Delete metallb chart (and related docs) #5111)

API changes

Features

Bug fixes and other updates

Documentation

Internal changes

blackheaven and others added 30 commits March 3, 2026 17:32
This way while testing other subsystems which may be writing to/reading from
UserStore will remain consistent. This is only useful for
AuthenticationSubsystem as of now.
---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Gautier DI FOLCO <gautier.difolco@wire.com>
Master->Develop after release
* charts/elasticsearch-index: Allow configuring postgresql

Without this an ES data migration would always fail.

* Fix typo

Co-authored-by: Leif Battermann <leif.battermann@wire.com>

* Quote everything

---------

Co-authored-by: Leif Battermann <leif.battermann@wire.com>
Co-authored-by: Akshay Mankar <akshay@wire.com>
Also move the tests to the new integration suite.
This hasn't been updated for over 6 years now, corresponding Docker images
cannot be found in the internet and Julia said it's not in use.

As stated in the docs, they need to be updated. The misleading section about
metallb is now removed.
battermann and others added 23 commits March 19, 2026 08:01
For unknown reasons, `nix develop <repo>/\#` does not work with
`buildEnv`. `mkShell` works fine, though.
This reverts commit b2515b4.

Unfortunately, this broke dependencies for direnv.
It could not be called outside of the repo folder.

This is done as refactoring: The direnv "speedhack" can stay in
place.
It probably hasn't been used for two years.

Removing this to keep our Nix env small.
Co-authored-by: Leif Battermann <leif.battermann@wire.com>
…soCodeByEmail finds IdP for SCIM user by domain` test (#5133)

The in-memory IdPConfigStore resembles some constraints that would have been
enforced on a higher level: The IdP issuer is (depending on IdP API version)
either unique per backend (V1) or per team (V2).

Also, add tests to ensure IdP constraints are multi-ingress agnostic, filling a
small test gap.
It probably hasn't been used for two years.

Removing this to keep our Nix env small.
* Add security guidelines to AGENTS.md

source: https://wearezeta.atlassian.net/wiki/spaces/SC/pages/2064515093/PSA+Guidance+on+AI-assisted+Coding

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Drive-by: clean up license header.
This is a mixed bag of small changes for facilitating SBOM creation on CI:

- Use repository secrets to avoid rate limits and access
  `wire-server-enterprise` images
- Create a dedicated Nix shell env with only those dependencies required for
  SBOM creation. This has two benefits: The regular dev env stays small and
  swift, the dedicated env is much fast to load (saves about 10 Minutes on CI)
- Don't patch versions in SBOM scripts: We already got machinery for this.
- Use `syft` do pull docker images instead of `docker`: There is no `dockerd`
  running on CI.
@zebot zebot requested review from a team as code owners March 24, 2026 12:44
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Mar 24, 2026
@stefanwire stefanwire merged commit e3691a9 into master Mar 25, 2026
10 checks passed
@stefanwire stefanwire deleted the release_2026-03-24_12_43 branch March 25, 2026 16:06
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.

9 participants