diff --git a/poetry.lock b/poetry.lock
index fe96fcd15b9318a29b2af30ecb2437a672d29d27..ca8a83a2406766204b8440addf17f344b01a9adc 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -740,7 +740,7 @@ tqdm = ">=4.23.4"
 
 [[package]]
 name = "django-haystack"
-version = "3.0b1"
+version = "3.0"
 description = "Pluggable search for Django."
 category = "main"
 optional = false
@@ -2484,7 +2484,7 @@ s3 = ["boto3", "django-storages"]
 [metadata]
 lock-version = "1.1"
 python-versions = "^3.7"
-content-hash = "d7a3963a23163c781a9275afd58ac4eee57a8ffab73c60587453bae45055697c"
+content-hash = "707a94962dd78ab266a5f67bbf4adf4027c561a9e4b12258dbde80ba0f2ca4f8"
 
 [metadata.files]
 alabaster = [
@@ -2769,8 +2769,7 @@ django-hattori = [
     {file = "django_hattori-0.2.1-py2.py3-none-any.whl", hash = "sha256:e529ed7af8fc34a0169c797c477672b687a205a56f3f5206f90c260acb83b7ac"},
 ]
 django-haystack = [
-    {file = "django-haystack-3.0b1.tar.gz", hash = "sha256:9dba64f5c76cf147ac382d4a4a270f30d30a45a3a7a1738a9d05c96d18777c07"},
-    {file = "django_haystack-3.0b1-py3-none-any.whl", hash = "sha256:b83705e1cf8141cd1755fc6683ac65fea4e1281f4b4306bc9224af96495b0df3"},
+    {file = "django-haystack-3.0.tar.gz", hash = "sha256:d490f920afa85471dd1fa5000bc8eff4b704daacbe09aee1a64e75cbc426f3be"},
 ]
 django-health-check = [
     {file = "django-health-check-3.16.3.tar.gz", hash = "sha256:a6aa6ea423eae4fd0665f6372b826af1ed20dfc3e88cf52789d0b49cfb64969c"},
diff --git a/pyproject.toml b/pyproject.toml
index 3dbdb7b1029c17c8945601fe4802fedaeab2fe97..f4c599066bad6722e80931eb922591a94a232d69 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -78,7 +78,7 @@ django-bleach = "^0.6.1"
 django-guardian = "^2.2.0"
 rules = "^2.2"
 django-cache-memoize = "^0.1.6"
-django-haystack = {version="3.0b1", allow-prereleases = true}
+django-haystack = {version="3.0", allow-prereleases = true}
 celery-haystack-ng = "^0.20"
 django-dbbackup = "^3.3.0"
 spdx-license-list = "^0.5.0"