diff --git a/CHANGELOG.md b/CHANGELOG.md
index 577efcc..b52f8df 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -57,8 +57,10 @@ This will be the initial release for the production server. I will avoid adding
 -   Almost Unified 0.4.2 -> 0.4.4
 -   Aquamirae 5.6.API14 -> 6.API15
 -   Architectury API 6.5.77 -> 6.5.82
+-   Botania 1.19.2-438 -> 1.19.2.439
 -   Botany Pots 9.0.31 -> 9.0.33
 -   Botany Trees 5.0.5 -> 5.0.7
+-   Canary 0.1.10 -> 0.2.0
 -   Connectivity 3.5 -> 4.2
 -   Cooking for Blockheads 13.3.1 -> 13.3.2
 -   Crafting Tweaks 15.1.6 -> 15.1.7
@@ -67,12 +69,13 @@ This will be the initial release for the production server. I will avoid adding
 -   Curios API 5.1.4.0 -> 5.1.4.1
 -   Extreme Reactors 2.0.62 -> 2.0.63
 -   FastWorkbench 7.1.1 -> 7.1.2
--   In Control! 7.1.3 -> 7.1.5
--   JourneyMap 5.9.5 -> 5.9.6
+-   In Control! 7.1.3 -> 7.1.7
+-   JourneyMap 5.9.5 -> 5.9.7
 -   KleeSlabs 12.2.0 -> 12.3.0
 -   Konkrete [Forge] 1.6.0 -> 1.6.1
 -   Kotlin for Forge 3.11.0 -> 3.12.0
 -   libIPN 2.0.6 -> 2.0.7
+-   Moonlight Lib 2.2.31 -> 2.2.32
 -   Obscure API 14 -> 15
 -   Pam's HarvestCraft 2 - Crops 1.0.1 -> 1.0.2
 -   PneumaticCraft: Repressurized 4.3.3-22 -> 4.3.4-24
diff --git a/index.toml b/index.toml
index 6bf53b5..80a7765 100644
--- a/index.toml
+++ b/index.toml
@@ -233,7 +233,7 @@ metafile = true
 
 [[files]]
 file = "mods/botania.pw.toml"
-hash = "3a15bcaf0a169b950a7ffbc13e9d645c6147be7bd81e57ca557537c74902c431"
+hash = "dec5b7bd20fe2c05bc53d06be0227ce36e483df2b6ea9c449d30ba76a5f7ab8c"
 metafile = true
 
 [[files]]
@@ -243,12 +243,12 @@ metafile = true
 
 [[files]]
 file = "mods/botany-trees.pw.toml"
-hash = "2ff17f9a69c3a2d4156f87c6bc6ae3c6d60d64be1239d6ce52dec6b0b0be6f8b"
+hash = "698f6c3d51eaf52c7390f66ea363d749941186597c4a1168b8052ccaea8b4e02"
 metafile = true
 
 [[files]]
 file = "mods/canary.pw.toml"
-hash = "58f75414da63386b16498d447ebd9c0074e72df9e8a667f075577e1813e5d31e"
+hash = "60061bee2adc96c9e68daff1e9103f3ccacd6b64233926621f38c8fe7ff819cd"
 metafile = true
 
 [[files]]
@@ -543,7 +543,7 @@ metafile = true
 
 [[files]]
 file = "mods/in-control.pw.toml"
-hash = "cdba3e48ab3073ec056c666c8c478cdb37f950d1dd114b07304252f842e03171"
+hash = "0ede82beced1a98773025eb734e90e6492650d97ecd1c61a47a023103727f8ed"
 metafile = true
 
 [[files]]
@@ -593,7 +593,7 @@ metafile = true
 
 [[files]]
 file = "mods/john_mod_reborn.pw.toml"
-hash = "58acfa07a6918387d574fa62f270aca7c6347e5c3d13aa3277beabbbb5404b78"
+hash = "ae73263b91ad88f23fc68d0a53a7110688e5eea30916a01681eb76c12d2e78b3"
 metafile = true
 
 [[files]]
@@ -603,7 +603,7 @@ metafile = true
 
 [[files]]
 file = "mods/journeymap.pw.toml"
-hash = "7de9b15fdbece680a4327148eb5c9d4610eaaca01b6fc08f84e9dd545d4fdfbb"
+hash = "aa19f1e147d97a697e4fb84f061db2ad6735ecca27d29ed6c233f8384449c9ee"
 metafile = true
 
 [[files]]
@@ -1068,7 +1068,7 @@ metafile = true
 
 [[files]]
 file = "mods/selene.pw.toml"
-hash = "8b90af7acd60fbdf3f19861e794b7dc2d2c749480ccca7409aa0ea6e7752f7df"
+hash = "746663fba0e14847e0d3eb760a158b17180afaa93510470d5ee84a825694f84d"
 metafile = true
 
 [[files]]
diff --git a/mods/botania.pw.toml b/mods/botania.pw.toml
index 9882840..420e36b 100644
--- a/mods/botania.pw.toml
+++ b/mods/botania.pw.toml
@@ -1,13 +1,13 @@
 name = "Botania"
-filename = "Botania-1.19.2-438-FORGE.jar"
+filename = "Botania-1.19.2-439-FORGE.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "f41f7d529f1d290e43e83bf0bcaf62c0db0fec4a"
+hash = "817df1ed5fb12fb2086bd8a6d4856758ec27ed09"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4415871
+file-id = 4538173
 project-id = 225643
