Skip to content

v8.9.0-rc - Batch release (Release Candidate)

Compare
Choose a tag to compare
@KevinJump KevinJump released this 16 Dec 12:31
· 15 commits to main since this release

This is a major minor release of uSync.Complete it contains enhancements to publishing and caching to speed up operations and make it so you can sync sites on any size.

Full Details in the blog post : https://blog.jumoo.co.uk/2020/uSync-8-9-Release-Candidate/

Updates

Batch Publisher

the batch publisher splits up all of the tasks usually involved in push and pulling content into batch operations, so multiple calls can be made to sync large amounts of content.

for example on the default real-time publisher, the restore media operation would be one request, if you are attempting to sync large amounts of media this could result in a long operation time, and potentially memory issues as the stream of files is collated and zipped up on the server.

the batch publisher splits this into batches of 50 (configurable) items, so multiple requests are performed and the execution times are reduced (avoiding timeout issues) and memory stress is also less.

Dependency caching

Before pushing or pulling between sites, dependencies are calculated this can be a timely process, which doesn't actually change unless items are saved and updated - the dependency cache moves the calculation to the save process of items, which means the calculation happens once per item. It also results in a significantly smaller calculating phase. making syncs much faster.

Change Log

  • Feature : uSync Batch Publisher - batch up publication jobs, to enable large content/media syncing
  • Feature: Batching of Exports - batching the requests (actual batched zip files is on the roadmap)
  • Feature : Dependency caching - speed up dependency calculations
  • Feature : Improved onboarding - blank dev dashboard to get a new site in sync with existing setups.
  • Feature : Publisher picker - to switch a server between publishers quickly.
  • Fix : Align settings of push / pull in network mode - so it works as expected on setup.
  • Feature: realtime compare - with side by side view of local and target sites.