BACKUP BEFORE UPGRADING!
3.2.0.0 ChangeLog
======================================
This update tooked a little long of time due my personal things, but anyway, it's here and enjoy it!
Optimize:
- Improved shops loading logic.
- should now get better loading performance, compare old and new loading time cost.
- Improved isolated data logic.
- the old isolated data scanning will begin once server booted up, which may increase the load on the database.
- the old isolated data scanning need pull all shops data back to local and calculate one-by-one which slow and may increase the load on the database.
- new logic will pre-processing them with SQL, calculations will be done on the database so it will have better performance.
- we do same thing on shops loading logic, seems it working well
- Tweak internal logger buffer size and this should reduce the memory footprint by a small amount.
- Improved shops auto-save logic.
- shops auto-save is now parallel.
- shops are no longer actively saving changes to the database immediately, we will check every shop that has been modified and update the database every once in a while.
- all changes will save into memory when server shutting down.
- Improved database auto-backup.
- hikari now actively backs up the database before breaking changes, both H2 and MySQL users.
Bug fixes:
- Users may can increase the database load if them spam click the shop block.
- Hikari may conflict with LastLoginAPI's H2/HikariCP.
We're also preparing release QuickShop-Hikari on BukkitDev and modrinth, see later!