first submitted 13 January 2017
Scala is a language which evolves fast and thus made a decision to only promise binary compatibility across minor releases.
At the same time, there is a demand to develop APIs that live longer than a major release cycle of Scala.
This SIP introduces an annotation
@stableABI that checks that
what you write is what you get.
This is a companion discussion topic for the original entry at http://docs.scala-lang.org//sips/pending/binary-compatibility.html