From 5ef8082292d03085b88ad8df2cd675a3852fb938 Mon Sep 17 00:00:00 2001 From: Tom van der Woerdt Date: Sun, 8 Mar 2026 12:50:36 -0500 Subject: [PATCH] Remove unused unf_ext dependency The unf_ext dependency was added in PR #334 but is never actually used anywhere in the codebase - there are no require statements or usage of UNF:: classes. This dependency causes problems for JRuby users because unf_ext is a native C extension that cannot be compiled on JRuby. Since the dependency is unused, removing it restores JRuby compatibility. If Unicode normalization is ever needed, Ruby 3.1+ provides built-in String#unicode_normalize. Similar to PR #349 which removed unused activesupport dependency. Co-Authored-By: Claude Opus 4.5 Signed-off-by: Tom van der Woerdt --- chef-zero.gemspec | 1 - 1 file changed, 1 deletion(-) diff --git a/chef-zero.gemspec b/chef-zero.gemspec index 44c5d80..ba92f67 100644 --- a/chef-zero.gemspec +++ b/chef-zero.gemspec @@ -19,7 +19,6 @@ Gem::Specification.new do |s| s.add_dependency "ffi-yajl", ">= 2.2", "< 4.0" s.add_dependency "rack", "~> 3.1", ">= 3.1.16" s.add_dependency "rackup", "~> 2.2", ">= 2.2.1" - s.add_dependency "unf_ext", "~> 0.0.8" s.add_dependency "webrick" s.bindir = "bin"