Hi, As you all know, I’m working on new drivers. I also want to implement some commercial plugins. Now I’ve run into the case, where one of the runtimes I’m targeting is restricted to Java 17.
The only module I am currently using from PLC4X in order to maintain API compatibility, ist the plc4j-api module. I think that simply setting the compile level of that one artifact would allow using other driver implementation with older Java version (We did say, that we will jump to Java 21 and if someone needs older drivers, he can find commercial support to help him with that … now by updating the API module to 21 as well we sort of make that impossible. What do you think? Do we want to downgrade the java compiler version of the PLC4J-api module? We could probably even go back down to Jaca 8 with that. This would allow using „special drivers“ while staying API compatible. Chris
