I don't use scala professionally, that said I have never seen semicolons actually being used. For examples apache/spark, lightbend/play-framework, typelevel/cats, the scala compiler itself etc.
But maybe there are edge cases where they are required. I don't know.
But maybe there are edge cases where they are required. I don't know.