diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index c7d521d..3f0b631 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: true
matrix:
- php: [8.2, 8.3]
+ php: [8.2, 8.3, 8.4]
steps:
- name: Checkout Code
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8bed379..83a2a79 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. This projec
## Unreleased
+### Fixed
+
+- Remove deprecation notices on PHP 8.4.
+
## [3.0.0] - 2024-03-12
### Changed
diff --git a/phpunit.xml b/phpunit.xml
index c2d37a1..215e292 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -13,6 +13,7 @@
failOnWarning="true"
failOnDeprecation="true"
failOnNotice="true"
+ displayDetailsOnTestsThatTriggerDeprecations="true"
>
diff --git a/src/TestResponse.php b/src/TestResponse.php
index af8af90..a93e592 100644
--- a/src/TestResponse.php
+++ b/src/TestResponse.php
@@ -41,7 +41,7 @@ public static function cast($response): self
* @param Response $response
* @param string|null $expectedType
*/
- public function __construct($response, string $expectedType = null)
+ public function __construct($response, ?string $expectedType = null)
{
parent::__construct($response);
@@ -116,7 +116,7 @@ public function getLocation(): ?string
* @param string|null $pointer
* @return Document|mixed
*/
- public function jsonApi(string $pointer = null)
+ public function jsonApi(?string $pointer = null)
{
$document = $this->getDocument();