1.2.3
Release 1.2.3 brings bug fixes and minor performance improvements.
As of 1.2.3, Xodus no longer uses NIO by default, i.e. EnvironmentConfig.DEFAULT.getLogCacheUseNio()
returns false
. This change can slightly affect performance of certain workloads, but it makes applications more stable and robust.
Bug fixes
- Environments
- XD-629 — Transactions per second could get stuck on wildly incorrect value
- XD-682 — Indeterminate behavior of Cursor opened against a transaction which is flushed then
- XD-692 — Bad diagnostics of invalid cipher parameters
- XD-697 — Illegal reflective access error when running on JRE 9
- XD-698 — Unable to run an application in Docker under Windows
- XD-704 — EnvironmentConfig.DEFAULT can be mutated
- XD-705 — Cursor.close() is supposed to be idempotent but is not
- XD-706 — Undocumented restriction: Can't create mutable tree in a thread different from the one which transaction was created in
Performance improvements
- Entity Stores