diff --git a/community/libimagequant/APKBUILD b/community/libimagequant/APKBUILD
index 582d4126439bafd2ae2cda893e47282cc21c5488..a03ef30b6248b34767e720355902392c00f86d12 100644
--- a/community/libimagequant/APKBUILD
+++ b/community/libimagequant/APKBUILD
@@ -1,7 +1,7 @@
 # Contributor: TBK <alpine@jjtc.eu>
 # Maintainer: TBK <alpine@jjtc.eu>
 pkgname=libimagequant
-pkgver=4.1.1
+pkgver=4.2.0
 pkgrel=0
 pkgdesc="Rust library for high-quality conversion of RGBA images to 8-bit indexed-color (palette) images"
 url="https://pngquant.org/lib/"
@@ -25,8 +25,6 @@ x86)
 	;;
 esac
 
-export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse"
-
 prepare() {
 	default_prepare
 
@@ -55,6 +53,6 @@ package() {
 }
 
 sha512sums="
-c91d82bbc2a9942e98489bb79cac8a1c3ce6b3f8a9a0829e7915d327e6aade766279680a6ff59804f152e86e098b2547df243331b3882900e6815694a999bcdd  libimagequant-4.1.1.tar.gz
-8a750f1efd20b75e7c7654973b53cb86aeae3b09d2ca2f908612411b93b5375b830217e94629614381d852a69d38aca497d23a4b4544a7e65e9c5c9e80dce076  Cargo.lock
+3b023368c33990f72926036b8aa890104630e3a51aef85d3ef0a938961e7bad30c0662c5230df42c612fb3013e08c8cabea0e0e10855f2920601cdc981fe4033  libimagequant-4.2.0.tar.gz
+0005d2df7c7005d2b450d05d3686ee9385d2facf6a02dfce5a711747e8b739cc178f21fa872e8dffd3f7d9f8b6cbace055fa0a9bcd3fe0449df561e20b25a462  Cargo.lock
 "
diff --git a/community/libimagequant/Cargo.lock b/community/libimagequant/Cargo.lock
index e98ae261a70dc8808b70c25116d2fa1f53ef9556..d85dfcde626feb26e796ebf43ea70b8971c4a65c 100644
--- a/community/libimagequant/Cargo.lock
+++ b/community/libimagequant/Cargo.lock
@@ -74,9 +74,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.7"
+version = "0.5.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"
+checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
 dependencies = [
  "cfg-if",
  "crossbeam-utils",
@@ -132,9 +132,9 @@ dependencies = [
 
 [[package]]
 name = "flate2"
-version = "1.0.25"
+version = "1.0.26"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
+checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
 dependencies = [
  "crc32fast",
  "miniz_oxide",
@@ -160,11 +160,10 @@ dependencies = [
 
 [[package]]
 name = "imagequant"
-version = "4.1.1"
+version = "4.2.0"
 dependencies = [
  "arrayvec",
  "lodepng",
- "noisy_float",
  "num_cpus",
  "once_cell",
  "rayon",
@@ -183,9 +182,9 @@ dependencies = [
 
 [[package]]
 name = "libc"
-version = "0.2.140"
+version = "0.2.142"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
+checksum = "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317"
 
 [[package]]
 name = "lodepng"
@@ -211,31 +210,13 @@ dependencies = [
 
 [[package]]
 name = "miniz_oxide"
-version = "0.6.2"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
+checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
 dependencies = [
  "adler",
 ]
 
-[[package]]
-name = "noisy_float"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af"
-dependencies = [
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
-dependencies = [
- "autocfg",
-]
-
 [[package]]
 name = "num_cpus"
 version = "1.15.0"