diff --git a/scripts/yocto-supported-distros b/scripts/yocto-supported-distros
index e70943d..d833327 100755
--- a/scripts/yocto-supported-distros
+++ b/scripts/yocto-supported-distros
@@ -185,7 +185,7 @@ def _possible_workers(all_workers: List[str],
     Return workers in match_workers that match the workers in all_workers.
     A match is a worker in all_workers that starts with a worker in
     match_workers.
-    This is because workers_prev_releases is defined like so in config.py.
+    This is because worker_filters is defined like so in config.py.
     """
 
     possible_workers = []
@@ -382,9 +382,9 @@ def main():
 
     possible_workers = []
 
-    stable_release = True
+    stable_release = release != "master"
 
-    if release != "master" and release not in config.workers_prev_releases:
+    if release not in config.worker_filters:
         print(f"Release {release} does not exist")
         if args.release_from_env:
             # Might be a custom branch or something else... safely exiting
@@ -392,12 +392,8 @@ def main():
         else:
             exit(1)
 
-    if release == "master":
-        stable_release = False
-        possible_workers = config.all_workers
-    else:
-        possible_workers = _possible_workers(config.workers_prev_releases[release],
-                                             config.all_workers)
+    possible_workers = _possible_workers(config.worker_filters[release],
+                                         config.all_workers)
 
     if args.check_worker_statuses:
         possible_workers = _filter_inactive_workers(possible_workers)
@@ -433,7 +429,7 @@ def main():
 
         old_distros = []
 
-        for distro in config.workers_prev_releases[release]:
+        for distro in config.worker_filters[release]:
             if not any(distro in w for w in config.all_workers):
                 old_distros.append(_mangle_worker(distro, "ab", args.output_format))
 
