THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Migration Plan, Compatibility and Deprecation
These changes are both not binary and not code compatible with the current 2.5 version. Also, users could use these implicits by full its full name (org.apache.kafka.streams.scala.Serdes.String
). It means that we should pass these changes through deprecation cycle. I propose the next plan:
First release:
- Rename instances.
- Near with the renamed instances (in the
org.apache.kafka.streams.scala.Serdes
) add serdes with old naming, but withoutimplicit
modifier. These serdes will point to the new implicits. These step will allow to us to maintain compatibility for users, who point to the use old serdes by its full name. - Mark new serdes without
implicit
modifier as deprecated.
It will looks look like these (example for the a single serde):
Code Block language scala firstline 0 implicit def longSerde: Serde[Long] = ??? @deprecated def Long: Serde[Long] = longSerde
- Second release:
- Remove deprecated serdes.
...