The atty crate has been reported by advisories as problematic and not maintained any longer. Switching to is_terminal instead, as a safer and portable replacement (as it does not use atty in the production code).
I've made a practical check in the app that uses cucumber, and I get identical coloured stdout messages while running the test suite.
Picks up #259