Breaking changes introduced by 2.0.0 -> 2.1.0(-SNAPSHOT), thus wrong versioning and at least one broken example
2.1.0(-SNAPSHOT) introduces breaking changes and broke https://github.com/Draegerwerk/SDCcc, which uses sdc-ri, when it updated sdc-ri from 2.0.0 to 2.1.0-SNAPSHOT.
One breaking change is a CommunicationLog instance required as a parameter for interface functions that previously didn't require them,
e.g.: WsEventingEventSinkFactory::createWsEventingEventSink
Another reason is that CommunicationLog binding in guice does not work anymore as it did before. Direct binding of CommunicationLogImpl results in:
[Guice/MissingConstructor]: No injectable constructor for type CommunicationLogImpl.
This also result in consumer3_localization/Consumer (https://gitlab.com/sdc-suite/sdc-ri/-/blob/develop/glue-examples/src/main/java/com/example/consumer3_localization/Consumer.java) not working/being bugged, since it gets the same error as https://github.com/Draegerwerk/SDCcc got when using a new sdc-ri version
Please fix the bugs that relate to the above mentioned changes, in the examples and everywhere else in the sdc-ri repository.
Please also change the major version to 3. The number 2 is no longer appropiate as a major version.