diff --git a/data/debian-distro-info.json b/data/debian-distro-info.json
index 26e6896960d82472f3d4ed5cd1bb569ea504db3a..d305afeb604b4f899f8aa15f5dd74b1998d5db8b 100644
--- a/data/debian-distro-info.json
+++ b/data/debian-distro-info.json
@@ -123,11 +123,18 @@
   "v12": {
     "codename": "Bookworm",
     "series": "bookworm",
-    "created": "2021-08-14"
+    "created": "2021-08-14",
+    "release": "2023-06-10",
+    "eol": "2026-06-10"
   },
   "v13": {
     "codename": "Trixie",
     "series": "trixie",
-    "created": "2023-08-01"
+    "created": "2023-06-10"
+  },
+  "v14": {
+    "codename": "Forky",
+    "series": "forky",
+    "created": "2025-08-01"
   }
 }
diff --git a/data/ubuntu-distro-info.json b/data/ubuntu-distro-info.json
index 442b832cc7dcf96690ed7fb41a9aab8de22ac478..eefc999c8cd187b4d6c01a2665bbbffc07bf07f7 100644
--- a/data/ubuntu-distro-info.json
+++ b/data/ubuntu-distro-info.json
@@ -202,8 +202,8 @@
     "series": "bionic",
     "created": "2017-10-19",
     "release": "2018-04-26",
-    "eol": "2023-04-26",
-    "eol_server": "2023-04-26",
+    "eol": "2023-05-31",
+    "eol_server": "2023-05-31",
     "eol_esm": "2028-04-26"
   },
   "v18.10": {
@@ -232,8 +232,8 @@
     "series": "focal",
     "created": "2019-10-17",
     "release": "2020-04-23",
-    "eol": "2025-04-23",
-    "eol_server": "2025-04-23",
+    "eol": "2025-05-29",
+    "eol_server": "2025-05-29",
     "eol_esm": "2030-04-23"
   },
   "v20.10": {
@@ -262,8 +262,8 @@
     "series": "jammy",
     "created": "2021-10-14",
     "release": "2022-04-21",
-    "eol": "2027-04-21",
-    "eol_server": "2027-04-21",
+    "eol": "2027-06-01",
+    "eol_server": "2027-06-01",
     "eol_esm": "2032-04-21"
   },
   "v22.10": {
@@ -277,7 +277,14 @@
     "codename": "Lunar Lobster",
     "series": "lunar",
     "created": "2022-10-20",
-    "release": "2023-04-27",
+    "release": "2023-04-20",
     "eol": "2024-01-25"
+  },
+  "v23.10": {
+    "codename": "Mantic Minotaur",
+    "series": "mantic",
+    "created": "2023-04-20",
+    "release": "2023-10-12",
+    "eol": "2024-07-11"
   }
 }
