diff --git a/testing/nushell/APKBUILD b/testing/nushell/APKBUILD
index 79fb9723cb2cfbd065c6773f0e9dc60a98594778..e95154ab4d5abd00ee260bf0d221ac214ecef532 100644
--- a/testing/nushell/APKBUILD
+++ b/testing/nushell/APKBUILD
@@ -1,8 +1,8 @@
 # Contributor: nibon7 <nibon7@163.com>
 # Maintainer: nibon7 <nibon7@163.com>
 pkgname=nushell
-pkgver=0.80.0
-pkgrel=2
+pkgver=0.81.0
+pkgrel=0
 pkgdesc="A new type of shell"
 url="https://www.nushell.sh"
 # s390x: nix crate
@@ -14,17 +14,22 @@ subpackages="$pkgname-plugins:_plugins"
 install="$pkgname.post-install $pkgname.post-upgrade $pkgname.pre-deinstall"
 source="$pkgname-$pkgver.tar.gz::https://github.com/nushell/nushell/archive/$pkgver.tar.gz"
 
+case "$CARCH" in
+# ooms when building
+armhf|armv7|ppc64le|riscv64|x86) _exclude_opts="--exclude nu-cmd-dataframe" ;;
+esac
+
 prepare() {
 	default_prepare
 	cargo fetch --target="$CTARGET" --locked
 }
 
 build() {
-	cargo auditable build --workspace --release --frozen
+	cargo auditable build --workspace --release --frozen $_exclude_opts
 }
 
 check() {
-	cargo test --workspace --frozen
+	cargo test --workspace --frozen $_exclude_opts
 }
 
 package() {
@@ -45,5 +50,5 @@ _plugins() {
 }
 
 sha512sums="
-8460fa0cbceead74d1ee7f4b793b0525561872e95d1f6f23804c367be5aaf388c4ebd95b9d2fd0b776344390cf4859a57f17c1504f938d9e2ea43bf4ff80d79e  nushell-0.80.0.tar.gz
+4e59c6b1594c0fab10c487a31d006d85230c5de593abcc48f0b8e15ea7e67e48a4c82c760d6c6637ec8e76bfc2e59243e511a0798101fcc02c04534754235e6d  nushell-0.81.0.tar.gz
 "