Skip to content

1.2.3

Compare
Choose a tag to compare
@penemue penemue released this 16 May 11:12
· 1387 commits to master since this release

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
    • XD-680 — Introduce all_links_idx
    • XD-681 — FilterLinksIterable should use Cursors API instead of Store.get()

Release Notes
Maven Central