Xodus v1.2.3 Release Notes

Release Date: 2018-05-16 // almost 6 years ago
  • 🚀 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