diff --git a/mods/botany-trees.pw.toml b/mods/botany-trees.pw.toml
index 5dd6382..7cdf04a 100644
--- a/mods/botany-trees.pw.toml
+++ b/mods/botany-trees.pw.toml
@@ -1,13 +1,13 @@
 name = "Botany Trees"
-filename = "BotanyTrees-Forge-1.19.2-5.0.7.jar"
+filename = "BotanyTrees-Forge-1.19.2-5.0.8.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "eaadaa1fcb081e909a466fddb37541bcabd8d019"
+hash = "d8fc2cf8ac7bd750b35ef007cfbdec1c9ec75ad5"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4514740
+file-id = 4529269
 project-id = 411357
diff --git a/mods/canary.pw.toml b/mods/canary.pw.toml
index 3896c8b..fc88424 100644
--- a/mods/canary.pw.toml
+++ b/mods/canary.pw.toml
@@ -1,13 +1,13 @@
 name = "Canary"
-filename = "canary-mc1.19.2-0.1.10.jar"
+filename = "canary-mc1.19.2-0.2.0.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "be75b7b41b50e275df2f034f32501bf17a6c5dc7"
+hash = "e823f50e83311851ce692c76e2cb107499bf535e"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4498536
+file-id = 4537626
 project-id = 665658
diff --git a/mods/in-control.pw.toml b/mods/in-control.pw.toml
index 09fb3c5..97ad689 100644
--- a/mods/in-control.pw.toml
+++ b/mods/in-control.pw.toml
@@ -1,13 +1,13 @@
 name = "In Control!"
-filename = "incontrol-1.19-7.1.5.jar"
+filename = "incontrol-1.19-7.1.7.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "de040acac15feb3e88fe79c150fb33a8941aba72"
+hash = "2406c3b9ce7b92db2ab92ffc9c7ffad0377343c8"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4513203
+file-id = 4532367
 project-id = 257356
diff --git a/mods/john_mod_reborn.pw.toml b/mods/john_mod_reborn.pw.toml
index dc7c0a1..8829be4 100644
--- a/mods/john_mod_reborn.pw.toml
+++ b/mods/john_mod_reborn.pw.toml
@@ -1,13 +1,13 @@
 name = "The John Mod Reborn"
-filename = "John_Mod_Reborn_1.0.1_mc1.19.2.jar"
+filename = "John_Mod_Reborn_1.0.2_mc1.19.2.jar"
 side = "both"
 
 [download]
-url = "https://cdn.modrinth.com/data/wbFL8rKi/versions/5s1OOXnW/John_Mod_Reborn_1.0.1_mc1.19.2.jar"
+url = "https://cdn.modrinth.com/data/wbFL8rKi/versions/xvBPWtkE/John_Mod_Reborn_1.0.2_mc1.19.2.jar"
 hash-format = "sha1"
-hash = "a36c5fa337595c95836235c284bec242d987adb1"
+hash = "aaeacbd8d77aef106566b19300bb724e88ad3f09"
 
 [update]
 [update.modrinth]
 mod-id = "wbFL8rKi"
-version = "5s1OOXnW"
+version = "xvBPWtkE"
diff --git a/mods/journeymap.pw.toml b/mods/journeymap.pw.toml
index 2ef272e..b8b0895 100644
--- a/mods/journeymap.pw.toml
+++ b/mods/journeymap.pw.toml
@@ -1,13 +1,13 @@
 name = "JourneyMap"
-filename = "journeymap-1.19.2-5.9.6-forge.jar"
+filename = "journeymap-1.19.2-5.9.7-forge.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "89ef890f852bacc76b9c45bfee63cf4e2e1d9abe"
+hash = "de7c2d3d6aec4cbf5db3aafaaf6c5591f3a54477"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4517057
+file-id = 4532924
 project-id = 32274
diff --git a/mods/selene.pw.toml b/mods/selene.pw.toml
index d929f30..2c888c4 100644
--- a/mods/selene.pw.toml
+++ b/mods/selene.pw.toml
@@ -1,13 +1,13 @@
 name = "Moonlight Lib"
-filename = "moonlight-1.19.2-2.2.31-forge.jar"
+filename = "moonlight-1.19.2-2.2.32-forge.jar"
 side = "both"
 
 [download]
 hash-format = "sha1"
-hash = "00a8599db60711cc0c47da7efc1fa0860cf2e4bb"
+hash = "cd26ca54441bb5aaee0a7fab440805443dab3846"
 mode = "metadata:curseforge"
 
 [update]
 [update.curseforge]
-file-id = 4491267
+file-id = 4535354
 project-id = 499980
diff --git a/pack.toml b/pack.toml
index 7a13d3a..23c6ddc 100644
--- a/pack.toml
+++ b/pack.toml
@@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
 [index]
 file = "index.toml"
 hash-format = "sha256"
-hash = "1405fecc20bec7588c693c7a81ea0f7b1dbb4679c7939ac389e55c037b871f20"
+hash = "126c75f41af59e91756a116ef61d4a28e7ef7ae8e1633ad9d566f4616492f55f"
 
 [versions]
 forge = "43.2.8"