diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py
index 6f608f35c228188c60e71837b61f57d781fe57bb..6740bd4f3913526149042acb14d73ff82b431397 100644
--- a/api/funkwhale_api/music/metadata.py
+++ b/api/funkwhale_api/music/metadata.py
@@ -1,4 +1,5 @@
 import base64
+from collections.abc import Mapping
 import datetime
 import logging
 import pendulum
@@ -9,7 +10,6 @@ import mutagen.oggvorbis
 import mutagen.flac
 
 from rest_framework import serializers
-from rest_framework.compat import Mapping
 
 from funkwhale_api.tags import models as tags_models
 
diff --git a/api/requirements/base.txt b/api/requirements/base.txt
index be7dd88b87c0032edc5db3c096892e6216aadc5d..5fa40139df9551ddaa2e8c59d14d424894ff7614 100644
--- a/api/requirements/base.txt
+++ b/api/requirements/base.txt
@@ -29,7 +29,7 @@ celery>=4.3,<4.4
 # Your custom requirements go here
 django-cors-headers>=2.5.3,<2.6
 musicbrainzngs==0.6
-djangorestframework>=3.9,<3.10
+djangorestframework>=3.10,<3.11
 djangorestframework-jwt>=1.11,<1.12
 pendulum>=2,<3
 persisting-theory>=0.2,<0.3
@@ -41,7 +41,7 @@ mutagen>=1.42,<1.43
 
 pymemoize==1.0.3
 
-django-dynamic-preferences>=1.7,<1.8
+django-dynamic-preferences>=1.7.1,<1.8
 raven>=6.10,<7
 python-magic==0.4.15
 # XXX: until https://github.com/django/channels/issues/1240 is fixed