You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add ObjectBoxThreadPoolExecutor, a default implementation of a ThreadPoolExecutor that properly cleans up thread-local Box resources.
Add methods newCachedThreadPoolExecutor() and newFixedThreadPoolExecutor() to BoxStore to help create instances of ObjectBoxThreadPoolExecutor for common uses.
Add methods newCachedThreadPoolDispatcher() and newFixedThreadPoolDispatcher() to the Kotlin extension functions for BoxStore to help create common coroutine dispatchers backed by an ObjectBoxThreadPoolExecutor.
BoxStore.runInTx and callInTx close a write cursor even if the runnable or callable throws. This would previously result in cursor not closed warnings when the cursor was closed by the finalizer daemon.
BoxStore no longer gets stuck while closing when deleting transactions created in other threads with open relation cursors.
Admin: the Schema view now shows if external name of types and properties if configured.
Admin: the Schema view now shows the type as text (e.g. "String") instead of the internal type ID.
Sync
New Sync protocol V8: using new clients also requires a server update