Currently, the gemspec has s.add_dependency "bigdecimal", "~> 3". Ruby 4 will ship with bigdecimal 4.0.1 Having to downgrade bigdecimal on Ruby 4 to use tiny_tds would suck. I didn't run tiny_tds's specs with bigdecimal 4, but Sequel's tinytds adapter specs pass with tiny_tds 3.3.0 and bigdecimal 4.0.1.
My recommendation would be to change to s.add_dependency "bigdecimal", ">= 3", or ">= 2" unless you are sure it doesn't work with bigdecimal 2.0.0 (the default on Ruby 2.7).