From baaf829414db3d5293ef51643e52eac5507d5a83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 11:15:33 +0000 Subject: [PATCH 1/3] Bump certbot/dns-cloudflare from v5.1.0 to v5.9.0 Bumps certbot/dns-cloudflare from v5.1.0 to v5.9.0. --- updated-dependencies: - dependency-name: certbot/dns-cloudflare dependency-version: v5.9.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f7a4983..64423b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ ARG BUILD_STAGE=prod -FROM certbot/dns-cloudflare:v5.1.0 AS base +FROM certbot/dns-cloudflare:v5.9.0 AS base # find version here: https://releasealert.dev/dockerhub/_/docker ARG DOCKER_VERSION=29.0.4 # find version here: https://github.com/nginx-proxy/docker-gen/releases From 20db2b801d7844bb7acac50098d32b96b785b905 Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Mon, 2 Nov 2026 13:16:15 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20switch=20to=20PHP=208.?= =?UTF-8?q?4=20for=20certbot/dns-cloudflare=20v5.9.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit certbot/dns-cloudflare v5.9.0 is based on Alpine 3.23. There the composer package depends on php84, and only php84 provides /usr/bin/php. With the php83 packages composer ran on PHP 8.4 without the yaml extension, so the image build failed, and /app/s would have run without yaml as well. Install the php84 packages, require PHP ~8.4.0 and run the CI checks on PHP 8.4. --- .github/workflows/main.yml | 2 +- Dockerfile | 32 ++++++++++++++++---------------- composer.json | 4 ++-- composer.lock | 6 +++--- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0056435..16708c0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,7 @@ jobs: - name: Setup PHP with PECL extension uses: shivammathur/setup-php@v2 with: - php-version: 8.3 + php-version: 8.4 - uses: actions/checkout@v7 - uses: actions/cache@v6 with: diff --git a/Dockerfile b/Dockerfile index 64423b2..bfc98b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,18 +26,18 @@ RUN apk add --update curl \ FROM base AS dev RUN apk add --update \ - php83 \ - php83-json \ - php83-pecl-yaml \ - php83-curl \ - php83-dom \ - php83-pdo \ - php83-simplexml \ - php83-tokenizer \ - php83-xml \ - php83-xmlwriter \ - php83-posix \ - php83-ctype \ + php84 \ + php84-json \ + php84-pecl-yaml \ + php84-curl \ + php84-dom \ + php84-pdo \ + php84-simplexml \ + php84-tokenizer \ + php84-xml \ + php84-xmlwriter \ + php84-posix \ + php84-ctype \ file \ composer \ git \ @@ -54,10 +54,10 @@ RUN git config --global --add safe.directory /app FROM base AS prod RUN apk add --update \ - php83 \ - php83-json \ - php83-pecl-yaml \ - php83-curl \ + php84 \ + php84-json \ + php84-pecl-yaml \ + php84-curl \ composer \ && rm -rf /var/cache/apk/* diff --git a/composer.json b/composer.json index 2220418..0690af2 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "license": "MIT", "type": "project", "require": { - "php": "~8.3.0", + "php": "~8.4.0", "ext-curl": "*", "ext-yaml": "*", "symfony/config": "^7.4.22", @@ -40,7 +40,7 @@ }, "optimize-autoloader": true, "platform": { - "php": "8.3.12" + "php": "8.4.0" }, "process-timeout": 0, "sort-packages": true diff --git a/composer.lock b/composer.lock index 6b5064b..0c64be8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "90d337cce3d78fe4c1ad0ac73ea0770d", + "content-hash": "b65a70f3b5f57a998e8ada57de2ad6be", "packages": [ { "name": "psr/container", @@ -8119,13 +8119,13 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "~8.3.0", + "php": "~8.4.0", "ext-curl": "*", "ext-yaml": "*" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.12" + "php": "8.4.0" }, "plugin-api-version": "2.9.0" } From 51d5dac8825fef852406dc3f260574c26d66c344 Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Mon, 2 Nov 2026 13:17:18 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=8E=A8=20use=20PHP=208.4=20new=20with?= =?UTF-8?q?out=20parentheses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Applied by rector (NewMethodCallWithoutParenthesesRector), which now targets PHP 8.4. --- src/Command/NotifyCommand.php | 2 +- src/Dto/DomainList.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Command/NotifyCommand.php b/src/Command/NotifyCommand.php index d8c4fb5..c8faaa8 100644 --- a/src/Command/NotifyCommand.php +++ b/src/Command/NotifyCommand.php @@ -70,6 +70,6 @@ protected function execute(InputInterface $input, OutputInterface $output): int public function lock(): LockInterface { - return (new LockFactory(new FlockStore()))->createLock('notify-cmd-execution'); + return new LockFactory(new FlockStore())->createLock('notify-cmd-execution'); } } diff --git a/src/Dto/DomainList.php b/src/Dto/DomainList.php index 8526dfc..74724e7 100644 --- a/src/Dto/DomainList.php +++ b/src/Dto/DomainList.php @@ -63,7 +63,7 @@ public function __toString(): string public static function fromArray(array $domainStrings): DomainList { $domains = array_map(static fn(string $domain): Domain => new Domain($domain), $domainStrings); - return (new self(...$domains))->sort(); + return new self(...$domains)->sort(); } public function getWildCardDomainList(): DomainList