Skip to content

Releases: orientechnologies/orientdb

3.2.36

27 Nov 16:30
Compare
Choose a tag to compare

Here it is another patch release, with a good set of fixes mostly around the query engine,
this also include a fix on the client API around refreshing client side document version when the document is updated
on the server side with a query, this should reduce the case of concurrent modification exception.

Changes

Core

  • Make sure to correctly evaluate return statements in insert and update statements
  • Correct rename of cluster to use every time lower case for low level structures
  • Re-add support for '&&' operator for lucene geo overlap operations in the new query engine
  • Removed multiple records load when checking if a result is a element
  • Handled correctly in condition with collections of collections, issue #10303
  • Re-add support of @type, @size record attributes and fixed @version, issue #10332
  • Minor fix in script executor retry logic

Remote

  • make sure to refresh the version of the in context record in the client when updated with a server side query

Gremlin

  • Minor fix to guarantee compatibility with future jdk and groovy compatibilty

Artifacts

orientdb-community-3.2.36.tar.gz
orientdb-community-3.2.36.zip

orientdb-tp3-3.2.36.tar.gz
orientdb-tp3-3.2.36.zip

agent-3.2.36.jar

3.2.35

29 Oct 12:23
Compare
Choose a tag to compare

This is mostly a usual patch release, with not too many changes, the only highlight of this release is that now a direct insert into a edge class with insert into E will fail, this should not affect much the applications that should already use create edge E from ... to ... to insert edges, in any case before upgrade run your validation tests.

Changes

Core

  • Corrected regression of support of fetch plans in the function toJson in query engine
  • Make sure to allow dot notation and square brackets for aggregation functions in query engine
  • Minor fix on index creation query to allow not case sensitive collate names
  • Avoid to use index with partial range for indexes not supporting null values
  • Add support of comparison operators other than equal in chained indexes
  • Block insert of edges with insert operations
  • Auto convert properties with map value to documents when specified in the schema
  • Corrected create link statement to support link to class

Artifacts

orientdb-community-3.2.35.tar.gz
orientdb-community-3.2.35.zip

orientdb-tp3-3.2.35.tar.gz
orientdb-tp3-3.2.35.zip

agent-3.2.35.jar

3.2.34

01 Oct 14:03
Compare
Choose a tag to compare

Not too big release mostly fixes around the query engine, even though there are
stability changes also around the distributed environment contributed by @timw , and other corrections here and there.

Changes

Core

  • Minor correction on value conversion for comparison in queries
  • Corrected implementation of tracing executor to trace source properly
  • Minor fix on storage open failure
  • Correct set of target class when query target a cluster

Client

  • Minor fix on retrying next host from client

Distributed

  • make sure to ignore empty response from distributed requests
  • Refactor distributed configuration management to be handled by distributed context

Server

  • Minor fix on wait for shutdown

Artifacts

orientdb-community-3.2.34.tar.gz
orientdb-community-3.2.34.zip

orientdb-tp3-3.2.34.tar.gz
orientdb-tp3-3.2.34.zip

agent-3.2.34.jar

3.2.33

28 Aug 13:25
Compare
Choose a tag to compare

This release include mostly fixes in the query engine, for both correctness and performance improvement
trough use of indexes in additional use cases, it also deprecate some APIs that will be removed in the
next major release.

Changes

Core

  • Marked methods deprecated for removal in the next major
  • Make sure to handle record with missing id (lightweight edges) in delete query, issue #10239
  • Re-add support of indexes for between queries in new query engine
  • Return every time the correct document instance in APis and queries, issue #10280
  • Re-add fetch from variable for traverse in the new query engine implementation, issue #10281
  • Avoid to use index when the condition is empty list
  • Make sure to respect sorting on IN conditions with indexed fields
  • Handle correctly lightweight edges in save
  • Support of indexes in 'is null' operator
  • Corrected ORestricted case for count operations in new query engine

Graph

  • Make sure to bind g variable for groovy-gremlin scripts

Server

  • Update the root password if env variable is set, issue #10273

Artifacts

orientdb-community-3.2.33.tar.gz
orientdb-community-3.2.33.zip

orientdb-tp3-3.2.33.tar.gz
orientdb-tp3-3.2.33.zip

agent-3.2.33.jar

3.2.32

16 Jul 16:07
Compare
Choose a tag to compare

This released include a small set of fixes and the upgrade to the latest gremlin release,
some fixes have been pulled from downstream forks and are made by
@andrii0lomakin and @leostryuk, also a pull request was made by @timw with the Lucene fix.

