Release v2026.2.1 - #2081
Conversation
Simplifies test `request()` implementation to use standard `Response` classes. The `request()` function aims to be as similar to `fetch()` as possible, while allowing for non-standard behaviour necessary for tests. Not using `Response` was an oversight in the initial implementation.
Help reason about routing by clearly delineating test-specific paths from those which are shadowing real paths.
Selecting this option publishes more than 1 image.
Re #2042 (comment) Adding `-e` isn't enough to cause a helpful failure when `FRONTEND_VERSION` is missing from `docker-compose.yml` because: 1. it doesn't fail, despite `bash -e`, because the `jq` command runs inside the `echo` call, which succeeds, and 2. if the intention is for the failure to be easy to understand, `jq -e` won't help on its own
The previous size of 4086 was likely copied from the README for `marvambass/nginx-ssl-secure` (https://github.com/MarvAmBass/docker-nginx-ssl-secure). This was the original nginx base image used in this repo, introduced in 7cd48f7. Per https://github.com/MarvAmBass/docker-nginx-ssl-secure#8, 4086 was a typo. There's no obvious benefit to using a non-standard key size, and it's likely to cause confusion, and maybe affect security scoring.
|
@alxndrsn what do you think is the best way to resolve the merge conflict on this branch?
|
|
If we have a situation like this in the future, where we need a PR on both |
Looking at the diff on this PR, it seems to me that "Accept current change" is the right option. @alxndrsn does that sound right? I can make the merge commit if you wouldn't mind verifying it. |
Yes, maintain the changes from https://github.com/getodk/central/pull/2050/changes 👍 |
|
Sounds good, pretty sure I did it right! |
|
I've updated the PR title to reflect the fact that we now plan to include all commits on the |
|
I'm going to go ahead and mark this PR as ready for review, since it contains almost all the changes we intend to include in the release.
I think all that's needed to review this PR is to check that all commits are either:
|
latin-panda
left a comment
There was a problem hiding this comment.
It includes all the commits we discussed in the team chat

This PR prepares the release of v2026.2.1. It should only contain changes from other PRs that have already been approved and merged (and possibly merge commits from the
masterbranch).