diff --git a/persistent_visitor_parameters.info.yml b/persistent_visitor_parameters.info.yml
index 6f291761deccb073d9cebcab94c351c02b572cf2..d4ba3ea7ffc47228dc83d242c959a769323646b2 100644
--- a/persistent_visitor_parameters.info.yml
+++ b/persistent_visitor_parameters.info.yml
@@ -1,6 +1,6 @@
 name: Persistent Visitor Parameters
 type: module
 description: 'Checks GET and HTTP Request parameters from anonymous visitors, and saves those in a cookie for further processing'
-core_version_requirement: ^8.8 || ^9
+core_version_requirement: ^8.8 || ^9 || ^10
 package: Custom
 configure: persistent_visitor_parameters.settings
\ No newline at end of file
diff --git a/src/CookieManager.php b/src/CookieManager.php
index 9a43d53b262a66c8c9999cfc7314755568ce7fc6..9ab8d10e1ec485e66789a9d6c15fe700a0b42fc5 100644
--- a/src/CookieManager.php
+++ b/src/CookieManager.php
@@ -61,7 +61,7 @@ class CookieManager {
     }
 
     $expire = $this->cookieExpiration();
-    $cookie = new Cookie(self::COOKIE_NAME, serialize($cookieContent), $expire, '/');
+    $cookie = Cookie::create(self::COOKIE_NAME, serialize($cookieContent), $expire, '/');
     $response->headers->setCookie($cookie);
 
   }
diff --git a/src/EventSubscriber/ResponseSubscriber.php b/src/EventSubscriber/ResponseSubscriber.php
index f13c1e44cb20ae5abf649b53f0953a451b1217c7..5c65cd8eb173eb30a8ad660538a202045b0e01c2 100644
--- a/src/EventSubscriber/ResponseSubscriber.php
+++ b/src/EventSubscriber/ResponseSubscriber.php
@@ -2,11 +2,11 @@
 
 namespace Drupal\persistent_visitor_parameters\EventSubscriber;
 
+use Symfony\Component\HttpKernel\Event\ResponseEvent;
 use Drupal\Core\Render\HtmlResponse;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\persistent_visitor_parameters\CookieManager;
 use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
 use Symfony\Component\HttpKernel\KernelEvents;
 
 /**
@@ -35,7 +35,7 @@ class ResponseSubscriber implements EventSubscriberInterface {
   /**
    * @inheritDoc
    */
-  public function onRespond(FilterResponseEvent $event) {
+  public function onRespond(ResponseEvent $event) {
     if (!$event->isMasterRequest()) {
       return;
     }