Skip to content

5.0.0 Release Notes

Important

The release is completely working, but repositories part was not migrated to the new api and use commands api as before (now deprecated).

Manual indexes creation was deprecated (assumed to be completely removed), but index creation extensions are completely working now.

Overall, orientdb is going to drop object database support (most likely in version 4), so all related features will have to be removed. I hope youtrackdb would be already released at that time providing new object api (and so most object-related features could be ported to a new youtrackdb integration module).

Release targets orientdb 3.2 compatibility and guice 7 (jakarta.inject).
No api or behavior changes.

Orient 3.2 release notes)

If migrating from orinetdb 2.x, see guice-persist-orient 4.0.0 release notes for orient 3 related updates.

Known issues

Remains the same from version 4.0.0 (due to not migrated repositories):

  • Conversion for new OVertex and OEdge objects not supported
  • Streaming api not supported
  • Live queries unsubscription method might not be called on remote connection in some cases (looks like a bug)
  • Functions, executed through object api, might produce incorrect results (with nulls). Marker exception would be thrown to indicate this case.

Also, there is a known problem that OrientModule is using object db classes and so it's not possible to use it without orientdb-object jar.

Migration

Replace javax.inject usages with jakarta.inject.