diff --git a/community/stylua/APKBUILD b/community/stylua/APKBUILD
index bd6d73a7e208724c0120d3bf4871821d65133e55..cc6a91836937e888458a148d65322b560a6dd368 100644
--- a/community/stylua/APKBUILD
+++ b/community/stylua/APKBUILD
@@ -1,29 +1,29 @@
 # Contributor: psykose <alice@ayaya.dev>
 # Maintainer: psykose <alice@ayaya.dev>
 pkgname=stylua
-pkgver=0.14.2
+pkgver=0.14.3
 pkgrel=0
 pkgdesc="Opinionated Lua 5.1/5.2/luau code formatter"
 url="https://github.com/JohnnyMorganz/StyLua"
 arch="all !s390x !riscv64" # blocked by cargo
 license="MPL-2.0"
 makedepends="cargo"
-source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz
+	version.patch
+	"
 builddir="$srcdir/StyLua-$pkgver"
 
+export CARGO_PROFILE_RELEASE_LTO="true"
+export CARGO_PROFILE_RELEASE_PANIC="abort"
+export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+export CARGO_PROFILE_RELEASE_OPT_LEVEL="s"
+
 prepare() {
 	default_prepare
 	cargo fetch --locked
 }
 
 build() {
-	cat >> Cargo.toml <<- EOF
-		[profile.release]
-		codegen-units = 1
-		lto = true
-		opt-level = "s"
-		panic = "abort"
-	EOF
 	cargo build --release --frozen
 }
 
@@ -37,5 +37,6 @@ package() {
 }
 
 sha512sums="
-814118e14a56900c8b131c407c19e1e1ca4757e0b5754c30a47ca6085eaf760160177486df4980af8ebd8fbe19b5327daf4bd514080946759e70beab9578eed9  stylua-0.14.2.tar.gz
+ee37db25df68611397baea789a0344030ebafe10937a6e8892e221ba23b048a9951875714676843cdfb70766c3c1b3f5c5ef1787bf546b806a72d18e6af7f0d7  stylua-0.14.3.tar.gz
+d6c2bd5a780819e0b9637e3f067c20929ab34c2c3dbef6debe879ee1228965f94df2213980cddd28e9fc9dc85b39337a01e3df998cd4f9812a0ab16964e40f48  version.patch
 "
diff --git a/community/stylua/version.patch b/community/stylua/version.patch
new file mode 100644
index 0000000000000000000000000000000000000000..7b8b420d7863976cc9beb1516df2a910679ba50f
--- /dev/null
+++ b/community/stylua/version.patch
@@ -0,0 +1,13 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 437da48..0a110b2 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -887,7 +887,7 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+ 
+ [[package]]
+ name = "stylua"
+-version = "0.14.2"
++version = "0.14.3"
+ dependencies = [
+  "anyhow",
+  "assert_cmd",