From e844ae01e4580fd3d0a856af31ad9a9842565156 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sun, 23 Nov 2025 17:53:39 +0100 Subject: [PATCH 1/5] require php 8.4 --- .github/workflows/ci.yml | 2 +- composer.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c0d6e3..7a8509f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macOS-latest] - php-version: ['8.2', '8.3', '8.4'] + php-version: ['8.4'] dependencies: ['lowest', 'highest'] name: 'Composer' steps: diff --git a/composer.json b/composer.json index 463be35..40c8ee6 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "issues": "http://github.com/innmind/foundation/issues" }, "require": { - "php": "~8.2", + "php": "~8.4", "innmind/immutable": "~5.20", "innmind/http": "~8.0", "innmind/operating-system": "~6.2", From 57ba2a79ec2f77438adc0d7e7c661d35b6907ae2 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sun, 23 Nov 2025 17:55:58 +0100 Subject: [PATCH 2/5] update dependencies --- composer.json | 58 ++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/composer.json b/composer.json index 40c8ee6..de7fb14 100644 --- a/composer.json +++ b/composer.json @@ -16,32 +16,38 @@ }, "require": { "php": "~8.4", - "innmind/immutable": "~5.20", - "innmind/http": "~8.0", - "innmind/operating-system": "~6.2", - "innmind/reflection": "~5.2", - "innmind/math": "~6.1", - "innmind/xml": "~8.0", - "innmind/html": "~7.0", - "innmind/json": "~1.4", - "innmind/hash": "~1.7", - "innmind/encoding": "~2.0", + "innmind/immutable": "dev-next", + "innmind/http": "dev-next", + "innmind/operating-system": "dev-next", + "innmind/reflection": "dev-next", + "innmind/math": "dev-next", + "innmind/xml": "dev-next", + "innmind/html": "dev-next", + "innmind/json": "dev-next", + "innmind/hash": "dev-next", + "innmind/encoding": "dev-next", "innmind/specification": "~4.1", - "innmind/http-transport": "~8.1", - "innmind/filesystem": "~8.1", - "innmind/file-watch": "~5.0", - "innmind/time-continuum": "~4.2", - "innmind/time-warp": "^4.1.1", - "innmind/server-control": "~6.1", - "innmind/server-status": "~5.0", - "innmind/url": "~4.4", - "innmind/validation": "~2.3", - "innmind/media-type": "~2.3", - "innmind/io": "^3.5.1", - "innmind/ip": "~3.2", - "innmind/http-server": "~5.0", - "innmind/cli": "~4.0", - "innmind/router": "~5.2", - "innmind/async": "~1.0" + "innmind/http-transport": "dev-next", + "innmind/filesystem": "dev-next", + "innmind/file-watch": "dev-next", + "innmind/time-continuum": "dev-next", + "innmind/time-warp": "dev-next", + "innmind/server-control": "dev-next", + "innmind/server-status": "dev-next", + "innmind/url": "dev-next", + "innmind/validation": "dev-next", + "innmind/media-type": "dev-next", + "innmind/io": "dev-next", + "innmind/ip": "dev-next", + "innmind/http-server": "dev-next", + "innmind/cli": "dev-next", + "innmind/router": "dev-next", + "innmind/async": "dev-next", + "innmind/signals": "dev-next", + "innmind/url-template": "dev-next", + "innmind/stack-trace": "dev-next", + "innmind/graphviz": "dev-next", + "innmind/colour": "dev-next", + "formal/access-layer": "dev-next" } } From d6e998f0f29fb262ef7c5a45f5a3dcc6f8af9d13 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sat, 14 Feb 2026 17:00:56 +0100 Subject: [PATCH 3/5] test against php 8.5 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a8509f..50b3734 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macOS-latest] - php-version: ['8.4'] + php-version: ['8.4', '8.5'] dependencies: ['lowest', 'highest'] name: 'Composer' steps: From 9af27f1c710d27c9fdf96b649639a9be893a76f1 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sat, 14 Feb 2026 17:05:54 +0100 Subject: [PATCH 4/5] tag dependencies --- composer.json | 61 ++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 32 deletions(-) diff --git a/composer.json b/composer.json index de7fb14..0202a73 100644 --- a/composer.json +++ b/composer.json @@ -16,38 +16,35 @@ }, "require": { "php": "~8.4", - "innmind/immutable": "dev-next", - "innmind/http": "dev-next", - "innmind/operating-system": "dev-next", - "innmind/reflection": "dev-next", - "innmind/math": "dev-next", - "innmind/xml": "dev-next", - "innmind/html": "dev-next", - "innmind/json": "dev-next", - "innmind/hash": "dev-next", - "innmind/encoding": "dev-next", + "innmind/immutable": "~6.0", + "innmind/http": "~9.0", + "innmind/operating-system": "~7.0", + "innmind/reflection": "~5.3", + "innmind/math": "~7.0", + "innmind/xml": "~9.0", + "innmind/html": "~8.0", + "innmind/json": "~1.5", + "innmind/hash": "~2.0", + "innmind/encoding": "~3.0", "innmind/specification": "~4.1", - "innmind/http-transport": "dev-next", - "innmind/filesystem": "dev-next", - "innmind/file-watch": "dev-next", - "innmind/time-continuum": "dev-next", - "innmind/time-warp": "dev-next", - "innmind/server-control": "dev-next", - "innmind/server-status": "dev-next", - "innmind/url": "dev-next", - "innmind/validation": "dev-next", - "innmind/media-type": "dev-next", - "innmind/io": "dev-next", - "innmind/ip": "dev-next", - "innmind/http-server": "dev-next", - "innmind/cli": "dev-next", - "innmind/router": "dev-next", - "innmind/async": "dev-next", - "innmind/signals": "dev-next", - "innmind/url-template": "dev-next", - "innmind/stack-trace": "dev-next", - "innmind/graphviz": "dev-next", - "innmind/colour": "dev-next", - "formal/access-layer": "dev-next" + "innmind/http-transport": "~9.0", + "innmind/filesystem": "~9.0", + "innmind/file-watch": "~6.0", + "innmind/time": "~1.0", + "innmind/server-control": "~7.0", + "innmind/server-status": "~6.0", + "innmind/url": "~5.0", + "innmind/validation": "~3.0", + "innmind/media-type": "~3.0", + "innmind/io": "~4.0", + "innmind/ip": "~4.0", + "innmind/http-server": "~6.0", + "innmind/cli": "~5.0", + "innmind/router": "~6.0", + "innmind/async": "~2.0" + }, + "suggest": { + "innmind/time-continuum": "For backward compatibility", + "innmind/time-warp": "For backward compatibility" } } From 91ded48eeb5d72838de28d800dd7842f66ca8170 Mon Sep 17 00:00:00 2001 From: Baptiste Langlade Date: Sat, 14 Feb 2026 17:06:35 +0100 Subject: [PATCH 5/5] directly require innmind/mutable --- composer.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer.json b/composer.json index 0202a73..e0481ff 100644 --- a/composer.json +++ b/composer.json @@ -17,6 +17,7 @@ "require": { "php": "~8.4", "innmind/immutable": "~6.0", + "innmind/mutable": "~1.0", "innmind/http": "~9.0", "innmind/operating-system": "~7.0", "innmind/reflection": "~5.3",