diff --git a/textproc/rubygem-cucumber-html-formatter/Makefile b/textproc/rubygem-cucumber-html-formatter/Makefile
index 61e7a25f56b7..11210a3990d3 100644
--- a/textproc/rubygem-cucumber-html-formatter/Makefile
+++ b/textproc/rubygem-cucumber-html-formatter/Makefile
@@ -1,21 +1,20 @@
PORTNAME= cucumber-html-formatter
-PORTVERSION= 20.4.0
-PORTREVISION= 1
+PORTVERSION= 21.0.0
CATEGORIES= textproc rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= HTML formatter for Cucumber
WWW= https://github.com/cucumber/html-formatter
LICENSE= MIT
-RUN_DEPENDS= rubygem-cucumber-messages22>=18.0<22.1:devel/rubygem-cucumber-messages22
+RUN_DEPENDS= rubygem-cucumber-messages>=19<24:devel/rubygem-cucumber-messages
USES= gem
NO_ARCH= yes
PLIST_FILES= bin/cucumber-html-formatter
.include
diff --git a/textproc/rubygem-cucumber-html-formatter/distinfo b/textproc/rubygem-cucumber-html-formatter/distinfo
index 6206f2a32c99..db69ba6d09b6 100644
--- a/textproc/rubygem-cucumber-html-formatter/distinfo
+++ b/textproc/rubygem-cucumber-html-formatter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689399631
-SHA256 (rubygem/cucumber-html-formatter-20.4.0.gem) = badccd4188f9c3b105c8a99b800a065b7d2d2feb406fcfa13b0dc7f59d6285aa
-SIZE (rubygem/cucumber-html-formatter-20.4.0.gem) = 592896
+TIMESTAMP = 1700760666
+SHA256 (rubygem/cucumber-html-formatter-21.0.0.gem) = 479d0247d4b1597086c27850f69943bcda8476b669bccd53eeeb052d84fce0b9
+SIZE (rubygem/cucumber-html-formatter-21.0.0.gem) = 592896