Changes

Core

  • Fix bug in SQL engine variable name resolution
  • Keep order for asSet() function
  • Minor optimization in query engine class/cluster filtering
  • Make sure to load record from database all the times by query engine
  • Make sure that toJson of list of ids get expanded, issue #10264

Lucene

  • Fix IndexReader ref leak when Lucene index modified and read in transaction

Security Module

  • Removed copied code in favor of dependency

OrientDB Gremlin Driver

  • Update gremlin to the latest release 3.7.2

Artifacts

orientdb-community-3.2.32.tar.gz
orientdb-community-3.2.32.zip

orientdb-tp3-3.2.32.tar.gz
orientdb-tp3-3.2.32.zip

agent-3.2.32.jar

3.2.31

18 Jun 16:53
Compare
Choose a tag to compare

Changes

Core

  • Reduced logging for block size detecting
  • Add support of empty array as from target of query
  • Make sure to run let query every record when there is a context variable
  • Make sure to be able to start and load databases on startup also when not run in distributed mode

Tools

  • Add skipping of failed record on import, improved import logging add content of failed record
  • Corrected parsing of rid to allow white space around it in import
  • Corrected imported to avoid to terminate in case of failure to read a record

Distributed

  • Make sure to retry to install the database later if it fail to install the first time

Artifacts

orientdb-community-3.2.31.tar.gz
orientdb-community-3.2.31.zip

orientdb-tp3-3.2.31.tar.gz
orientdb-tp3-3.2.31.zip

agent-3.2.31.jar

3.2.30

22 May 14:59
Compare
Choose a tag to compare

Changes

Core

  • Fix disk compatibility on some specific CPU architectures

Tool

  • Add Support of preserving record ids on database import

Artifacts

orientdb-community-3.2.30.tar.gz
orientdb-community-3.2.30.zip

orientdb-tp3-3.2.30.tar.gz
orientdb-tp3-3.2.30.zip

agent-3.2.30.jar

3.2.29

05 Mar 12:09
Compare
Choose a tag to compare

Changes

Core

  • Fix issue on delegated records on raw access, issue #10171
  • Minor fix in transaction not document record handling
  • Make sure to check the security policy record exists before creating instance

Distributed

  • Correct id swap revert in distributed transaction during retry
  • Make sure to execute full sync in case of delta sync failure

Artifacts

orientdb-community-3.2.29.tar.gz
orientdb-community-3.2.29.zip

orientdb-tp3-3.2.29.tar.gz
orientdb-tp3-3.2.29.zip

agent-3.2.29.jar

3.2.28

21 Feb 09:54
Compare
Choose a tag to compare

Changes

Core

  • Check if the index exists before checking it's properties
  • Make sure to initialize maps on update of value in query engine
  • Add name to the OrientDB internal timer
  • Removed optimization in query engine that cause failing to update linked records, issue #10077
  • Corrected query with content of nested JSON documents to use embedded class
  • Add count on the create link result set
  • Make sure to call on drop on database drop
  • Double Write Log is fsynced on writes. Looks like usage of SYNC flag is not enough
  • Double Write Log is not truncated on file flush but only if it reaches file limit
  • Double Write Log is truncated every time there are tail segments in queue
  • We do not need to make fsync during Write Ahead Log truncation it will be forced by Double Write Log itself
  • sync flag is removed for Double Write Log channel because we perform sync on data write
  • Dirty counter is updated on write sync

Distributed

  • Fixed database sync with enterprise agent

Etl

  • Fix concurrent issues in not x86 architectures

Client

  • removed duplicate cancel from client code

Artifacts

orientdb-community-3.2.28.tar.gz
orientdb-community-3.2.28.zip

orientdb-tp3-3.2.28.tar.gz
orientdb-tp3-3.2.28.zip

agent-3.2.28.jar

3.2.27

24 Jan 16:05
Compare
Choose a tag to compare

Changes

Core

  • Minor correction on value conversion for comparison in queries
  • Corrected implementation of tracing executor to trace source properly
  • Minor fix on storage open failure
  • Correct set of target class when query target a cluster

Client

  • Minor fix on retrying next host from client

Distributed

  • make sure to ignore empty response from distributed requests
  • Refactor distributed configuration management to be handled by distributed context

Server

  • Minor fix on wait for shutdown

Artifacts

orientdb-community-3.2.27.tar.gz
orientdb-community-3.2.27.zip

orientdb-tp3-3.2.27.tar.gz
orientdb-tp3-3.2.27.zip

agent-3.2.27.jar