Release 12 involved a major reengineering of the backend architecture. Changes of Semantic Turkey included:
- abandoning OSGi (which limited compatibility to Spring 3.x, via SpringDM) reimplementing plugin management through the PF4J plugin
framework (https://pf4j.org/) and updating Spring dependency to version 6 - abandoned the Karaf OSGi container, adopting Spring Boot for application containment
- updates of most third-party dependencies have been performed (following the adoption of Spring Boot)
- updated dependency of RDF4J to v4.3.6 and introduced support for GraphDB 10.x
- now indexing of GDB repositories requires an external component, the Lucene FTS plugin
(https://bitbucket.org/art-uniroma2/semantic-turkey/downloads/lucene-fts-plugin.zip) - added support for validation with Custom View single value based on property chain
- fixed the problem with some symbols during the globalSearch in ShowVoc services
- changed to Java 21
- updated dependency on Sheet2RDF 6.0.3
- updated dependency on CODA 2.0
- updated dependency on lime-api 0.4.4
- updated dependency on maple 0.0.14
Other than the reengineering, v. 12 also:
- added support for validation in single value property chainin in Custom Views
- Renamed the EDOAL model to Alignment