diff --git a/Cargo.lock b/Cargo.lock
index cb130a5cbde37b96236ad657da1cda17b2db55b0..0edbdfe872902612dd77a6d79eba961326d4c5b4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,6 +1,6 @@
 # This file is automatically @generated by Cargo.
 # It is not intended for manual editing.
-version = 3
+version = 4
 
 [[package]]
 name = "ab_glyph"
@@ -456,7 +456,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
 
 [[package]]
 name = "bb-imager"
-version = "0.0.2"
+version = "0.0.3"
 dependencies = [
  "bin_file",
  "chrono",
@@ -487,7 +487,7 @@ dependencies = [
 
 [[package]]
 name = "bb-imager-cli"
-version = "0.0.2"
+version = "0.0.3"
 dependencies = [
  "bb-imager",
  "clap",
@@ -499,7 +499,7 @@ dependencies = [
 
 [[package]]
 name = "bb-imager-gui"
-version = "0.0.2"
+version = "0.0.3"
 dependencies = [
  "bb-imager",
  "embed-resource",
diff --git a/Cargo.toml b/Cargo.toml
index 9e7c6d958c24b1042c18ace8f460a3986d83ab01..abcdbc4b8ae904d23f48161888c03a69b02e2b2a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -10,3 +10,14 @@ members = [
 [profile.release]
 strip = true
 lto = "thin"
+
+[patch.crates-io]
+bin_file = { git = "https://gitlab.com/Ayush1325/bin_file.git", branch = "from-str" }
+rs-drivelist = { git = "https://github.com/ir1keren/rs-drivelist.git" }
+
+[workspace.package]
+version = "0.0.3"
+edition = "2021"
+authors = ["Ayush Singh <ayush@beagleboard.org>"]
+repository = "https://openbeagle.org/ayush1325/bb-imager-rs"
+license = "MIT"
diff --git a/bb-imager/Cargo.toml b/bb-imager/Cargo.toml
index c6981c712f1fffffeb3a4968a6f0e7f0120c0360..9a4d26a3f063c5066cdc69fbe4c761cafbc5f290 100644
--- a/bb-imager/Cargo.toml
+++ b/bb-imager/Cargo.toml
@@ -1,11 +1,11 @@
 [package]
 name = "bb-imager"
-version = "0.0.2"
-edition = "2021"
-authors = ["Ayush Singh <ayush@beagleboard.org>"]
 description = "Library to support bb-imager-cli and bb-imager-gui"
-repository = "https://openbeagle.org/ayush1325/bb-imager-rs"
-license = "MIT"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
+repository.workspace = true
+license.workspace = true
 
 [dependencies]
 liblzma = { version = "0.3.4", features = ["static", "parallel"] }
@@ -23,12 +23,12 @@ thiserror = "1.0.63"
 tokio = { version = "1.39.1", default-features = false, features = ["rt-multi-thread", "process", "fs", "time", "sync"] }
 tracing = "0.1.40"
 url = { version = "2.5.2", features = ["serde"] }
-rs-drivelist = { git = "https://github.com/ir1keren/rs-drivelist.git" }
+rs-drivelist = "0.9.4"
 fatfs = "0.3.6"
 fscommon = "0.1.1"
 mbrman = "0.5.2"
 hidapi = "2.6.3"
-bin_file = { git = "https://gitlab.com/Ayush1325/bin_file.git", branch = "from-str" }
+bin_file = "0.1.1"
 futures = "0.3.30"
 
 [target.'cfg(target_os = "linux")'.dependencies]
diff --git a/cli/Cargo.toml b/cli/Cargo.toml
index a08b392420740ec9f5e232657c7eeb106c7686c8..0c3da9196000f2354c6ba9443ce93fda58fe9732 100644
--- a/cli/Cargo.toml
+++ b/cli/Cargo.toml
@@ -1,15 +1,15 @@
 [package]
 name = "bb-imager-cli"
-version = "0.0.2"
-edition = "2021"
-authors = ["Ayush Singh <ayush@beagleboard.org>"]
 description = "Library to support bb-imager-cli and bb-imager-gui"
-repository = "https://openbeagle.org/ayush1325/bb-imager-rs"
-license = "MIT"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
+repository.workspace = true
+license.workspace = true
 
 [dependencies]
 clap = { version = "4.5.9", features = ["derive"] }
-bb-imager = { path = "../bb-imager" }
+bb-imager = { path = "../bb-imager", version = "0.0.3" }
 tracing = "0.1.40"
 tracing-subscriber = "0.3.18"
 tokio = { version = "1.39.2", features = ["macros", "rt-multi-thread"] }
diff --git a/gui/Cargo.toml b/gui/Cargo.toml
index c9e1ff8c1ab13755e08f4d8aba2e5d7696c0e1d1..f3d670678e82d12786963a4015e39595f2bce093 100644
--- a/gui/Cargo.toml
+++ b/gui/Cargo.toml
@@ -1,16 +1,16 @@
 [package]
 name = "bb-imager-gui"
-version = "0.0.2"
-edition = "2021"
-authors = ["Ayush Singh <ayush@beagleboard.org>"]
 description = "Library to support bb-imager-cli and bb-imager-gui"
-repository = "https://openbeagle.org/ayush1325/bb-imager-rs"
-license = "MIT"
+version.workspace = true
+authors.workspace = true
+edition.workspace = true
+repository.workspace = true
+license.workspace = true
 
 [dependencies]
 iced = { version = "0.13.1", features = ["image", "svg", "tokio", "advanced"] }
 rfd = { version = "0.14.1", default-features = false, features = ["xdg-portal", "tokio"] }
-bb-imager = { path = "../bb-imager" }
+bb-imager = { path = "../bb-imager", version = "0.0.3" }
 tracing-subscriber = "0.3.18"
 tracing = "0.1.40"
 iced_aw = { version = "0.10.0", default-features = false, features = ["badge"] }