diff --git a/src/Feeds/Processor/Form/DefaultEntityProcessorForm.php b/src/Feeds/Processor/Form/DefaultEntityProcessorForm.php
index 6cc2243f..33161034 100644
--- a/src/Feeds/Processor/Form/DefaultEntityProcessorForm.php
+++ b/src/Feeds/Processor/Form/DefaultEntityProcessorForm.php
@@ -2,7 +2,7 @@
 
 namespace Drupal\feeds\Feeds\Processor\Form;
 
-use Drupal\Component\Plugin\ConfigurablePluginInterface;
+use Drupal\Component\Plugin\ConfigurableInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\feeds\Plugin\Type\ExternalPluginFormBase;
 use Drupal\feeds\Plugin\Type\Processor\ProcessorInterface;
@@ -159,7 +159,7 @@ class DefaultEntityProcessorForm extends ExternalPluginFormBase {
    * Get available actions to apply on the entity.
    *
    * @return array
-   *   A list of applyable actions.
+   *   A list of applicable actions.
    */
   protected function getUpdateNonExistentActions() {
     $options = [];
@@ -168,7 +168,11 @@ class DefaultEntityProcessorForm extends ExternalPluginFormBase {
     foreach ($action_definitions as $id => $definition) {
       // Filter out configurable actions.
       $interfaces = class_implements($definition['class']);
-      if (isset($interfaces[ConfigurablePluginInterface::class])) {
+      if (isset($interfaces[ConfigurableInterface::class])) {
+        continue;
+      }
+      // @todo remove when Drupal 8 support has ended.
+      if (isset($interfaces['Drupal\Component\Plugin\ConfigurablePluginInterface'])) {
         continue;
       }
 
diff --git a/src/Plugin/Type/FeedsPluginInterface.php b/src/Plugin/Type/FeedsPluginInterface.php
index 41d08428..cf8817c5 100644
--- a/src/Plugin/Type/FeedsPluginInterface.php
+++ b/src/Plugin/Type/FeedsPluginInterface.php
@@ -2,13 +2,14 @@
 
 namespace Drupal\feeds\Plugin\Type;
 
-use Drupal\Component\Plugin\ConfigurablePluginInterface;
+use Drupal\Component\Plugin\ConfigurableInterface;
+use Drupal\Component\Plugin\DependentPluginInterface;
 use Drupal\Component\Plugin\PluginInspectionInterface;
 
 /**
  * Interface that all Feeds plugins must implement.
  */
-interface FeedsPluginInterface extends PluginInspectionInterface, ConfigurablePluginInterface {
+interface FeedsPluginInterface extends PluginInspectionInterface, ConfigurableInterface, DependentPluginInterface {
 
   /**
    * Returns the type of plugin.
diff --git a/src/Plugin/Type/Target/ConfigurableTargetInterface.php b/src/Plugin/Type/Target/ConfigurableTargetInterface.php
index b94c8c5b..940cf8e9 100644
--- a/src/Plugin/Type/Target/ConfigurableTargetInterface.php
+++ b/src/Plugin/Type/Target/ConfigurableTargetInterface.php
@@ -2,12 +2,13 @@
 
 namespace Drupal\feeds\Plugin\Type\Target;
 
-use Drupal\Component\Plugin\ConfigurablePluginInterface;
+use Drupal\Component\Plugin\ConfigurableInterface;
+use Drupal\Component\Plugin\DependentPluginInterface;
 
 /**
  * Interface for configurable target plugins.
  */
-interface ConfigurableTargetInterface extends ConfigurablePluginInterface {
+interface ConfigurableTargetInterface extends ConfigurableInterface, DependentPluginInterface {
 
   /**
    * Returns the summary for a target.