diff --git a/lib/modules/versioning/debian/index.spec.ts b/lib/modules/versioning/debian/index.spec.ts
index 4759c9f1ad908a64084e99a7e9a512fad2f7cd98..8db760b072d4cd2449e4e3c718faeef6348158fa 100644
--- a/lib/modules/versioning/debian/index.spec.ts
+++ b/lib/modules/versioning/debian/index.spec.ts
@@ -3,7 +3,7 @@ import { logger } from '../../../logger';
 import { DebianVersioningApi } from '.';
 
 describe('modules/versioning/debian/index', () => {
-  const dt = DateTime.fromISO('2022-04-20');
+  const dt = DateTime.fromISO('2023-07-10');
 
   const debian = new DebianVersioningApi();
 
@@ -37,7 +37,7 @@ describe('modules/versioning/debian/index', () => {
     ${'buster'}       | ${true}
     ${'Buster'}       | ${false}
     ${'bullseye'}     | ${true}
-    ${'bookworm'}     | ${false}
+    ${'bookworm'}     | ${true}
     ${'trixie'}       | ${false}
     ${'sid'}          | ${false}
     ${'1.1'}          | ${true}
@@ -56,7 +56,7 @@ describe('modules/versioning/debian/index', () => {
     ${'10'}           | ${true}
     ${'10-slim'}      | ${false}
     ${'11'}           | ${true}
-    ${'12'}           | ${false}
+    ${'12'}           | ${true}
     ${'13'}           | ${false}
     ${'sid'}          | ${false}
     ${'stable'}       | ${true}
@@ -75,13 +75,14 @@ describe('modules/versioning/debian/index', () => {
     ${''}             | ${undefined} | ${false}
     ${'7'}            | ${undefined} | ${true}
     ${'11'}           | ${undefined} | ${true}
-    ${'12'}           | ${undefined} | ${false}
+    ${'12'}           | ${undefined} | ${true}
     ${'stable'}       | ${undefined} | ${true}
     ${'oldstable'}    | ${undefined} | ${true}
     ${'oldoldstable'} | ${undefined} | ${true}
     ${'wheezy'}       | ${undefined} | ${true}
     ${'bullseye'}     | ${undefined} | ${true}
-    ${'bookworm'}     | ${undefined} | ${false}
+    ${'bookworm'}     | ${undefined} | ${true}
+    ${'trixie'}       | ${undefined} | ${false}
   `(
     'isCompatible("$version") === $expected',
     ({ version, range, expected }) => {
@@ -118,10 +119,10 @@ describe('modules/versioning/debian/index', () => {
     ${'squeeze'}      | ${false}
     ${'wheezy'}       | ${false}
     ${'jessie'}       | ${false}
-    ${'stretch'}      | ${true}
+    ${'stretch'}      | ${false}
     ${'buster'}       | ${true}
     ${'bullseye'}     | ${true}
-    ${'bookworm'}     | ${false}
+    ${'bookworm'}     | ${true}
     ${'trixie'}       | ${false}
     ${'sid'}          | ${false}
     ${'1.1'}          | ${false}
@@ -136,10 +137,10 @@ describe('modules/versioning/debian/index', () => {
     ${'6'}            | ${false}
     ${'7'}            | ${false}
     ${'8'}            | ${false}
-    ${'9'}            | ${true}
+    ${'9'}            | ${false}
     ${'10'}           | ${true}
     ${'11'}           | ${true}
-    ${'12'}           | ${false}
+    ${'12'}           | ${true}
     ${'13'}           | ${false}
     ${'sid'}          | ${false}
     ${'experimental'} | ${false}
@@ -210,7 +211,7 @@ describe('modules/versioning/debian/index', () => {
     ${'stretch'}      | ${true}
     ${'buster'}       | ${true}
     ${'bullseye'}     | ${true}
-    ${'bookworm'}     | ${false}
+    ${'bookworm'}     | ${true}
     ${'trixie'}       | ${false}
     ${'sid'}          | ${false}
     ${'1.1'}          | ${true}
@@ -228,7 +229,7 @@ describe('modules/versioning/debian/index', () => {
     ${'9'}            | ${true}
     ${'10'}           | ${true}
     ${'11'}           | ${true}
-    ${'12'}           | ${false}
+    ${'12'}           | ${true}
     ${'13'}           | ${false}
     ${'sid'}          | ${false}
     ${'experimental'} | ${false}
@@ -256,9 +257,9 @@ describe('modules/versioning/debian/index', () => {
     ${'8'}            | ${8}    | ${null} | ${null}
     ${'9'}            | ${9}    | ${null} | ${null}
     ${'10'}           | ${10}   | ${null} | ${null}
-    ${'oldoldstable'} | ${9}    | ${null} | ${null}
-    ${'oldstable'}    | ${10}   | ${null} | ${null}
-    ${'stable'}       | ${11}   | ${null} | ${null}
+    ${'oldoldstable'} | ${10}   | ${null} | ${null}
+    ${'oldstable'}    | ${11}   | ${null} | ${null}
+    ${'stable'}       | ${12}   | ${null} | ${null}
   `(
     'getMajor, getMinor, getPatch for "$version"',
     ({ version, major, minor, patch }) => {
@@ -277,12 +278,12 @@ describe('modules/versioning/debian/index', () => {
     ${'10'}           | ${'buster'}       | ${true}
     ${'6'}            | ${'squeeze'}      | ${true}
     ${'buster'}       | ${'10'}           | ${true}
-    ${'oldoldstable'} | ${'9'}            | ${true}
-    ${'oldstable'}    | ${'10'}           | ${true}
-    ${'stable'}       | ${'11'}           | ${true}
-    ${'9'}            | ${'oldoldstable'} | ${true}
-    ${'10'}           | ${'oldstable'}    | ${true}
-    ${'11'}           | ${'stable'}       | ${true}
+    ${'oldoldstable'} | ${'10'}           | ${true}
+    ${'oldstable'}    | ${'11'}           | ${true}
+    ${'stable'}       | ${'12'}           | ${true}
+    ${'10'}           | ${'oldoldstable'} | ${true}
+    ${'11'}           | ${'oldstable'}    | ${true}
+    ${'12'}           | ${'stable'}       | ${true}
   `('equals($a, $b) === $expected', ({ a, b, expected }) => {
     expect(debian.equals(a, b)).toBe(expected);
   });
@@ -307,9 +308,9 @@ describe('modules/versioning/debian/index', () => {
     ${'oldoldstable'} | ${'8'}            | ${true}
     ${'oldstable'}    | ${'oldoldstable'} | ${true}
     ${'stable'}       | ${'oldstable'}    | ${true}
-    ${'11'}           | ${'oldoldstable'} | ${true}
-    ${'10'}           | ${'oldstable'}    | ${false}
-    ${'9'}            | ${'stable'}       | ${false}
+    ${'12'}           | ${'oldoldstable'} | ${true}
+    ${'11'}           | ${'oldstable'}    | ${false}
+    ${'10'}           | ${'stable'}       | ${false}
   `('isGreaterThan("$a", "$b") === $expected', ({ a, b, expected }) => {
     expect(debian.isGreaterThan(a, b)).toBe(expected);
   });
@@ -326,7 +327,7 @@ describe('modules/versioning/debian/index', () => {
     ${['jessie', 'stretch', 'buster', 'bullseye']}      | ${'bullseye'} | ${'bullseye'}
     ${['jessie', 'stretch', 'buster', 'bullseye']}      | ${'buster'}   | ${'buster'}
     ${['jessie', 'stretch', 'buster', 'stable']}        | ${'stable'}   | ${'stable'}
-    ${['jessie', 'stretch', 'oldstable', 'bullseye']}   | ${'buster'}   | ${'oldstable'}
+    ${['jessie', 'stretch', 'oldstable', 'bullseye']}   | ${'bullseye'} | ${'oldstable'}
     ${['jessie', 'oldoldstable', 'buster', 'bullseye']} | ${'warty'}    | ${null}
   `(
     'getSatisfyingVersion($versions, "$range") === "$expected"',
@@ -348,7 +349,7 @@ describe('modules/versioning/debian/index', () => {
     ${['jessie', 'stretch', 'buster', 'bullseye']}      | ${'buster'}   | ${'buster'}
     ${['jessie', 'stretch', 'buster', 'bullseye']}      | ${'warty'}    | ${null}
     ${['jessie', 'stretch', 'buster', 'stable']}        | ${'stable'}   | ${'stable'}
-    ${['jessie', 'stretch', 'oldstable', 'bullseye']}   | ${'buster'}   | ${'oldstable'}
+    ${['jessie', 'stretch', 'oldstable', 'bullseye']}   | ${'bullseye'} | ${'oldstable'}
     ${['jessie', 'oldoldstable', 'buster', 'bullseye']} | ${'warty'}    | ${null}
   `(
     'minSatisfyingVersion($versions, "$range") === "$expected"',
@@ -362,21 +363,21 @@ describe('modules/versioning/debian/index', () => {
     ${undefined}      | ${undefined}  | ${undefined}   | ${'foobar'}   | ${'foobar'}
     ${'stretch'}      | ${undefined}  | ${undefined}   | ${'11'}       | ${'bullseye'}
     ${'stretch'}      | ${undefined}  | ${undefined}   | ${'bullseye'} | ${'bullseye'}
-    ${'stretch'}      | ${undefined}  | ${undefined}   | ${'stable'}   | ${'bullseye'}
+    ${'stretch'}      | ${undefined}  | ${undefined}   | ${'stable'}   | ${'bookworm'}
     ${'9'}            | ${undefined}  | ${undefined}   | ${'11'}       | ${'11'}
-    ${'oldoldstable'} | ${undefined}  | ${undefined}   | ${'11'}       | ${'stable'}
-    ${'oldstable'}    | ${undefined}  | ${undefined}   | ${'11'}       | ${'stable'}
-    ${'9'}            | ${undefined}  | ${undefined}   | ${'stable'}   | ${'11'}
-    ${'oldstable'}    | ${undefined}  | ${undefined}   | ${'11'}       | ${'stable'}
+    ${'oldoldstable'} | ${undefined}  | ${undefined}   | ${'12'}       | ${'stable'}
+    ${'oldstable'}    | ${undefined}  | ${undefined}   | ${'12'}       | ${'stable'}
+    ${'9'}            | ${undefined}  | ${undefined}   | ${'stable'}   | ${'12'}
+    ${'oldstable'}    | ${undefined}  | ${undefined}   | ${'12'}       | ${'stable'}
     ${'oldstable'}    | ${undefined}  | ${undefined}   | ${'3'}        | ${'3'}
     ${'oldstable'}    | ${'pin'}      | ${undefined}   | ${'11'}       | ${'11'}
-    ${'oldstable'}    | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'11'}
+    ${'oldstable'}    | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'12'}
     ${'oldstable'}    | ${'pin'}      | ${undefined}   | ${'bullseye'} | ${'11'}
     ${'buster'}       | ${'pin'}      | ${undefined}   | ${'11'}       | ${'11'}
-    ${'buster'}       | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'11'}
+    ${'buster'}       | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'12'}
     ${'buster'}       | ${'pin'}      | ${undefined}   | ${'bullseye'} | ${'11'}
     ${'10'}           | ${'pin'}      | ${undefined}   | ${'11'}       | ${'11'}
-    ${'10'}           | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'11'}
+    ${'10'}           | ${'pin'}      | ${undefined}   | ${'stable'}   | ${'12'}
     ${'10'}           | ${'pin'}      | ${undefined}   | ${'bullseye'} | ${'11'}
   `(
     'getNewValue("$currentValue", "$rangeStrategy", "$currentVersion", "$newVersion") === "$expected"',
@@ -403,12 +404,12 @@ describe('modules/versioning/debian/index', () => {
     ${'10'}           | ${'buster'}       | ${0}
     ${'6'}            | ${'squeeze'}      | ${0}
     ${'buster'}       | ${'10'}           | ${0}
-    ${'oldoldstable'} | ${'8'}            | ${1}
+    ${'oldoldstable'} | ${'9'}            | ${1}
     ${'oldstable'}    | ${'oldoldstable'} | ${1}
     ${'stable'}       | ${'oldstable'}    | ${1}
-    ${'11'}           | ${'oldoldstable'} | ${2}
-    ${'10'}           | ${'oldstable'}    | ${0}
-    ${'9'}            | ${'stable'}       | ${-2}
+    ${'12'}           | ${'oldoldstable'} | ${2}
+    ${'11'}           | ${'oldstable'}    | ${0}
+    ${'10'}           | ${'stable'}       | ${-2}
   `('debian.sortVersions($a, $b) === $expected ', ({ a, b, expected }) => {
     expect(debian.sortVersions(a, b)).toEqual(expected);
   });