Dear Spring Community,
I am pleased to announce the first milestone release of Spring Sync 1.0.0.
Spring Sync enables efficient communication and synchronization of data between clients and Spring-based servers.
The release dependency is available in the repo.spring.io milestone repository at the dependency coordinates of “org.springframework.sync:spring-sync:1.0.0.M1”.
This release includes:
- A patch abstraction for calculating differences and applying patches between Java objects.
- Support for representing patches as JSON Patch.
- An implementation of Differential Synchronization for creating and applying patches in a controlled manner.
- DiffSyncController, a Spring MVC controller that handles HTTP request of type application/patch-json+patch and performing Differential Synchronization against a resource.
The code for Spring Sync is available in GitHub. Contributions in the form of pull requests are most certainly welcome. You may also submit bug reports and improvement suggestions via GitHub issue tracking.
Keep an eye on this blog for an introductory article on Spring Sync to be published later today. In the meantime, have a look at a few Spring Sync examples to see Spring Sync in action.