From 691564d844aa38c40df846c49d23b4cc89b5fea3 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sun, 9 Aug 2026 16:59:59 +0200 Subject: [PATCH 1/2] drop php 8.4 support --- CHANGELOG.md | 6 ++++++ composer.json | 2 +- psalm.xml | 3 --- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31ba559..7097bce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [Unreleased] + +### Changed + +- Requires PHP `8.5` + ## 6.0.0 - 2026-02-08 ### Changed diff --git a/composer.json b/composer.json index 313d377..44aeeb3 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "issues": "http://github.com/Innmind/Router/issues" }, "require": { - "php": "~8.4", + "php": "~8.5", "innmind/url": "~5.0", "innmind/immutable": "~6.0", "innmind/http": "~9.0", diff --git a/psalm.xml b/psalm.xml index b4ba9d5..867601d 100644 --- a/psalm.xml +++ b/psalm.xml @@ -14,7 +14,4 @@ - - - From 94f1a667423162b204d1601acae47d7e6433adac Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sun, 9 Aug 2026 17:04:39 +0200 Subject: [PATCH 2/2] add support for Method::query --- CHANGELOG.md | 4 ++++ src/Method.php | 11 +++++++++++ src/Pipe.php | 6 ++++++ src/Pipe/Endpoint.php | 9 +++++++++ src/Pipe/Forward.php | 6 ++++++ 5 files changed, 36 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7097bce..a4225f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Added + +- Support for `Innmind\Http\Method::query` + ### Changed - Requires PHP `8.5` diff --git a/src/Method.php b/src/Method.php index e4ab829..174ada9 100644 --- a/src/Method.php +++ b/src/Method.php @@ -19,6 +19,17 @@ public static function get(): Component return self::of(Http\Method::get); } + /** + * @psalm-pure + * + * @return Component + */ + #[\NoDiscard] + public static function query(): Component + { + return self::of(Http\Method::query); + } + /** * @psalm-pure * diff --git a/src/Pipe.php b/src/Pipe.php index 09c7c91..d1a07f0 100644 --- a/src/Pipe.php +++ b/src/Pipe.php @@ -35,6 +35,12 @@ public function get(): Pipe\Method return Pipe\Method::of(Method::get()); } + #[\NoDiscard] + public function query(): Pipe\Method + { + return Pipe\Method::of(Method::query()); + } + #[\NoDiscard] public function post(): Pipe\Method { diff --git a/src/Pipe/Endpoint.php b/src/Pipe/Endpoint.php index 0fccf2f..c757dae 100644 --- a/src/Pipe/Endpoint.php +++ b/src/Pipe/Endpoint.php @@ -77,6 +77,15 @@ public function get(): Endpoint\Method ); } + #[\NoDiscard] + public function query(): Endpoint\Method + { + return Endpoint\Method::of( + $this->endpoint, + Method::query(), + ); + } + #[\NoDiscard] public function post(): Endpoint\Method { diff --git a/src/Pipe/Forward.php b/src/Pipe/Forward.php index 86b7eda..40bed2b 100644 --- a/src/Pipe/Forward.php +++ b/src/Pipe/Forward.php @@ -30,6 +30,12 @@ public function get(): Forward\Method return Forward\Method::of(Method::get()); } + #[\NoDiscard] + public function query(): Forward\Method + { + return Forward\Method::of(Method::query()); + } + #[\NoDiscard] public function post(): Forward\Method {