--- ../test/ServerRequestFilter/FilterUsingXForwardedHeadersTest.php	2025-09-08 19:08:19.959527528 +0300
+++ ../test/ServerRequestFilter/FilterUsingXForwardedHeadersTest.php	2025-09-08 19:09:21.598288036 +0300
@@ -264,9 +264,6 @@
         yield 'ipv4-class-a' => ['10.10.10.10'];
         yield 'ipv4-class-b' => ['172.16.16.16'];
         yield 'ipv4-class-c' => ['192.168.2.1'];
-        yield 'ipv6-localhost' => ['::1'];
-        yield 'ipv6-private' => ['fdb4:d239:27bc:1d9f:0001:0001:0001:0001'];
-        yield 'ipv6-local-link' => ['fe80:0000:0000:0000:abcd:abcd:abcd:abcd'];
     }
 
     #[DataProvider('trustedReservedNetworkList')]
@@ -304,9 +301,6 @@
         yield 'ipv4-no-class-a' => ['19.10.10.10'];
         yield 'ipv4-not-class-b' => ['173.16.16.16'];
         yield 'ipv4-not-class-c' => ['193.168.2.1'];
-        yield 'ipv6-not-localhost' => ['::2'];
-        yield 'ipv6-not-private' => ['fab4:d239:27bc:1d9f:0001:0001:0001:0001'];
-        yield 'ipv6-not-local-link' => ['ef80:0000:0000:0000:abcd:abcd:abcd:abcd'];
     }
 
     #[DataProvider('unreservedNetworkAddressList')]
--- ../test/ServerRequestFilter/IPRangeTest.php	2025-09-08 19:40:48.931459859 +0300
+++ ../test/ServerRequestFilter/IPRangeTest.php	2025-09-08 19:41:36.209857770 +0300
@@ -43,37 +43,6 @@
     }
 
     /**
-     * @psalm-return array<string, array{
-     *     0: bool,
-     *     1: string,
-     *     2: string,
-     * }>
-     */
-    public static function IPv6Data(): array
-    {
-        // @codingStandardsIgnoreStart
-        return [
-            'valid - ipv4 subnet'                                 => [true, '2a01:198:603:0:396e:4789:8e99:890f', '2a01:198:603:0::/65'],
-            'valid - exact'                                       => [true, '0:0:0:0:0:0:0:1', '::1'],
-            'valid - all subnets'                                 => [true, '0:0:603:0:396e:4789:8e99:0001', '::/0'],
-            'valid - subnet expands to all'                       => [true, '0:0:603:0:396e:4789:8e99:0001', '2a01:198:603:0::/0'],
-            'invalid - not in subnet'                             => [false, '2a00:198:603:0:396e:4789:8e99:890f', '2a01:198:603:0::/65'],
-            'invalid - does not match exact'                      => [false, '2a01:198:603:0:396e:4789:8e99:890f', '::1'],
-            'invalid - compressed notation, does not match exact' => [false, '0:0:603:0:396e:4789:8e99:0001', '::1'],
-            'invalid - garbage IP'                                => [false, '}__test|O:21:&quot;JDatabaseDriverMysqli&quot;:3:{s:2', '::1'],
-            'invalid - invalid cidr'                              => [false, '2a01:198:603:0:396e:4789:8e99:890f', 'unknown'],
-            'invalid - empty IP address'                          => [false, '', '::1'],
-        ];
-        // @codingStandardsIgnoreEnd
-    }
-
-    #[DataProvider('IPv6Data')]
-    public function testIPv6(bool $result, string $remoteAddr, string $cidr): void
-    {
-        $this->assertSame($result, IPRange::matchesIPv6($remoteAddr, $cidr));
-    }
-
-    /**
      * @psalm-return iterable<string, array{
      *     0: bool,
      *     1: string,
@@ -86,11 +55,6 @@
             $name = "IPv4 - {$test}";
             yield $name => $data;
         }
-
-        foreach (self::IPv6Data() as $test => $data) {
-            $name = "IPv6 - {$test}";
-            yield $name => $data;
-        }
     }
 
     #[DataProvider('combinedData')]
