From e56dbd8bee3f1363f3ca872eca4de275c65ee458 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Wed, 3 Jun 2026 09:52:29 +1200 Subject: [PATCH 01/10] Update Datadog layer to use dd-trace-php v1.20.0 --- layers/datadog/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/datadog/Dockerfile b/layers/datadog/Dockerfile index 58729936..3d248e95 100644 --- a/layers/datadog/Dockerfile +++ b/layers/datadog/Dockerfile @@ -7,7 +7,7 @@ ENV DDTRACE_BUILD_DIR=${BUILD_DIR}/ddtrace RUN set -xe; \ mkdir -p ${DDTRACE_BUILD_DIR}; \ curl -Ls -o ${DDTRACE_BUILD_DIR}/datadog-setup.php \ - https://github.com/DataDog/dd-trace-php/releases/download/1.16.0/datadog-setup.php + https://github.com/DataDog/dd-trace-php/releases/download/1.20.0/datadog-setup.php WORKDIR ${DDTRACE_BUILD_DIR} From d911b4f6d64b3eacdc1c07c90ad5bc8bde7f63de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kru=CC=88ss?= Date: Thu, 18 Jun 2026 13:54:51 -0700 Subject: [PATCH 02/10] Resolve latest stable Relay version and add arm64 support - Default RELAY_VERSION to empty; when unset, resolve the latest stable release from https://builds.r2.relay.so/meta/latest instead of pinning 0.9.1. - Download the Relay build matching the host architecture by deriving the suffix from `uname -m` (x86_64 -> x86-64, aarch64 stays aarch64). Co-Authored-By: Claude Opus 4.8 (1M context) --- layers/relay/Dockerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/layers/relay/Dockerfile b/layers/relay/Dockerfile index 3f73ae69..7e8bc8ef 100644 --- a/layers/relay/Dockerfile +++ b/layers/relay/Dockerfile @@ -3,7 +3,8 @@ ARG PHP_VERSION ARG BREF_VERSION FROM bref/build-php-$PHP_VERSION:2 AS ext -ARG RELAY_VERSION=0.9.1 +# Leave empty to install the latest stable release (resolved from https://builds.r2.relay.so/meta/latest) +ARG RELAY_VERSION= # Docs: https://relay.so/docs/1.x/installation#manual-installation @@ -59,8 +60,15 @@ RUN mkdir -p ${INSTALL_DIR}/bref/ssl && curl -Lk -o ${CA_BUNDLE} ${CA_BUNDLE_SOU RUN <<'END' bash -e export php_version=$(php-config --version | cut -c -3) + # When no version is pinned, resolve the latest stable release (e.g. "v0.30.0" -> "0.30.0") + if [ -z "$RELAY_VERSION" ]; then + RELAY_VERSION=$(curl -sSL "https://builds.r2.relay.so/meta/latest" | sed 's/^v//') + fi + # Relay tarballs are named after `uname -m` with the underscore swapped for a dash + # (x86_64 -> x86-64, aarch64 stays aarch64) + ARCH=$(uname -m | sed 's/_/-/') mkdir -p /tmp/relay - curl -sSL "https://builds.r2.relay.so/v$RELAY_VERSION/relay-v$RELAY_VERSION-php$php_version-centos7-x86-64.tar.gz" | tar -xz --strip-components=1 -C /tmp/relay + curl -sSL "https://builds.r2.relay.so/v$RELAY_VERSION/relay-v$RELAY_VERSION-php$php_version-centos7-$ARCH.tar.gz" | tar -xz --strip-components=1 -C /tmp/relay sed -i "s/00000000-0000-0000-0000-000000000000/$(cat /proc/sys/kernel/random/uuid)/" /tmp/relay/relay-pkg.so cp /tmp/relay/relay-pkg.so /tmp/relay.so echo 'extension=relay.so' > /tmp/ext-relay.ini From dfb8247a19c561e9f85ee9d91968c55d5b708853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kr=C3=BCss?= Date: Thu, 18 Jun 2026 14:07:08 -0700 Subject: [PATCH 03/10] wording --- layers/relay/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layers/relay/Dockerfile b/layers/relay/Dockerfile index 7e8bc8ef..16ba6c85 100644 --- a/layers/relay/Dockerfile +++ b/layers/relay/Dockerfile @@ -3,12 +3,12 @@ ARG PHP_VERSION ARG BREF_VERSION FROM bref/build-php-$PHP_VERSION:2 AS ext -# Leave empty to install the latest stable release (resolved from https://builds.r2.relay.so/meta/latest) +# Leave empty to install the latest stable release ARG RELAY_VERSION= # Docs: https://relay.so/docs/1.x/installation#manual-installation -# Install extensions required by Relay +# Install optional extensions RUN pecl install igbinary msgpack && \ cp `php-config --extension-dir`/igbinary.so /tmp/igbinary.so && \ cp `php-config --extension-dir`/msgpack.so /tmp/msgpack.so && \ From ca5a4fc1a4d8eefe06a5089377b4d04e506a0aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kru=CC=88ss?= Date: Thu, 18 Jun 2026 14:17:45 -0700 Subject: [PATCH 04/10] Build relay on Amazon Linux 2023 with PHP 8.5 and Relay's OpenSSL 3 build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump the base image to ":3" (Amazon Linux 2023 — glibc 2.34, OpenSSL 3) and enable the layer for PHP 8.2-8.5 in config.json (it was empty, so the layer was never built or published). - Switch from Relay's "centos7" build to its "el9" build, which links the system OpenSSL 3 / glibc already shipped by the AL2023 base image and the Bref runtime. - Drop the custom OpenSSL 1.1 compilation (and CA bundle). It existed only because the old centos7 build needed OpenSSL 1.1; the el9 build uses the system libssl.so.3 / libcrypto.so.3, which copy-dependencies bundles into the layer. This also removes the slowest step of the build. Verified locally with `make test layer=relay php_versions=85`: the extension loads on the bref/php-85 runtime, \Relay\Relay is available, and `php -v` is clean. Co-Authored-By: Claude Opus 4.8 (1M context) --- layers/relay/Dockerfile | 41 +++++----------------------------------- layers/relay/config.json | 4 ++++ 2 files changed, 9 insertions(+), 36 deletions(-) diff --git a/layers/relay/Dockerfile b/layers/relay/Dockerfile index 16ba6c85..789dbf56 100644 --- a/layers/relay/Dockerfile +++ b/layers/relay/Dockerfile @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:1.4 ARG PHP_VERSION ARG BREF_VERSION -FROM bref/build-php-$PHP_VERSION:2 AS ext +FROM bref/build-php-$PHP_VERSION:3 AS ext # Leave empty to install the latest stable release ARG RELAY_VERSION= @@ -27,48 +27,17 @@ RUN <<'END' bash -e END -# Install OpenSSL 1.1 because Relay doesn't work with OpenSSL 3 -# https://github.com/openssl/openssl/releases -ENV VERSION_OPENSSL=1.1.1w -ENV OPENSSL_BUILD_DIR=${BUILD_DIR}/openssl -ENV CA_BUNDLE_SOURCE="https://curl.se/ca/cacert.pem" -ENV CA_BUNDLE="${INSTALL_DIR}/bref/ssl/cert.pem" -RUN rm -rf ${OPENSSL_BUILD_DIR} -RUN set -xe; \ - mkdir -p ${OPENSSL_BUILD_DIR}; \ - curl -Ls https://github.com/openssl/openssl/archive/OpenSSL_${VERSION_OPENSSL//./_}.tar.gz \ - | tar xzC ${OPENSSL_BUILD_DIR} --strip-components=1 -WORKDIR ${OPENSSL_BUILD_DIR}/ -RUN CFLAGS="" \ - CPPFLAGS="-I${INSTALL_DIR}/include -I/usr/include" \ - LDFLAGS="-L${INSTALL_DIR}/lib64 -L${INSTALL_DIR}/lib" \ - ./config \ - --prefix=${INSTALL_DIR} \ - --openssldir=${INSTALL_DIR}/bref/ssl \ - --release \ - no-tests \ - shared \ - zlib -# Explicitly compile make without parallelism because it fails if we use -jX (no error message) -# I'm not 100% sure why, and I already lost 4 hours on this, but I found this: -# https://github.com/openssl/openssl/issues/9931 -# https://stackoverflow.com/questions/28639207/why-cant-i-compile-openssl-with-multiple-threads-make-j3 -# Run `make install_sw install_ssldirs` instead of `make install` to skip installing man pages https://github.com/openssl/openssl/issues/8170 -RUN make -j1 install_sw install_ssldirs -RUN mkdir -p ${INSTALL_DIR}/bref/ssl && curl -Lk -o ${CA_BUNDLE} ${CA_BUNDLE_SOURCE} - - RUN <<'END' bash -e export php_version=$(php-config --version | cut -c -3) - # When no version is pinned, resolve the latest stable release (e.g. "v0.30.0" -> "0.30.0") + # Resolve the latest stable release when no version is pinned if [ -z "$RELAY_VERSION" ]; then RELAY_VERSION=$(curl -sSL "https://builds.r2.relay.so/meta/latest" | sed 's/^v//') fi - # Relay tarballs are named after `uname -m` with the underscore swapped for a dash - # (x86_64 -> x86-64, aarch64 stays aarch64) + # Relay's arch suffix: x86_64 -> x86-64, aarch64 stays aarch64 ARCH=$(uname -m | sed 's/_/-/') + # el9 build links the system OpenSSL 3 / glibc from Amazon Linux 2023 mkdir -p /tmp/relay - curl -sSL "https://builds.r2.relay.so/v$RELAY_VERSION/relay-v$RELAY_VERSION-php$php_version-centos7-$ARCH.tar.gz" | tar -xz --strip-components=1 -C /tmp/relay + curl -sSL "https://builds.r2.relay.so/v$RELAY_VERSION/relay-v$RELAY_VERSION-php$php_version-el9-$ARCH.tar.gz" | tar -xz --strip-components=1 -C /tmp/relay sed -i "s/00000000-0000-0000-0000-000000000000/$(cat /proc/sys/kernel/random/uuid)/" /tmp/relay/relay-pkg.so cp /tmp/relay/relay-pkg.so /tmp/relay.so echo 'extension=relay.so' > /tmp/ext-relay.ini diff --git a/layers/relay/config.json b/layers/relay/config.json index e6d247a5..205ba218 100644 --- a/layers/relay/config.json +++ b/layers/relay/config.json @@ -1,4 +1,8 @@ { "php": [ + "82", + "83", + "84", + "85" ] } From b58bcbc56cb86d61ed13392e8138a1c55121d4ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kru=CC=88ss?= Date: Thu, 18 Jun 2026 15:11:22 -0700 Subject: [PATCH 05/10] Readme: point the Relay table row at php-82 Relay is built for PHP 8.2-8.5, so relay-php-81 doesn't exist. Use the lowest built version (matching e.g. the Oracle oci8-php-83 row). Co-Authored-By: Claude Opus 4.8 (1M context) --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index ea65f272..dad79ebd 100644 --- a/Readme.md +++ b/Readme.md @@ -88,7 +88,7 @@ functions: | RdKafka | `${bref-extra:rdkafka-php-81}` | | Redis (phpredis) | `${bref-extra:redis-php-81}` | | Redis-Igbinary | `${bref-extra:redis-igbinary-php-81}` | -| Relay | `${bref-extra:relay-php-81}` | +| Relay | `${bref-extra:relay-php-82}` | | Scout APM | `${bref-extra:scoutapm-php-81}` | | Scrypt | `${bref-extra:scrypt-php-81}` | | SNMP | `${bref-extra:snmp-php-81}` | From dad06622bf86bd1a770fbf5c5a9a2453e2ca5015 Mon Sep 17 00:00:00 2001 From: Demin Yin Date: Wed, 24 Jun 2026 13:36:48 -0700 Subject: [PATCH 06/10] upgrade the bsdiff extension to v0.2.1, with PHP 8.5 support added --- layers/bsdiff/config.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layers/bsdiff/config.json b/layers/bsdiff/config.json index 2bf25de7..205ba218 100644 --- a/layers/bsdiff/config.json +++ b/layers/bsdiff/config.json @@ -2,6 +2,7 @@ "php": [ "82", "83", - "84" + "84", + "85" ] } From 8162c3ee98882dcd71702626ed1836b0a3ae9e48 Mon Sep 17 00:00:00 2001 From: Bref Bot Date: Thu, 25 Jun 2026 08:43:33 +0000 Subject: [PATCH 07/10] Update Blackfire extension --- layers.json | 132 ++++++++++++++++----------------- layers/blackfire/versions.json | 10 +-- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/layers.json b/layers.json index d9731f53..280ebf29 100644 --- a/layers.json +++ b/layers.json @@ -72,76 +72,76 @@ "af-south-1": 7 }, "blackfire-php-82": { - "ca-central-1": 685, - "eu-central-1": 685, - "eu-north-1": 685, - "eu-west-1": 685, - "eu-west-2": 685, - "eu-west-3": 685, - "sa-east-1": 685, - "us-east-1": 685, - "us-east-2": 685, - "us-west-1": 685, - "us-west-2": 685, - "ap-east-1": 685, - "ap-south-1": 685, - "ap-northeast-1": 685, - "ap-northeast-2": 685, - "ap-northeast-3": 684, - "ap-southeast-1": 684, - "ap-southeast-2": 684, - "ap-southeast-3": 56, - "eu-south-1": 684, - "eu-south-2": 684, - "af-south-1": 684 + "ca-central-1": 719, + "eu-central-1": 719, + "eu-north-1": 719, + "eu-west-1": 719, + "eu-west-2": 719, + "eu-west-3": 719, + "sa-east-1": 719, + "us-east-1": 719, + "us-east-2": 719, + "us-west-1": 719, + "us-west-2": 719, + "ap-east-1": 719, + "ap-south-1": 719, + "ap-northeast-1": 719, + "ap-northeast-2": 719, + "ap-northeast-3": 718, + "ap-southeast-1": 718, + "ap-southeast-2": 718, + "ap-southeast-3": 90, + "eu-south-1": 718, + "eu-south-2": 718, + "af-south-1": 718 }, "blackfire-php-83": { - "ca-central-1": 532, - "eu-central-1": 532, - "eu-north-1": 532, - "eu-west-1": 532, - "eu-west-2": 532, - "eu-west-3": 532, - "sa-east-1": 532, - "us-east-1": 532, - "us-east-2": 532, - "us-west-1": 532, - "us-west-2": 532, - "ap-east-1": 532, - "ap-south-1": 532, - "ap-northeast-1": 532, - "ap-northeast-2": 531, - "ap-northeast-3": 531, - "ap-southeast-1": 531, - "ap-southeast-2": 531, - "ap-southeast-3": 56, - "eu-south-1": 531, - "eu-south-2": 531, - "af-south-1": 531 + "ca-central-1": 566, + "eu-central-1": 566, + "eu-north-1": 566, + "eu-west-1": 566, + "eu-west-2": 566, + "eu-west-3": 566, + "sa-east-1": 566, + "us-east-1": 566, + "us-east-2": 566, + "us-west-1": 566, + "us-west-2": 566, + "ap-east-1": 566, + "ap-south-1": 566, + "ap-northeast-1": 566, + "ap-northeast-2": 565, + "ap-northeast-3": 565, + "ap-southeast-1": 565, + "ap-southeast-2": 565, + "ap-southeast-3": 90, + "eu-south-1": 565, + "eu-south-2": 565, + "af-south-1": 565 }, "blackfire-php-84": { - "ca-central-1": 375, - "eu-central-1": 375, - "eu-north-1": 375, - "eu-west-1": 375, - "eu-west-2": 375, - "eu-west-3": 375, - "sa-east-1": 375, - "us-east-1": 375, - "us-east-2": 375, - "us-west-1": 375, - "us-west-2": 375, - "ap-east-1": 375, - "ap-south-1": 375, - "ap-northeast-1": 375, - "ap-northeast-2": 374, - "ap-northeast-3": 374, - "ap-southeast-1": 374, - "ap-southeast-2": 374, - "ap-southeast-3": 56, - "eu-south-1": 374, - "eu-south-2": 374, - "af-south-1": 374 + "ca-central-1": 409, + "eu-central-1": 409, + "eu-north-1": 409, + "eu-west-1": 409, + "eu-west-2": 409, + "eu-west-3": 409, + "sa-east-1": 409, + "us-east-1": 409, + "us-east-2": 409, + "us-west-1": 409, + "us-west-2": 409, + "ap-east-1": 409, + "ap-south-1": 409, + "ap-northeast-1": 409, + "ap-northeast-2": 408, + "ap-northeast-3": 408, + "ap-southeast-1": 408, + "ap-southeast-2": 408, + "ap-southeast-3": 90, + "eu-south-1": 408, + "eu-south-2": 408, + "af-south-1": 408 }, "bsdiff-php-82": { "ca-central-1": 15, diff --git a/layers/blackfire/versions.json b/layers/blackfire/versions.json index 47e95aa2..e4e10c4c 100644 --- a/layers/blackfire/versions.json +++ b/layers/blackfire/versions.json @@ -1,7 +1,7 @@ { - "80": "2026.4.1", - "81": "2026.4.1", - "82": "2026.4.1", - "83": "2026.4.1", - "84": "2026.4.1" + "80": "2026.5.0", + "81": "2026.5.0", + "82": "2026.5.0", + "83": "2026.5.0", + "84": "2026.5.0" } \ No newline at end of file From d27fe68e5b3ad0b5d678d649c5ba28f639deea24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kr=C3=BCss?= Date: Thu, 25 Jun 2026 09:38:13 -0700 Subject: [PATCH 08/10] set version to latest stable --- layers/relay/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/relay/Dockerfile b/layers/relay/Dockerfile index 789dbf56..5cf1ec46 100644 --- a/layers/relay/Dockerfile +++ b/layers/relay/Dockerfile @@ -4,7 +4,7 @@ ARG BREF_VERSION FROM bref/build-php-$PHP_VERSION:3 AS ext # Leave empty to install the latest stable release -ARG RELAY_VERSION= +ARG RELAY_VERSION=0.30.0 # Docs: https://relay.so/docs/1.x/installation#manual-installation From 267dece6fdd13aa853a5481c9604ad1bdcb23236 Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Thu, 25 Jun 2026 19:13:01 +0200 Subject: [PATCH 09/10] Revert "Update Datadog layer to use dd-trace-php v1.20.0" --- layers/datadog/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/datadog/Dockerfile b/layers/datadog/Dockerfile index 3d248e95..58729936 100644 --- a/layers/datadog/Dockerfile +++ b/layers/datadog/Dockerfile @@ -7,7 +7,7 @@ ENV DDTRACE_BUILD_DIR=${BUILD_DIR}/ddtrace RUN set -xe; \ mkdir -p ${DDTRACE_BUILD_DIR}; \ curl -Ls -o ${DDTRACE_BUILD_DIR}/datadog-setup.php \ - https://github.com/DataDog/dd-trace-php/releases/download/1.20.0/datadog-setup.php + https://github.com/DataDog/dd-trace-php/releases/download/1.16.0/datadog-setup.php WORKDIR ${DDTRACE_BUILD_DIR} From e2ef5a7ddc0ddd2e0f8455d46e857e8f993ce8cb Mon Sep 17 00:00:00 2001 From: Bref Bot Date: Thu, 25 Jun 2026 17:27:15 +0000 Subject: [PATCH 10/10] Update layer versions --- layers.json | 384 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 252 insertions(+), 132 deletions(-) diff --git a/layers.json b/layers.json index 280ebf29..20dc6ea3 100644 --- a/layers.json +++ b/layers.json @@ -72,148 +72,172 @@ "af-south-1": 7 }, "blackfire-php-82": { - "ca-central-1": 719, - "eu-central-1": 719, - "eu-north-1": 719, - "eu-west-1": 719, - "eu-west-2": 719, - "eu-west-3": 719, - "sa-east-1": 719, - "us-east-1": 719, - "us-east-2": 719, - "us-west-1": 719, - "us-west-2": 719, - "ap-east-1": 719, - "ap-south-1": 719, - "ap-northeast-1": 719, - "ap-northeast-2": 719, - "ap-northeast-3": 718, - "ap-southeast-1": 718, - "ap-southeast-2": 718, - "ap-southeast-3": 90, - "eu-south-1": 718, - "eu-south-2": 718, - "af-south-1": 718 + "ca-central-1": 721, + "eu-central-1": 721, + "eu-north-1": 721, + "eu-west-1": 721, + "eu-west-2": 721, + "eu-west-3": 721, + "sa-east-1": 721, + "us-east-1": 721, + "us-east-2": 721, + "us-west-1": 721, + "us-west-2": 721, + "ap-east-1": 721, + "ap-south-1": 721, + "ap-northeast-1": 721, + "ap-northeast-2": 721, + "ap-northeast-3": 720, + "ap-southeast-1": 720, + "ap-southeast-2": 720, + "ap-southeast-3": 92, + "eu-south-1": 720, + "eu-south-2": 720, + "af-south-1": 720 }, "blackfire-php-83": { - "ca-central-1": 566, - "eu-central-1": 566, - "eu-north-1": 566, - "eu-west-1": 566, - "eu-west-2": 566, - "eu-west-3": 566, - "sa-east-1": 566, - "us-east-1": 566, - "us-east-2": 566, - "us-west-1": 566, - "us-west-2": 566, - "ap-east-1": 566, - "ap-south-1": 566, - "ap-northeast-1": 566, - "ap-northeast-2": 565, - "ap-northeast-3": 565, - "ap-southeast-1": 565, - "ap-southeast-2": 565, - "ap-southeast-3": 90, - "eu-south-1": 565, - "eu-south-2": 565, - "af-south-1": 565 + "ca-central-1": 568, + "eu-central-1": 568, + "eu-north-1": 568, + "eu-west-1": 568, + "eu-west-2": 568, + "eu-west-3": 568, + "sa-east-1": 568, + "us-east-1": 568, + "us-east-2": 568, + "us-west-1": 568, + "us-west-2": 568, + "ap-east-1": 568, + "ap-south-1": 568, + "ap-northeast-1": 568, + "ap-northeast-2": 567, + "ap-northeast-3": 567, + "ap-southeast-1": 567, + "ap-southeast-2": 567, + "ap-southeast-3": 92, + "eu-south-1": 567, + "eu-south-2": 567, + "af-south-1": 567 }, "blackfire-php-84": { - "ca-central-1": 409, - "eu-central-1": 409, - "eu-north-1": 409, - "eu-west-1": 409, - "eu-west-2": 409, - "eu-west-3": 409, - "sa-east-1": 409, - "us-east-1": 409, - "us-east-2": 409, - "us-west-1": 409, - "us-west-2": 409, - "ap-east-1": 409, - "ap-south-1": 409, - "ap-northeast-1": 409, - "ap-northeast-2": 408, - "ap-northeast-3": 408, - "ap-southeast-1": 408, - "ap-southeast-2": 408, - "ap-southeast-3": 90, - "eu-south-1": 408, - "eu-south-2": 408, - "af-south-1": 408 + "ca-central-1": 411, + "eu-central-1": 411, + "eu-north-1": 411, + "eu-west-1": 411, + "eu-west-2": 411, + "eu-west-3": 411, + "sa-east-1": 411, + "us-east-1": 411, + "us-east-2": 411, + "us-west-1": 411, + "us-west-2": 411, + "ap-east-1": 411, + "ap-south-1": 411, + "ap-northeast-1": 411, + "ap-northeast-2": 410, + "ap-northeast-3": 410, + "ap-southeast-1": 410, + "ap-southeast-2": 410, + "ap-southeast-3": 92, + "eu-south-1": 410, + "eu-south-2": 410, + "af-south-1": 410 }, "bsdiff-php-82": { - "ca-central-1": 15, - "eu-central-1": 15, - "eu-north-1": 15, - "eu-west-1": 15, - "eu-west-2": 15, - "eu-west-3": 15, - "sa-east-1": 15, - "us-east-1": 15, - "us-east-2": 15, - "us-west-1": 15, - "us-west-2": 15, - "ap-east-1": 15, - "ap-south-1": 15, - "ap-northeast-1": 15, - "ap-northeast-2": 15, - "ap-northeast-3": 15, - "ap-southeast-1": 15, - "ap-southeast-2": 15, - "ap-southeast-3": 3, - "eu-south-1": 15, - "eu-south-2": 15, - "af-south-1": 15 + "ca-central-1": 17, + "eu-central-1": 17, + "eu-north-1": 17, + "eu-west-1": 17, + "eu-west-2": 17, + "eu-west-3": 17, + "sa-east-1": 17, + "us-east-1": 17, + "us-east-2": 17, + "us-west-1": 17, + "us-west-2": 17, + "ap-east-1": 17, + "ap-south-1": 17, + "ap-northeast-1": 17, + "ap-northeast-2": 17, + "ap-northeast-3": 17, + "ap-southeast-1": 17, + "ap-southeast-2": 17, + "ap-southeast-3": 5, + "eu-south-1": 17, + "eu-south-2": 17, + "af-south-1": 17 }, "bsdiff-php-83": { - "ca-central-1": 11, - "eu-central-1": 11, - "eu-north-1": 11, - "eu-west-1": 11, - "eu-west-2": 11, - "eu-west-3": 11, - "sa-east-1": 11, - "us-east-1": 11, - "us-east-2": 11, - "us-west-1": 11, - "us-west-2": 11, - "ap-east-1": 11, - "ap-south-1": 11, - "ap-northeast-1": 11, - "ap-northeast-2": 11, - "ap-northeast-3": 11, - "ap-southeast-1": 11, - "ap-southeast-2": 11, - "ap-southeast-3": 3, - "eu-south-1": 11, - "eu-south-2": 11, - "af-south-1": 11 + "ca-central-1": 13, + "eu-central-1": 13, + "eu-north-1": 13, + "eu-west-1": 13, + "eu-west-2": 13, + "eu-west-3": 13, + "sa-east-1": 13, + "us-east-1": 13, + "us-east-2": 13, + "us-west-1": 13, + "us-west-2": 13, + "ap-east-1": 13, + "ap-south-1": 13, + "ap-northeast-1": 13, + "ap-northeast-2": 13, + "ap-northeast-3": 13, + "ap-southeast-1": 13, + "ap-southeast-2": 13, + "ap-southeast-3": 5, + "eu-south-1": 13, + "eu-south-2": 13, + "af-south-1": 13 }, "bsdiff-php-84": { - "ca-central-1": 7, - "eu-central-1": 7, - "eu-north-1": 7, - "eu-west-1": 7, - "eu-west-2": 7, - "eu-west-3": 7, - "sa-east-1": 7, - "us-east-1": 7, - "us-east-2": 7, - "us-west-1": 7, - "us-west-2": 7, - "ap-east-1": 7, - "ap-south-1": 7, - "ap-northeast-1": 7, - "ap-northeast-2": 7, - "ap-northeast-3": 7, - "ap-southeast-1": 7, - "ap-southeast-2": 7, - "ap-southeast-3": 3, - "eu-south-1": 7, - "eu-south-2": 7, - "af-south-1": 7 + "ca-central-1": 9, + "eu-central-1": 9, + "eu-north-1": 9, + "eu-west-1": 9, + "eu-west-2": 9, + "eu-west-3": 9, + "sa-east-1": 9, + "us-east-1": 9, + "us-east-2": 9, + "us-west-1": 9, + "us-west-2": 9, + "ap-east-1": 9, + "ap-south-1": 9, + "ap-northeast-1": 9, + "ap-northeast-2": 9, + "ap-northeast-3": 9, + "ap-southeast-1": 9, + "ap-southeast-2": 9, + "ap-southeast-3": 5, + "eu-south-1": 9, + "eu-south-2": 9, + "af-south-1": 9 + }, + "bsdiff-php-85": { + "ca-central-1": 2, + "eu-central-1": 2, + "eu-north-1": 2, + "eu-west-1": 2, + "eu-west-2": 2, + "eu-west-3": 2, + "sa-east-1": 2, + "us-east-1": 2, + "us-east-2": 2, + "us-west-1": 2, + "us-west-2": 2, + "ap-east-1": 2, + "ap-south-1": 2, + "ap-northeast-1": 2, + "ap-northeast-2": 2, + "ap-northeast-3": 2, + "ap-southeast-1": 2, + "ap-southeast-2": 2, + "ap-southeast-3": 2, + "eu-south-1": 2, + "eu-south-2": 2, + "af-south-1": 2 }, "calendar-php-82": { "ca-central-1": 20, @@ -2495,6 +2519,102 @@ "eu-south-2": 1, "af-south-1": 1 }, + "relay-php-82": { + "ca-central-1": 15, + "eu-central-1": 15, + "eu-north-1": 15, + "eu-west-1": 15, + "eu-west-2": 15, + "eu-west-3": 15, + "sa-east-1": 15, + "us-east-1": 15, + "us-east-2": 15, + "us-west-1": 15, + "us-west-2": 15, + "ap-east-1": 15, + "ap-south-1": 15, + "ap-northeast-1": 15, + "ap-northeast-2": 15, + "ap-northeast-3": 15, + "ap-southeast-1": 15, + "ap-southeast-2": 15, + "ap-southeast-3": 1, + "eu-south-1": 15, + "eu-south-2": 15, + "af-south-1": 15 + }, + "relay-php-83": { + "ca-central-1": 9, + "eu-central-1": 9, + "eu-north-1": 9, + "eu-west-1": 9, + "eu-west-2": 9, + "eu-west-3": 9, + "sa-east-1": 9, + "us-east-1": 9, + "us-east-2": 9, + "us-west-1": 9, + "us-west-2": 9, + "ap-east-1": 9, + "ap-south-1": 9, + "ap-northeast-1": 9, + "ap-northeast-2": 9, + "ap-northeast-3": 9, + "ap-southeast-1": 9, + "ap-southeast-2": 9, + "ap-southeast-3": 1, + "eu-south-1": 9, + "eu-south-2": 9, + "af-south-1": 9 + }, + "relay-php-84": { + "ca-central-1": 5, + "eu-central-1": 5, + "eu-north-1": 5, + "eu-west-1": 5, + "eu-west-2": 5, + "eu-west-3": 5, + "sa-east-1": 5, + "us-east-1": 5, + "us-east-2": 5, + "us-west-1": 5, + "us-west-2": 5, + "ap-east-1": 5, + "ap-south-1": 5, + "ap-northeast-1": 5, + "ap-northeast-2": 5, + "ap-northeast-3": 5, + "ap-southeast-1": 5, + "ap-southeast-2": 5, + "ap-southeast-3": 1, + "eu-south-1": 5, + "eu-south-2": 5, + "af-south-1": 5 + }, + "relay-php-85": { + "ca-central-1": 1, + "eu-central-1": 1, + "eu-north-1": 1, + "eu-west-1": 1, + "eu-west-2": 1, + "eu-west-3": 1, + "sa-east-1": 1, + "us-east-1": 1, + "us-east-2": 1, + "us-west-1": 1, + "us-west-2": 1, + "ap-east-1": 1, + "ap-south-1": 1, + "ap-northeast-1": 1, + "ap-northeast-2": 1, + "ap-northeast-3": 1, + "ap-southeast-1": 1, + "ap-southeast-2": 1, + "ap-southeast-3": 1, + "eu-south-1": 1, + "eu-south-2": 1, + "af-south-1": 1 + }, "scoutapm-php-82": { "ca-central-1": 20, "eu-central-1": 20,