Recent Releases
3.2.3401 Oct 2024 14:17
minor bugfix:
## 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
3.1.301 Oct 2020 03:15
minor feature:
Race condition in security optimizations
.
Remove wrongly added file.
.
Merge branch 'develop' of https://github.com/orientechnologies/orientdb .
.
Disable security predicates optimizations.
.
Merge remote-tracking branch 'upstream/develop' into develop.
.
Predicate security checks.
.
Remove file added by mistake.
.
Security checks.
.
Break down ODistributedLifecycleListener.
.
Security optimizations.
.
Push thread executor to use the correct runnable.
.
Resolved ram vs mmap test question.
.
Use storage memory type.
.
Small in query and engine.
.
Added first fulltext index benchmark on fields.
.
Merge remote-tracking branch 'upstream/develop' into develop.
.
Replace usages of ODistributedLifecycleListener.
.
.
.
Revert "Break down ODistributedLifecycleListener".
.
.
.
Metadata push in case of already consumed messages.
.
- Added interval function.
.
Javadoc.
.
of the case when null appears inside of index streams.
.
Add network timeout while reading request from the server.
.
Minor on sequence status checks.
.
Information about of value of last metadata is logging in WAL.
.
NPE when passing any "bad value".
.
Minor refactor in remote messages.
.
Add distributed serializer in serializer test suite.
.
Managed the shutdown of binary socket in case of java Error.
.
Disabled user warning in distribued tests.
.
Tx-metadata tracking was reimplemented.
.
Merge branch 'develop' into laa_develop.
.
Merge branch 'develop' into laa_develop.
.
Usage of JDK 9 API was removed.
.
XX_HASH calculation was.
.
of binary compatibility with previous versions of startup metadat .
.
Handled delta sync after full sync only if there are metadata for cor .
.
Binary compatibility were.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Opening of legacy dat
3.0.3401 Sep 2020 06:25
minor feature:
Atomic operation split on atomic and component operations: page pinni
.
Atomic operation split on atomic and component operations: rid bag te .
.
Atomic operation split on atomic and component operations: remote tes .
.
scheduling of task in case of re-enqueue of request.
.
timer task cancellation.
.
RETURN of multipe result sets as a collection in SQL.
.
Added keys in ha status -locks.
.
TRAVERSE in batch, with newly created vertices and edges (in tx).
.
Added traversal through map elements.
.
.
.
Freeze of component operations was implemented.
.
Optimize database export using streams.
.
Add test cases for distributed tasks.
.
imports.
.
Tests freeze was.
.
Schema test failure was.
.
IndexTx test failure was.
.
in schema truncation was.
.
TX P1 distributed test was.
NPE in function processing was.
.
Update history for v 3.0.27.
.
releasing OrientDB 3.0.27.
.
version bumped to 3.0.28-SNAPSHOT.
.
Support of different versions of WAL was added.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Optimize import of ridbags (import database).
.
import database with no manual indexes defined.
.
Started migration in tests to the new 3.0.x APIs.
.
.
Initial version of tracking of state of all transactions was created.
.
Added test get database HTTP API.
.
Added server and connections tests.
.
in transaction tracking were.
Failures caused by absence of WAL were.
.
Not started atomic operations also taken into account during compacti .
.
add option for disable support for custom types, disabled custom type .
.
lucene test in CI.
.
IT tests failures are.
.
NP during tests is.
.
Delete database test crash was.
.
MT in WAL truncation management was.
.
Comment about seg loc was added.
.
Merge branch '3.0.x' into laa_3.0.x.
.
list of nodes in distributed error message.
.
for hazelcast event handling implementation to not block on distr .
.
.
made sure that private configurations settings are not accessible fro .
.
COUNT with ORDER BY when resu
3.1.221 Aug 2020 03:15
minor feature:
Conncurrent modification exception version in a specific case
.
Directly generate schema snapshot from index managere from inside the .
.
Minor compare test change.
.
Rename mvnw to __mvnw.
.
Rename mvnw.cmd to __mvnw.cmd.
.
Added draft normalizer.
.
Added more normalized types.
.
Added normalization vs serialization type benchmarks.
.
Twos complement normaliztion and comparison.
.
Cleanup interface.
.
Several sort.
Completed data type normalization and benchmarks.
.
Formatting and cleanup.
.
Added decimal options.
.
Added comparatorV2 and datetime tests.
.
Changed localdatetime to utc.
.
Undo file renaming and changed test naming convention.
.
Result sets in security components.
.
Dirty no changes tracking for ridbags tree in distributed setup.
.
Changed ridbag conversion in distributed leading the conversion from .
.
Add cache for security role- class- security predicates exist at all .
.
Security optimizations.
.
Optimize predicate security on indexes.
.
Change hazelcast schema version.
.
Hardening of node disconnection logic.
.
Merge branch 'upstream/develop' into develop.
.
Minor changes of lucene analyzer.
.
Update hazelcast schema version everywhere.
.
Optimize security checks on create and update.
.
Race condition in security optimizations.
.
Remove wrongly added file.
.
Merge branch 'develop' of https://github.com/orientechnologies/orientdb .
.
Disable security predicates optimizations.
.
Merge remote-tracking branch 'upstream/develop' into develop.
.
Predicate security checks.
.
Remove file added by mistake.
.
Security checks.
.
Break down ODistributedLifecycleListener.
.
Security optimizations.
.
Push thread executor to use the correct runnable.
.
Resolved ram vs mmap test question.
.
Use storage memory type.
.
Small in query and engine.
.
Added first fulltext index benchmark on fields.
.
Merge remote-trackin
3.0.3312 Aug 2020 03:15
minor feature:
remote index creation with special characters for properties
.
made sure to run truncate operations all from the storage to avoid qu .
.
DROP CLASS with special characters.
.
Atomic operation split on atomic and component operations.
.
Atomic operation split on atomic and component operations: compilatio .
.
Atomic operation split on atomic and component operations: test failu .
.
Added request id in quorum not reached exception.
.
Interaction of sbtree-bonsai with atomic operation was.
.
Atomic operation split on atomic and component operations: error duri .
.
Atomic operation split on atomic and component operations: error in i .
.
Atomic operation split on atomic and component operations: page pinni .
.
Atomic operation split on atomic and component operations: rid bag te .
.
Atomic operation split on atomic and component operations: remote tes .
.
scheduling of task in case of re-enqueue of request.
.
timer task cancellation.
.
RETURN of multipe result sets as a collection in SQL.
.
Added keys in ha status -locks.
.
TRAVERSE in batch, with newly created vertices and edges (in tx).
.
Added traversal through map elements.
.
.
.
Freeze of component operations was implemented.
.
Optimize database export using streams.
.
Add test cases for distributed tasks.
.
imports.
.
Tests freeze was.
.
Schema test failure was.
.
IndexTx test failure was.
.
in schema truncation was.
.
TX P1 distributed test was.
NPE in function processing was.
.
Update history for v 3.0.27.
.
releasing OrientDB 3.0.27.
.
version bumped to 3.0.28-SNAPSHOT.
.
Support of different versions of WAL was added.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Optimize import of ridbags (import database).
.
import database with no manua
3.1.108 Jul 2020 03:15
minor feature:
Merge branch 'develop' into laa_develop
.
Transaction is split by component operations. Tests failure p1.
.
Transaction is split by component operations. Tests failure p2.
.
Transaction is split by component operations. Tests failure p3.
.
Transaction is split by component operations. Tests failure p4.
.
Transaction is split by component operations. Tests failure p5.
.
in storage backup was.
.
in storage backup was. p2.
.
Removed not needed tracking details from distributed transaction.
.
Extracted OSQLFunctionShortestPath code to a common function 'getSi .
.
- a test case (and an ) where an object would contain.
.
Checkstyle.
.
Removed not needed metadata tracking from restore from WAL.
.
Cluster operations are encapsulated inside of storage.
.
Cluster operations are encapsulated inside of storage. Tests failures .
.
Cluster operations are encapsulated inside of storage. Distributed te .
.
Merge branch 'develop' into laa_develop.
.
Component operations freeze was implemented.
.
Removed ridbag tree size calculation from network serialization.
.
Ing NPE for write buffer capacity limit during int type overflow.
.
.
.
.
Added NaN handling for Float over JSON.
.
IMPORT DATABASE for big ridbags.
.
Stored the last metadata in the storage configuration instead of read .
.
Disabled distributed scheduler test failind due to scheduler miss beh .
.
Transactions are split on component operations and atomic operations.
.
The disable of user warning in development environment.
.
Enhance LIKE operator.
.
.
Start definition of safe state machine.
.
Review implementation of transaction sequence implementation for dist .
.
Add tests for transaction sequence manager.
.
Add additional test for cover other all out of sync cases, handled li .
.
First definition of transactionId management in the transactions flow.
.
Updat
3.0.3217 Jun 2020 03:15
minor feature:
remember lucene index dir path, then on delete delete all index paren
.
delete parent dir only if it is empty, beacuse maybe several indexes .
.
renamed class, reformated code.
.
Added logs for mvcc and index check.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
NPE.
.
Exclude OrientSqlTokenManager from jacoco instrumentation.
.
Added playload notification for commit.
.
Deadlock during deletion of tree rid bag was.
.
CONTAINSANY for subqueries.
.
CONTAINSALL to work with subqueries.
.
Changed the payload of 2phase.
.
of page allocation after crash in index.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Deadlock during deletion of out of dated ridbag was.
.
Changed quorum calc by counting only masters.
.
Added for SplitBrainIT.
.
Files are fsynced before.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Storage IDs are made persistent.
.
Storage IDs are tracked by OrientDB.
.
Storage IDs are tracked by OrientDB.
.
Update history for v 3.0.25.
.
Storage IDs are made unique across OrientDB instances.
.
jacoco and surefire versions are bumped up to allow to run on Java 13.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Update history for v 3.0.25.
.
releasing OrientDB 3.0.25.
.
version bumped to 3.0.26-SNAPSHOT.
.
Initial version of transaction profiler.
.
storage profiler: minor refactorings.
.
storage profiler: new line separator was added to profiling data.
.
storage profiler: channel opens only for write in profiler.
.
storage profiler: position of file is indicated inside the log.
.
storage profiler: stack order is reversed. Schedule thread pool is used.
.
Speed up of page split operation.
.
Tran
3.1.031 May 2020 03:15
minor feature:
Removed unused imports
.
PL: in update of cluster record was.
.
Get as stream: amount of types in index definition should be bigger t .
.
Merge branch 'develop' into laa_develop.
.
Added unregister of the script interceptor.
.
ArrayIndexOutOfException on remote client reconnect.
.
Removed manual startup of scripts in tests.
.
Cleanup of ScriptManager and CommandManager #9127.
.
Checkstyle.
.
Added All in shutdown of ODB context.
.
Potential OOM when importing supernodes with import database.
.
Enhance usage of indexes in execution planning when LET and subquerie .
.
StressTestWorkloadTest.
.
Stress test db name generation.
.
Distributed tests.
.
HA SET call.
.
Use HTTPS instead of HTTP to resolve dependencies.
.
.
Cluster creation from console (output message).
.
Checkstyle.
Removed specific rollback logic for micro-tx.
.
.
.
Add new base interface on top of storage interface, to start to detac .
.
Used OrientDBInternal for schedule task.
.
Code style in OScheduledEvent.
.
Reduce memory footprint for import database.
.
Add distributed detracking of nodes in local resut.
.
Add clean up operations in queue in case of reinstall.
.
.
.
Remove legacy code.
.
Lazy ridbag import in ODatabaseImport.
.
Add test case for lazy import of ridbags.
.
.
.
Optimize memory management for import database.
.
Created profile for travis run.
.
Removed not needed anymore tracking event.
.
Thread local side effect for database drop.
.
JWT username handling + Added server user token.
.
Added op for change password.
.
But in SBTree iteration was.
.
Merge branch 'develop' into laa_develop.
.
Optimize IMPORT DATABASE to manage supernodes.
.
Moved content field to OHttpRequest.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
3.0.3107 May 2020 11:05
minor feature:
Version bumped to 3.0.31-SNAPSHOT
.
With boosting on metadata.
.
Extracted OSQLFunctionShortestPath code to a common function 'getSi .
.
- a test case (and an ) where an object would contain.
.
Changed the re-enqueue delay to follow the retry delay configuration.
.
Removed early fetching of ridbags tree size for avoid disc accees and .
.
Unbox Ridbags in live query hook.
.
Ing NPE for write buffer capacity limit during int type overflow.
.
.
.
.
Added NaN handling for Float over JSON.
.
.
.
IMPORT DATABASE for big ridbags.
.
.
Create.xmake.cfg.
.
Update.xmake.cfg.
.
Delete.xmake.cfg.
.
Jenkinsfile to use maven 3.6.1.
.
Remove jacoco excludes from pom (not effective anyway).
.
For use of wrong database instance while running a distri .
.
Porting of current active database for distributed transaction.
.
Introduced specific executor for push request to avoid blocking behav .
.
Added default header for Content-Security-Policy.
.
Implemented SameSite cookie for session with configuration #9232.
.
Introduced specific executor for push request to avoid blocking behav .
.
Forced disconnection of client in case of reading a message fro .
.
Add logging of client IOException in case is not triggered by a disco .
.
Made sure to queue only one event for notification type in push notif .
.
UPDATE SET of nested collection elements.
.
Update history for v 3.0.31.
.
Releasing OrientDB 3.0.31.
3.0.3020 Mar 2020 03:15
minor feature:
version bumped to 3.0.30-SNAPSHOT
.
Translate optimistic TX operations without locking of high level inde .
.
Translate optimistic TX operations without locking of high level inde .
.
Translate optimistic TX operations without locking of high level inde .
.
Translate optimistic TX operations without locking of high level inde .
.
Translate optimistic TX operations without locking of high level inde .
.
Merge branch '3.0.x' into laa_3.0.x.
.
Add test case for hook that modifies indexed map.
.
with index optimizations that coused duplicate entries.
.
add support for timed cancel of sync operations in case node do not r .
.
Reduce memory footprint for IMPORT DATABASE.
.
Merge branch '3.0.x' into laa_3.0.x.
.
OOMs in cluster integration tests are.
.
Native full text index is deprecated.
.
Update release notes for v 3.0.30.
.
change jenkinsfile for downstream builds.
.
Profiler data are flushed by batches.
.
Remove dependency from jboss maven repo from Object pom.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Update history for release 3.0.30.
.
releasing OrientDB 3.0.30.
3.0.2904 Mar 2020 08:45
minor feature:
version bumped to 3.0.29-SNAPSHOT
.
ArrayIndexOutOfException on remote client reconnect.
.
potential OOM when importing supernodes with import database.
.
Started JS sandboxing.
.
Implemented class filter.
.
Implemented matches on packages and more tests.
.
Added integration test + default empty config.
.
Minor refactor.
.
Removed unused imports.
.
Added unregister of the script interceptor.
.
Enhance usage of indexes in execution planning when LET and subquerie .
.
.
.
cluster creation from console (output message).
.
Removed manual startup of scripts in tests.
.
Merge branch '3.0.x' of https://github.com/orientechnologies/orientdb .
.
.
add distributed detracking of nodes in local resut.
.
add clean up operations in queue in case of reinstall.
.
Reduce memory footprint for import database.
.
lazy ridbag import in ODatabaseImport.
.
Add test case for lazy import of ridbags.
.
Optimize memory management for import database.
.
ported for restore wal in case of database restore with different .
.
has been.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Deadlock inside tx was.
has been.
.
Optimize IMPORT DATABASE to manage supernodes.
.
Update history for v 3.0.29.
.
releasing OrientDB 3.0.29.
3.0.2807 Feb 2020 03:15
minor feature:
CAS based array list is introduced
.
WAL records which use long as atomic operation id were added.
.
All cluster operations are encapsulated inside of storage.
.
Cluster name is made case insensitive.
.
System cluster check is omitted on remote client.
.
Atomic operation split on atomic and component operations.
.
Atomic operation split on atomic and component operations: compilatio .
.
Atomic operation split on atomic and component operations: test failu .
.
Interaction of sbtree-bonsai with atomic operation was.
.
Atomic operation split on atomic and component operations: error duri .
.
Atomic operation split on atomic and component operations: error in i .
.
Atomic operation split on atomic and component operations: page pinni .
.
Atomic operation split on atomic and component operations: rid bag te .
.
Atomic operation split on atomic and component operations: remote tes .
.
Freeze of component operations was implemented.
.
Tests freeze was.
.
Schema test failure was.
.
IndexTx test failure was.
.
in schema truncation was.
.
TX P1 distributed test was.
NPE in function processing was.
.
version bumped to 3.0.28-SNAPSHOT.
.
Support of different versions of WAL was added.
.
Merge branch '3.0.x' into laa_3.0.x.
.
Optimize import of ridbags (import database).
.
import database with no manual indexes defined.
.
Started migration in tests to the new 3.0.x APIs.
.
.
Initial version of tracking of state of all transactions was created.
.
Added test get database HTTP API.
.
Added server and connections tests.
.
in transaction tracking were.
Failures caused by absence of WAL were.
.
Not started atomic operations also taken into account during compacti .
.
add option for disable support for custom types, disabled
3.0.2709 Jan 2020 12:45
minor feature:
version bumped to 3.0.27-SNAPSHOT
.
MATCH execution planning with RID.
.
Add test case for SELECT with RID as parameter.
.
Statistics of execution of transaction was added.
.
complex optional patterns in MATCH statement.
.
add timed notification for still running transaction from executer to .
.
.
.
made sure to not track transaction still running answers.
.
remote index creation with special characters for properties.
.
made sure to run truncate operations all from the storage to avoid qu .
.
DROP CLASS with special characters.
.
Added request id in quorum not reached exception.
.
scheduling of task in case of re-enqueue of request.
.
timer task cancellation.
.
RETURN of multipe result sets as a collection in SQL.
.
Added keys in ha status -locks.
.
TRAVERSE in batch, with newly created vertices and edges (in tx).
.
Added traversal through map elements.
.
.
.
Optimize database export using streams.
.
Add test cases for distributed tasks.
.
imports.
.
Update history for v 3.0.27.
.
releasing OrientDB 3.0.27.
3.0.2603 Dec 2019 09:25
minor feature:
Version bumped to 3.0.26-SNAPSHOT
.
Initial version of transaction profiler.
.
Storage profiler: minor refactorings.
.
Storage profiler: new line separator was added to profiling data.
.
Storage profiler: channel opens only for write in profiler.
.
Storage profiler: position of file is indicated inside the log.
.
Storage profiler: stack order is reversed. Schedule thread pool is used.
.
Speed up of page split operation.
.
Transaction profiler has been introduced.
.
in storage profiler is.
.
With delete vertex/edge using the identity.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Enable usage of 'width' setting with all the console commands.
.
With delete vertex/edge using the identity with remote.
.
Update history for v 3.0.26.
.
Releasing OrientDB 3.0.26.
3.0.2512 Nov 2019 17:05
minor feature:
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x
.
.
Index usage with SELECT plus other expressions.
.
Array selection in MATCH statements.
.
JDBC connection with OrientDataSource(orientDB, dbName).
.
Usage of the console in background.
.
And #8829.
.
Add test for not fetching hosts from server side, with relative.
Add javax.activation dependency for v 11 and following.
.
Usage of indexes with CONTAINSTEXT in SQL.
.
Allow usage of LET variables as target in SQL queries.
.
Enhance quorum failure logging (distributed).
.
.
.
Initial for concurrent operations from multiple nodes in distri .
.
Make sure to retry the right number of times in all the cases, .
.
Allocation of rid now pre allocate some rids on need and reused them .
.
Wrong retry of the second phase when was applied correctly.
.
Usage of lightweight edges settings with strict schema for regula .
.
Test failures due to test order.
.
Test failures due to test order (2).
.
Test failures due to test order (3).
.
Add deging info for console tests.
.
Add deging info for console tests (2).
.
Console test.
.
Special characters are not allowed in storage name.
.
Add SQL syntax for COMMIT RETRY ELSE script .
.
Implement the ELSE script logic for COMMIT RETRY statement.
.
Implement ELSE FAIL/CONTINUE logic in COMMIT RETRY.
.
Add tests for COMMIT RETRY ELSE scripts.
.
Merge branch '3.0.x' into name_validation.
.
Timeout for waiting of results of stty is set.
.
Timeout for waiting of results of stty is set.
.
Running of stty command without waiting for output.
.
Destroty stty command after 15 sec. if it hangs.
.
Cancel stty timer if process is finished.
.
Destroy stty process after 15 sec.
.
Stty commands are used only in interactive mode.
.
Client side only index update.
Typo on transaction fail message.
.
Fall-back to FileChannel for WAL when native IO is not available.
.
Fallback to FileChannel using new IO APIs.
.
Merge bra
3.1.0-beta129 Oct 2019 09:05
minor feature:
Usage of manual index was.
.
Timeouts were increased. POSIX tar format was set.
.
ported all the delta tests to it's own test file, add test for full d .
.
set flag for enable manual index in specific tests.
.
Add security checks to LUCENE indexes.
.
Add checks to disallow index creation on properties that have column .
.
index security checks for class hierarchies.
.
made sure to not load the record from the disc in case of merge of co .
.
removed custom deletes from edge creation that was used to handle noT .
.
Add validations when creating security policies with existing indexes.
.
Merge branch 'develop' into laa_develop.
.
parsing of 'from' word as a security resource chunk.
.
Add column security tests (read operations).
.
made sure to run the security check on all the document properties.
.
column security on CREATE.
.
Add test for CREATE operations with column security.
.
caching of security predicates for columns and add test cases for .
.
Cell BTree v2 was refactored to support page operations.
.
Add tests for UPDATE operations with column security.
.
NPE on new column security.
.
Live query tests are disabled.
.
Merge branch 'develop' into laa_develop.
.
Add validation of OFunction names.
.
Create main leaf entry page operation for cell b-tree multi-value buc .
.
Enable and usage of single property indexes together with column .
.
Remove main leaf entry page operation for cell b-tree multi-value buc .
.
Add test cases for column-level security.
.
checkstyle.
.
Append new leaf entry page operation for cell b-tree multi-value buck .
.
filtered properties not visible by current user in network serializat .
.
used custom serializer with custom property fetch for distributed ope .
.
handled security in legacy network serialzers.
.
.
.
added message for command failure.
.
column level security optimizations to use noauth session when ne .
.
Tx aware indexes to use predicate security.
.
add checks for avoid package modifiers.
3.0.2410 Oct 2019 08:05
minor feature:
Version bumped to 3.0.24-SNAPSHOT
.
Reduce synchronization contention when SQL statement and execution pl .
.
Add experimental support for field traversal in MATCH statement.
.
Minor improvement on the distributed excpetions messages.
.
Parsing of MATCH statement with field traversal.
.
Add test cases for MATCH statement with link traversal.
.
Added listener unsubscribe on socket exception.
.
NullPointerException on edge creation with null vertices.
.
With params document and dirty manager.
.
Avoided to lazy load record when running a toString of ridbag or linkset.
.
Removed no need call in lock for remote rollback.
.
String format type.
.
Moved query parameters failable logic from network context to failabl .
.
Copy to return the right instance for graph document types.
.
Add custom serialization for distributed network, that validate links.
.
Typo + name of the response node.
.
Add test case for breadth-first traverse.
.
Remove 'COMMUNITY EDITION' from the readme.txt file.
.
Quorum '0' not reached.
.
LIKE operator with ' ' pattenr.
.
Added listeners for tracing distributed requests.
.
CREATE EDGE from graph editor.
.
Added additional callback for notification in case of partitions sele .
.
Made sure to not load the record from the disc in case of merge of co .
.
Removed custom deletes from edge creation that was used to handle noT .
.
Add validation of OFunction names.
.
Database import with record properties containing dots.
.
Server side rollback now do rollback only if there is a operation act .
.
Added callback for before/after locks.
.
Creation of sequences in tx.
.
Update of newly created document using variables in a SQL batch s .
.
.
Added fmt.
.
on configuration with pool and storage remote creation.
.
Update history for v 3.0.24.
.
Releasing OrientDB 3.0.24.
3.0.2321 Aug 2019 03:15
minor feature:
version bumped to 3.0.23-SNAPSHOT
.
Improve memory management in case of query abort for exceeded limit o .
.
Log query when CREATE EDGE fails.
.
Check and set record serializer before save.
.
Add validation for property value types on OResult.
.
validation of Optional values in OResult.
.
Add option to ETL command transformer to return input instead of comm .
.
Add null check on edge traversal.
.
Add null check on edge traversal.
.
ETL loader to handle situations where actual data loading is made .
.
add distributed lock unlock in case of crash of distributed operation.
.
re-enabled unlock on timeout for long pending transaction.
.
ETL Link transformer to let it save the record.
.
simplified the logic for wait for all partitions before execute a dis .
.
added original script to OScriptExecutionPlan.
.
Added support for -locks option for distributed lock.
.
Add automatic TX in SQL when deleting vertices.
.
removed ridbag thread local management, used session instead.
.
add delayed ridbag delete for avoid concurrency on read.
.
refactor for use methods that do not use the cache for load the tree .
.
add mark of ridbags to delete to make sure to no leak data on the disk.
.
moved the ridbag delete in the same lock of the ridbag cache.
.
.
.
CONTAINSANY with subqueries and edge traversal.
.
usage of unionAll() as a plain condition in LET blocks.
.
Support new SQL executor in ETL command transformer (with a flag, dis .
.
Add release notes for v 3.0.23.
.
releasing OrientDB 3.0.23.
3.0.2217 Jul 2019 03:25
minor feature:
Multi value entry serializer was renamed.
.
Multi value entry was renamed.
.
Failed tests were.
All acquired for write entries are considered dirty.
.
Update history for v 3.0.16.
.
Query execution planning with batch variables and multiple indexe .
.
With scripts in distributed environment.
.
Added Distributed test for db.execute.
.
Made sure that in case of sync request timeout the database stay offline.
.
in delta sync with version management.
.
Update history for v 3.0.16.
.
Remove of index data files on drop database.
.
Incremental backup binary compatibility test.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
of NPE during conversion of configurations.
.
Revert "Incremental backup binary compatibility test.".
.
Update history for v 3.0.16.
.
of incremental backup sync.
.
of loading of external index.
.
Releasing OrientDB 3.0.16.
.
Version bumped to 3.0.17-SNAPSHOT.
.
Merge branch '3.0.x' into m_multivalue.
.
Speed of updates in CellBTree.
.
Revert "Speed of updates in CellBTree".
.
Merge branch 'm_multivalue' into 3.0.x.
.
Added setSessionInMills for testing purpose.
.
Made sure that the database all the online status are active, in case .
.
Revert "Merge branch 'm_multivalue' into 3.0.x".
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Failure of remote index tests were.
.
Manage invalid RIDs (too high cluster ID) in SQL execution planning.
.
With delete edge sql in tx.
.
Query execution with NULL parameter values (with indexes).
.
Made sure that for locking index keys in distributed we make a copy o .
.
V2 version of multi-value index.
.
Ing of speed up of removal of entries in multi-value index.
.
Support of fast removal of null-rid entries in index.
.
Improved management of multiple entries.
.
Test for V1 multi value index was removed.
.
Version of index is removed from manual index definition because it w .
.
Files are renamed to compilation
3.1.0-M304 Jul 2019 07:25
minor feature:
Add copy of rid on acquire lock for avoid mutable rid.
Made sure that the database all the online status are active, in case .
.
Manage invalid RIDs (too high cluster ID) in SQL execution planning.
.
With delete edge sql in tx.
.
Query execution with NULL parameter values (with indexes).
.
Made sure that for locking index keys in distributed we make a copy o .
.
Implementation of streamed full incremental backup.
.
Add support for incremental backup streaming for distributed sync.
.
Made sure to direct stream the backups for sync.
.
Compilation on v2 distributed module.
.
Index creation on complex field names.
.
.
Array selection on edge traversals in SQL from REST.
.
Usage of positional parameters in subqueries.
.
Made sure that delta sync use the streaming correctly.
.
First attempt to concurrent creation on the same cluster in distr .
.
Made sure that we use the correct interrupt method il all the calls.
.
Remove Findas a dependency.
.
Add a schema load in a test to dea failure on CI infra.
.
Revert "add a schema load in a test to dea failure on CI infra".
.
Changed the old sync invalidation to keep the running stream open.
.
Centralized the management of all set online statements to avoid wron .
.
Removed delogging from distributed channels.
.
Forced reload of sequences and functions on remote metadata reload.
.
Add general API to choose cached/not cached execution planning for SQ .
.
Exclude BeanShell dependency.
.
Enable caching of DELETE VERTEX execution plan.
.
Remove javamail dependency (licensing).
.
Nested MATCH path evaluations with WHERE conditions.
.
Add test case for live queries on graph.
.
Base implementation for autoclosing storages on timeout.
.
Made the time snapshot on all the for the autosupport.
.
Trigger reinstall in case of of network failure on synching a database.
.
Minor in distributed sync logic.
.
Removed old delete methods not used anymore.
.
Prefetch linked edges and vertice
3.0.2119 Jun 2019 06:25
minor feature:
WAL test was added
.
Double buffer WAL implementation was implemented.
.
All tests are enabled method order is.
.
Merge branch '3.0.x' into double-wal-buffer.
.
Version bumped to 3.0.21-SNAPSHOT.
.
Add downstream builds to Jenkinsfile.
.
Add test case for storage configuration push message serialization an .
.
Add error log in case of exception during serialization on the network.
.
Revert "All tests are enabled method order is.".
.
Merge branch '3.0.x' into double-wal-buffer.
.
---links on repair database.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
NullPointerException in SQL execution.
.
With token renewal.
.
Minor push notification in case of distributed node disco .
.
Allow execution of plain SQL functions and expressions as statements .
.
Updated to the last hazelcast hot.
Remove dead code.
.
Create proper hashCode() for OConcurrentCreateException.
.
Create hashCode for OConcurrentModificationException.
.
Create proper hashCode() for ORecordNotFoundException.
.
Clean code and remove useless boxing/unboxing and casts.
.
Return of null on optional.
.
Return of null on optional.
.
Return of null on optional.
.
Mvn site.
.
Revert "add config for Fortify scans".
.
Redundand null comparison, possible null pointer dereference, v .
.
Return not used in delete file.
.
Optimise string building in SQL executor and console.
.
Remove dead code.
.
Remove dead code.
.
Remove dead code.
.
Wrong logging on class creation with wrong superclass.
.
NPE with Round Robin connection strategy.
.
FIND REFERENCES from subquery.
.
Minor in field raw search encoding.
.
Update history for v 3.0.21.
.
Releasing OrientDB 3.0.21.
3.0.2005 Jun 2019 05:25
minor feature:
Heap is used to allocate WAL records, compression limit was increased
.
Version bumped to 3.0.20-SNAPSHOT.
.
Closing of remote TX when no operations are performed.
.
Merge branch '3.0.x' into wal-record-heap.
.
Update Jenkins file for multibranch pipeline.
.
Jenkinsfile.
.
Moved the logic of sending push messages on the network outside the p .
.
Disk cache pages are preloaded to provide efficient NUMA distribution.
.
Jenkinsfile to use global maven repo.
.
Jenkinsfile to use global maven repo.
.
Refactor of url parsing, removed old push logic not used anymore.
.
re-enabled hosts avaibility update on push request also when fetch ho .
.
With autotx in case of lightweight edges.
.
Test for autotx in case of lightweight edges.
.
Add config for Fortify scans.
.
Update history for v 3.0.20.
.
Serialization of iterators.
.
Releasing OrientDB 3.0.20.
3.0.1916 May 2019 03:15
minor feature:
Version bumped to 3.0.19-SNAPSHOT
.
Index tests are excluded in separate build.
.
Add test for distributed round robin connection with relative.
Renamed the auto system property to match the global configurat .
.
Edge delete with link instead of linkbag.
.
Added new graph factory on TinkerPop 2.6 to use new OrientDB v 3.0 in .
.
Potential for bloated TX in case of linkset.
.
Implement COMMIT RETRY in batch scripts.
.
Make SQL script execution consistent with named and positional params.
.
Add ability to exclude clusters and indexes from database comparision.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
.
Index usage with SELECT plus other expressions.
.
Array selection in MATCH statements.
.
JDBC connection with OrientDataSource(orientDB, dbName).
.
Usage of the console in background.
.
And #8829.
.
Add test for not fetching hosts from server side, with relative.
Add javax.activation dependency for v 11 and following.
.
Usage of indexes with CONTAINSTEXT in SQL.
.
Allow usage of LET variables as target in SQL queries.
.
Enhance quorum failure logging (distributed).
.
.
.
Initial for concurrent operations from multiple nodes in distri .
.
Make sure to retry the right number of times in all the cases, .
.
Allocation of rid now pre allocate some rids on need and reused them .
.
Wrong retry of the second phase when was applied correctly.
.
Usage of lightweight edges settings with strict schema for regula .
.
Test failures due to test order.
.
Test failures due to test order (2).
.
Test failures due to test order (3).
.
Add deging info for console tests.
.
Add deging info for console tests (2).
.
Console test.
.
Special characters are not allowed in storage name.
.
Add SQL syntax for COMMIT RETRY ELSE script .
.
Implement the ELSE script logic for COMMIT RETRY statement.
.
Implement ELSE FAIL/CONTINUE logic in COMMIT
3.0.1822 Mar 2019 18:05
minor feature:
Version bumped to 3.0.18-SNAPSHOT
.
.
.
Index creation on complex field names.
.
Array selection on edge traversals in SQL from REST.
.
Usage of positional parameters in subqueries.
.
First attempt to concurrent creation on the same cluster in distr .
.
Remove Findas a dependency.
.
Made sure that we use the correct interrupt method il all the calls.
.
Centralized the management of all set online statements to avoid wron .
.
Removed delogging from distributed channels.
.
Forced reload of sequences and functions on remote metadata reload.
.
Add general API to choose cached/not cached execution planning for SQ .
.
Exclude BeanShell dependency.
.
Implementation of streamed full incremental backup.
.
Add support for incremental backup streaming for distributed sync.
.
Made sure to direct stream the backups for sync.
.
Made sure that delta sync use the streaming correctly.
.
Changed the old sync invalidation to keep the running stream open.
.
Interrupt the sync from the receiver thread in case of connection.
Enable caching of DELETE VERTEX execution plan.
.
Remove javamail dependency (licensing).
.
on CheckIndexTool with indexes on collections.
.
Nested MATCH path evaluations with WHERE conditions.
.
Add test case for live queries on graph.
.
Base implementation for autoclosing storages on timeout.
.
Made the time snapshot on all the for the autosupport.
.
Add constructor to JDBC OrientDataSource to use OrientDB instance and .
.
Deprecated some not used anymore delete methods.
.
Prefetch linked edges and vertices in case of remote delete.
.
Trigger reinstall in case of of network failure on synching a database.
.
Minor in distributed sync logic.
.
Filtered from possible sync sources the nodes that may have just disc .
.
Made sure that the database install works even in case of distributed .
.
The prefetch on delete to load also the linked vertices.
.
Deleted the storage in case of failure of incremental sync.
.
3.0.1708 Mar 2019 13:45
minor feature:
V2 version of multi-value index.
.
ing of speed up of removal of entries in multi-value index.
.
Support of fast removal of null-rid entries in index.
.
Improved management of multiple entries.
.
Test for V1 multi value index was removed.
.
V2 version of CellBTree is made default one.
.
Merge branch '3.0.x' into m_multivalue.
.
Multi value entry serializer was renamed.
.
Multi value entry was renamed.
.
Failed tests were.
version bumped to 3.0.17-SNAPSHOT.
.
Merge branch '3.0.x' into m_multivalue.
.
Speed of updates in CellBTree.
.
Revert "Speed of updates in CellBTree".
.
Merge branch 'm_multivalue' into 3.0.x.
.
Added setSessionInMills for testing purpose.
.
made sure that the database all the online status are active, in case .
.
Revert "Merge branch 'm_multivalue' into 3.0.x".
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Failure of remote index tests were.
.
Manage invalid RIDs (too high cluster ID) in SQL execution planning.
.
with delete edge sql in tx.
.
query execution with NULL parameter values (with indexes).
.
made sure that for locking index keys in distributed we make a copy o .
.
V2 version of multi-value index.
.
ing of speed up of removal of entries in multi-value index.
.
Support of fast removal of null-rid entries in index.
.
Improved management of multiple entries.
.
Test for V1 multi value index was removed.
.
Version of index is removed from manual index definition because it w .
.
Files are renamed to compilation failure (git does not recognise .
.
Latest version of index depends on algorithm name.
.
V2 version of CellBTree made default one.
.
Update history for v 3.0.17.
.
releasing OrientDB 3.0.17.
3.0.1628 Feb 2019 07:45
minor feature:
Add check to avoid requests to block in case the server is still star
.
Add some logic of deadlock retry in distributed.
.
Avoid data load to block in case of server coming back online.
.
Avoided retry on local server locking when there is a distributed retry.
.
Version bumped to 3.0.16-SNAPSHOT.
.
Merge branch 'distributed_' into 3.0.x.
.
ByteBuffer is eagerly acquired.
.
Read cache buffer size was increased.
.
Usage of indexes in SQL SELECT when value is a RID.
.
NullPointerException on SQL ALTER PROPERTY.
.
Remove unneeded test class.
.
of index iterator.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Refactor to make sure to allocate record ids inside lock for guarante .
.
Made sure to release network resources in case of thrown of a Error.
.
Metadata are updated only when it is needed.
.
Metadata are updated only when is needed. Part 2.
.
ClassCastException is in hash index.
.
All acquired for write entries are considered dirty.
.
Update history for v 3.0.16.
.
Query execution planning with batch variables and multiple indexe .
.
With scripts in distributed environment.
.
Added Distributed test for db.execute.
.
Made sure that in case of sync request timeout the database stay offline.
.
in delta sync with version management.
.
Update history for v 3.0.16.
.
Remove of index data files on drop database.
.
Incremental backup binary compatibility test.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
of NPE during conversion of configurations.
.
Revert "Incremental backup binary compatibility test.".
.
Update history for v 3.0.16.
.
of incremental backup sync.
.
of loading of external index.
.
Releasing OrientDB 3.0.16.
3.0.1514 Feb 2019 21:05
minor feature:
version bumped to 3.0.15-SNAPSHOT
.
reduced password iterations for integration tests.
.
removed thread local in case of open failed in remote.
.
Changes to support incremental backup.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
with pool high concurrency when pool run out of resources.
.
Implementation of cluster based storage configuration.
.
Normalization of storage names.
.
Storage is removed from the list in case of abnormal initialization.
.
Deindex engine loading.
.
moveToClass() in legacy TinkerPop2 API.
.
Add option to disable return of execution plan from REST/JSON.
.
Encryption name is printed for each tree index.
.
of incremental backup.
.
result set serialisation (null OType).
.
Build failure was.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Build failure was.
.
Build failure was, part 3.
.
Build failure was, part 4.
.
order of execution of LET statements in SQL.
.
SELECT FROM INDEX from a subquery.
.
an OSystemUser role when dbFilter was set to '*'.
.
locking on cuncurrent modification exception when a sing .
.
CHM based async. cache and WTinyLFU policy are introduced.
.
locking on high concurrent transactions on the same records.
.
Speed up of allocation of new pages.
.
Clearing of old cache pages.
.
Graceful handling of timer exceptions.
.
False error messages are not printed in write cache test.
.
Update history for v 3.0.15.
.
releasing OrientDB 3.0.15.
3.0.1425 Jan 2019 15:05
minor feature:
Version bumped to 3.0.14-SNAPSHOT
.
Problem on waiting for start of backup start on distributed dat .
.
For the case of sync with incremental backup, add the wait for the ba .
.
String escaping in console.
.
Map() function to be recognised as an aggregate function from new .
.
Equality of DECIMAL values in SQL (scale).
.
For unique index key remove and add in the same transacti .
.
Made sure to use the right LSN for the delta sync after incremental f .
.
LSN lookup from the WAL for the case when there is no LSN.
.
Used concurrent hash map in the lock manager for avoid high concurren .
.
Replaced waiting with sleep for a backup done with a countdown latch.
.
SELECT from index with composite key.
.
Set log level to DEfor fuzzy checkpoint logs.
.
Nested projections to support `*: * `.
.
SQL UPDATE UPSERT with RETURN BEFORE to return empty record when .
.
of broken page on distributed cluster creation.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Implemenatation of CellBTree index.
.
Binary compatibility was restored.
.
Optimize SELECT count(*) using indexes.
.
Wrong cleanup of thread local in case of multiple databases use.
.
Removed wrong final declarations.
.
Test failure for test order.
.
Update history for v 3.0.14.
.
Releasing OrientDB 3.0.14.
3.0.1303 Jan 2019 14:05
minor feature:
version bumped to 3.0.13-SNAPSHOT
.
HA SET commands with new SQL executor.
.
Automatic initialisation of embedded collections on SQL UPDATE.
.
During page prefetch only data pages are read.
.
.
restored original TP2 distribution scripts.
.
.
quorum management in case of node disconnection.
.
ClassCastException on database import.
.
Add small optimisation to MATCH statement.
.
Do lazy traversal in MATH traverser.
.
Add lazy traversal on MATCH execution.
.
Package refactor for OHttpGraphRespons.
.
CREATE EDGE to avoid exceptions when the FROM does not exist.
.
reset of result sets on LET statements and projections.
.
Update history for v 3.0.13.
.
Update history for v 3.0.13.
.
releasing OrientDB 3.0.13.
3.0.1211 Dec 2018 18:05
minor feature:
version bumped to 3.0.12-SNAPSHOT
.
calculation of SQL function parameters, also including context an .
.
Excluded classes are taken in account during database import.
.
Excluded classes are taken in account during database import.
.
JDBC ResultSet.wasNull().
.
ORDER BY DESC with COLLATE.
.
order of evaluation of LET clauses in SQL.
.
NullPointerException on JDBC getByte() and getBoolean().
.
Add --disable-history to OrientDB console.
.
SQL CONTAINS with lists of lists.
.
TX aware space management is implemented for clusters.
.
nested projections on INSERT RETURN statement.
.
Merge branch '3.0.x' into freespace_tx.
.
ClassCastException on old SQL executor.
.
No need to add default clusters during storage open.
.
Merge branch '3.0.x' into freespace_tx.
.
EE compilation were.
Logging of stack trace during JVM error.
.
decoding of special characters (eg. n t ) in SQL strings inside .
.
Assertion error is during tests.
.
LINKSET usage in transaction.
.
ConcurrentModificationException on edge delete, when using LINKSE .
.
wrong pre-fetching of patterns in MATCH statement, when matched .
.
add missing extension on the list of storage extensions for correct d .
.
manage correctly the database status in case of incremental backup ba .
.
graph repair to avoid false positives.
.
CHM removed from OByteBufferPool.
.
Add checks to avoid wrong db drop from console.
.
false positives on CHECK DATABASE.
.
use of the correct database instance in case of distributed clu .
.
Update history for v 3.0.12.
.
releasing OrientDB 3.0.12.
3.0.1122 Nov 2018 15:25
minor feature:
Version bumped to 3.0.11-SNAPSHOT
.
General count() with no matching records in SQL.
.
Added log message for invalid type id, throwing database execption on .
.
in network serializer avoid determining type if type is == -1.
.
Begin TX in local for the case of retry.
(re)Enable ---graph and ---ridbags on REPAIR DATABASE.
.
Distributed sync, made sure to wait for backup to start before prepar .
.
Usage of OVertex/EdgeDelegate as linked objects in collections.
.
Insert on LINKMAP with subqueries.
.
UPDATE REMOVE with LINKSET and subqueries.
.
SQL GROUP BY with multiple columns that do not appear in the proj .
.
Usage of @type:"d" in JSON from queries to determine embedded ele .
.
Avoid save of linked objects in default cluster (fall back to embedded).
.
Made sure that the page size configuration can be load from the conte .
.
Added for @type in json parsing.
.
Made sure all the logic of live query clean up do not send up errors.
.
CONTAINS operator on list of maps.
.
Made sure that the install from incremental backup start when the fil .
.
Avoid request to be blocked in case of session validation exception.
.
Prevent OOM on HTTP requests.
.
Add flag to disable fetch of nodes from distributed environment.
.
Made sure to support link edges for limit to one edge from the graph API.
.
Error management on subscribe of live query.
Enhance COLLATE on ORDER BY to be case insensitive.
.
Support RID as target for live query.
.
When creating a vertex with null class.
.
Execution of batch scripts in console with "load script".
.
Bitwise operations.
.
Record iterator to consider new records in TX.
.
Nested projections with nested star.
.
NPE on index chain calculation (query execution planning).
.
For make sure delta sync is run after full sync, refactor of lo .
.
With result set with the size bigger of the page size in .
.
Management of "parent" property names in SQL.
.
Made sure that delta sync trigger the correct restore
3.0.1026 Oct 2018 13:05
minor feature:
Version bumped to 3.0.10-SNAPSHOT
.
UPDATE with INSERT on embedded maps.
.
Queries with LUCENE indexes and conditions on LET.
.
CONTAINS operator on lists of maps.
.
Implement COLLATE on ORDER BY.
.
Add test cases for COLLATE on ORDER BY.
.
Management of indexed ORDER BY with collate.
.
Change OCollate interface to explicitly manage ORDER BY.
.
Enhance MATCHES condition to allow any expression on the right.
.
Random test wad disabled.
.
Passing adequate import arguments.
.
Test to execute in build dir.
.
.
AsDate() method to convert datetime to date.
.
Make sure that SQL steps are only once.
.
Upgraded to the latest version of java assist.
.
Add dependency to jaxb api from tool modules to avoid dependency on jdk.
.
AsDate() to trunk minutes when converting from Long.
.
Usage of square bracket selection of single attributes after edge .
.
Make sure that clean of the live query data do not suppress a real ex .
.
.append() method to correctly manage quoted strings.
.
Removed some usage of old query engine where not needed.
.
Tracking of transactions is made more durable.
.
IndexOutOfBounds on traversedElement() function.
.
Few assertions were added in tx procesing. tx processing was streamli .
.
Few assertions were added in tx procesing. tx processing was streamli .
.
Non completed atomic operation was finished.
.
Non completed atomic operation was finished.
.
Update history for v 3.0.10.
.
Add missing on set type data check result set.
.
Releasing OrientDB 3.0.10.
3.0.916 Oct 2018 03:25
minor feature:
Non-leaf entry size is decreased by two bytes
.
Small code optimization.
.
of in split of non root bucket.
.
Small deinfo.
.
Small deinfo.
.
in calculation of separation key was.
ETL: supported dynamic edge class.
.
Min separation key is calculated.
.
3.0.x merge.
.
3.0.x merge.
.
made sure that the list of active nodes is sent to the client as soon .
.
made sure in case of error on establishing connection between nodes t .
.
determination of json object type based on field @Class existence.
.
refined exclusion of json fields.
.
Merge branch '3.0.x' of https://github.com/orientechnologies/orientdb .
.
Min size of WAL is changed.
.
Bucket can be split with 10 of precision.
.
Merge branch '3.0.x' into 3_0_x_bt_ww_4.
.
Merge branch '3_0_x_bt_ww_4' into pre-btree.
.
Wrapped custom name by ` for execute alter command in distributed da .
.
Added tests for updating custom attributes in OClass and OProperty.
.
optimize SQL class count with limit.
.
PreBTree refactoring, small.
Merge branch '3.0.x' into pre-btree.
.
with distributed were.
add configuration option for database pool acquire timeout.
.
of access denied exception.
.
of access denied exception during file iteration.
.
of access denied exception in ETL loader.
.
preb-tree extensions are used in preb-tree test.
.
made sure the status sync happen between nodes that are considered on .
.
disabled distributed test wrongly failing.
.
Small preB-Tree and cache interaction optimization.
.
Few test.
Do not drop DB in after method.
.
in split non-root bucket was.
Existing database is reused.
.
Recreating test database.
.
Recreating test database.
.
edge traversal using edge class alias.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
start implementing procedures for non-blocking distributed sync.
.
Use EE backup for node sync (incomplete).
.
implementation of EE backup for node sync.
.
Reuse existing database.
.
Counter break point is set up.
.
3.1.0-M207 Oct 2018 01:25
minor feature:
Implement index usage in SQL on EMBEDDEDMAP fields with BY KEY or BY
.
Add isUpdatable() API to views.
.
Removed not needed flags and parameters from record iterators.
.
Increased default size of the remote query page.
.
Implement DROP VIEW command.
.
Manage view updates in local node only when distrinuted.
.
Implement view management in distributed cluster.
.
Refactor for avoid to send a transaction in case of index lookup of n .
.
Add support for updatable views.
.
Made sure to send the client transaction to the server also in case o .
.
Compilation error due to wrong cherry-pick.
.
Hanging ETL process.
.
Reduced this check from 10K/sec to be 200/sec.
.
Implement OViewDocument and refactor the management of updatable views.
.
Added an exception to waitForOnline() if the databaseName is OSystem.
.
Made sure that after the sync the node is aware of all the latest sta .
.
Speed up cluster creation.
.
Failing test after shared context refactoring.
.
Add LSN notification on structural query execution in distributed.
.
Add notification of LSN in the health check for avoid delta sync when .
.
Made sure the request timeout configuration is resolved from the context.
.
Replaced plocal storage use with abstract storage for allow memory st .
.
Add coordinated transaction first phase result management base implem .
.
Add result of allocation from the first phase, add operation id in th .
.
Optimize queries to use indexes also when the value is a LET variable.
.
CREATE PROPERTY UNSAFE in distributed.
.
Usage of parent variable on indexed queries.
.
Return of lists or resultSets in SQL.
.
NPE on ORDER BY @Rid.
.
Minor on timed update node status.
.
on unique index validation on distributed coordinator node.
.
Revert "add LSN notification on structural query execution in distrib .
.
Controlling sequence limit value, cycle property and order type, SQL .
.
Add SQL syntax for sequence min, max, cycle values.
.
ClassCastExc
3.0.830 Sep 2018 06:45
minor feature:
UTF-8 string encoder is set for indexes
.
made sure that after the sync the node is aware of all the latest sta .
.
Fetch-and-Add WAL is integrated.
.
Write cache was integrated.
.
WAL max seg size is set to 5 .
.
Create directory if it does not exist.
.
UpdatePage WAL size is decreased at two times.
.
Index to sbtree bonsai reverted back to 40.
.
WAL statistics is enabled.
.
WAL compression is enabled.
.
Speed up cluster creation.
.
WAL compression limit is decreased to 1K.
.
Speed up cluster creation.
.
Compression limit is increased back to the 2K.
.
Revert "made sure that after the sync the node is aware of all the la .
.
update history for v 3.0.6.
.
releasing OrientDB 3.0.6.
.
Write cache part was increased till 5 .
.
ClassCast exception during restore was.
.
version bumped to 3.0.7-SNAPSHOT.
.
WAL compressed records are used only if they are smaller.
.
WAL cache limit was increased.
.
add notification of LSN in the health check for avoid delta sync when .
.
made sure the request timeout configuration is resolved from the context.
.
Optimize queries to use indexes also when the value is a LET variable.
.
Ensure that atomic locks released only once.
.
CREATE PROPERTY UNSAFE in distributed.
.
usage of parent variable on indexed queries.
.
return of lists or resultSets in SQL.
.
NPE on ORDER BY @Rid.
.
on autosharded index with NULL keys.
.
Removed delog.
.
made sure that after the sync the node is aware of all the latest sta .
.
minor on timed update node status.
.
on unique index validation on distributed coordinator node.
.
a NPE in configGet() and configSet().
.
ClassCastException on traversal with old SQL executor.
.
made sure that fail over works in case of server shutting down and in .
.
ClassCastException on legacy SQL MATCH.
.
WAL cache limit is increased and it goes offline.
.
Memory locking is implemented.
.
Storage name is printed in WAL performance statistics.
.
Not used removed entries are not read any more
3.1.0-M126 Sep 2018 20:05
minor feature:
Remote drop database for backward compatible server admin opera
.
All storage thread pools are made static.
.
Refactored set limit method for sequences.
.
Updated Hazelcast to the last hot-.
Remote index queries with names with special characters.
.
Introduced new types dedicated for delta documents, OType reverted to .
.
Array boundaries to fit actual number.
.
Parsing of nested MATCH in console.
.
MATCH execution with full text indexes.
.
Enhacing enum data types.
.
Merge with develop.
.
Refactor SharedContext and implement queries on views.
.
Tests for work with new architecture.
.
Start migration of security to new executor.
.
Enhance CREATE VIEW statement with metadata.
.
Management of shared context in remote.
.
Refactor on shared context for distributed case.
.
Backup/restore after db refactoring.
.
Made sure that authentication queries are run only on the local node.
.
Reduced number of actions when type is determined from value.
.
Execution planning for sharded queries.
.
Type optimization.
.
Enable thread that rebuilds views.
.
Start definition of transaction flow with new coordinator.
.
Reduced detection of type directly from value.
.
Implement lazy cluster drop on view refresh.
.
Execution planning for queries on views.
.
Logging of effective user name is added during engine startup.
.
Automatic conversion of types in IN condition.
.
Code clenaup.
.
Modularize code.
.
Reformatted code.
.
Support for recyclable sequences, more thing cached in cached sequences.
.
Merge branch 'sequnceUpperLimit' of https://github.com/orientechnolog .
.
Refactored method calls.
.
Exposed elapsed time for internal use.
.
Implement scheduled update of views.
.
Add implementation for background executor with database session in t .
.
Add new test for transaction execution for concurrent modification an .
.
Perform sync just after cluster/index is created but before it is reg .
.
Merge branch 'develop' of gith
2.2.3715 Sep 2018 23:05
minor feature:
Merge branch '2.2.x' into _7812_2.2.x
.
made sure to set the pertition key only on case of update of property .
.
, code refactoring. ing of minor when hard limit not.
.
, duplicated loging of information about disk cache size w .
.
Merge branch '2.2.x' into _7812_2.2.x.
.
, if we detect that we run under container we leave only 2 .
.
updated distributed lock configuration to higher time to handle highe .
.
added reload of the schema before skip check on remove.
.
Memory limit for docker single node build is set to be 4G.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
was.
Jenkinks files amount of builds is limited to 10.
.
Build failure was.
Maven options are commented out.
.
Jenkins file - maven memory heap limit is set to 128m.
.
, if we detect that we run under container we leave only 5 .
.
Heap size of maven build is limited to 128 mb.
.
Heap size of maven build is limited to 256 mb.
.
Heap size of maven build is limited to 2048 mb.
.
Heap size of maven build is limited to 128 mb.
.
Exception is send to slack during build failure.
.
Exception is send to slack during build failure.
.
Heap size of maven build is limited to 2048 mb.
.
Heap size of maven build is limited to 128 mb, spaces are removed.
.
Heap size of maven build is limited to 128 mb, spaces are removed.
.
Heap size of maven build is limited to 128 mb, spaces are removed.
.
Reverting maven heap size limits back.
.
Surefire heap size is set to 2048GB and docker memory limit is set to .
.
Mistake in heap size format is.
Maven memory is limited to 256 MB.
.
Change log for 2.2.30.
.
Exception serialization was.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
releasing OrientDB 2.2.30.
.
version bumped to 2.2.31-SNAPSHOT.
.
Merge branch '2.2.x' into sql_soft_ref.
.
UPDATE ADD of a map in an embeddedlist.
.
SELECT `@Rid` to be consistent with SELECT @Rid.
.
Several with SoftRef management were. Initial tests we
3.0.708 Sep 2018 21:05
minor feature:
Bucket split optimizations were implemented in tree index
.
Performance optimisation in bucket split of SBTreeBonsai was implemen .
.
Reports of disk cache statistics were added.
.
Print disk cache size even if it is set manually.
.
New tree ridbags are created together with embedded values.
.
Memory left to OS is set to 12 .
.
Compilation are.
.
UTF-8 string encoder is set for indexes.
.
Fetch-and-Add WAL is integrated.
.
Write cache was integrated.
.
WAL max seg size is set to 5 .
.
Create directory if it does not exist.
.
UpdatePage WAL size is decreased at two times.
.
Index to sbtree bonsai reverted back to 40.
.
WAL statistics is enabled.
.
WAL compression is enabled.
.
WAL compression limit is decreased to 1K.
.
Speed up cluster creation.
.
Compression limit is increased back to the 2K.
.
Write cache part was increased till 5 .
.
ClassCast exception during restore was.
.
version bumped to 3.0.7-SNAPSHOT.
.
WAL compressed records are used only if they are smaller.
.
WAL cache limit was increased.
.
add notification of LSN in the health check for avoid delta sync when .
.
made sure the request timeout configuration is resolved from the context.
.
Optimize queries to use indexes also when the value is a LET variable.
.
Ensure that atomic locks released only once.
.
CREATE PROPERTY UNSAFE in distributed.
.
usage of parent variable on indexed queries.
.
return of lists or resultSets in SQL.
.
NPE on ORDER BY @Rid.
.
on autosharded index with NULL keys.
.
Removed delog.
.
made sure that after the sync the node is aware of all the latest sta .
.
minor on timed update node status.
.
on unique index validation on distributed coordinator node.
.
a NPE in configGet() and configSet().
.
ClassCastException on traversal with old SQL executor.
.
made sure that fail over works in case of server shutting down and in .
.
ClassCastException on legacy SQL MATCH.
.
WAL cache limit is increased and it goes offline.
.
Memory locking is imp
3.0.615 Aug 2018 14:05
minor feature:
Version bumped to 3.0.6-SNAPSHOT
.
Perform sync just after cluster/index is created but before it is reg .
.
Cluster files are overwritten on creation even if already exists.
.
Implement index usage in SQL on EMBEDDEDMAP fields with BY KEY or BY .
.
Removed not needed flags and parameters from record iterators.
.
Increased default size of the remote query page.
.
Refactor for avoid to send a transaction in case of index lookup of n .
.
Made sure to send the client transaction to the server also in case o .
.
CONTAINS operator on embedded maps.
.
Hanging ETL process.
.
Reduced this check from 10K/sec to be 200/sec.
.
Merge branch '3.0.x' of https://github.com/orientechnologies/orientdb .
.
Added an exception to waitForOnline() if the databaseName is OSystem.
.
Made sure that after the sync the node is aware of all the latest sta .
.
Speed up cluster creation.
.
Revert "made sure that after the sync the node is aware of all the la .
.
Update history for v 3.0.6.
.
Releasing OrientDB 3.0.6.
3.0.503 Aug 2018 03:16
minor feature:
Version bumped to 3.0.5-SNAPSHOT
.
Subqueries with TRAVERSE and projections.
.
Cleanup for possible on schema push and immutable schema r .
.
Remote batch insert.
.
Removed commented out stuffs.
.
.
.
Made sure that push thread do not shutdown in case of crash.
.
Moved distributed deserialization from message to execution to handle .
.
Managed two phase transaction state on executor node, introduced re-i .
.
UPDATE EDGE with subqueries.
.
Add actives queries to client connection stats.
.
Minor in tests for avoid access to databases in the thread local.
.
Balanced distributed timeout management based on operation content size.
.
Increased number of records operated by distributed test to make sure .
.
INSERT with RETURN.
.
Parsing of MATCH statement in console.
.
Graph traversal projections in SQL.
.
NPE on function invocation.
.
Refactor for move HTTP session manager from singleton to server instance.
.
Separate push metadata serialization from disc serialization.
.
Make infinite on worker barrier for all the cases.
.
Add success handling for timed out transactions.
.
Refactor for lazy js scripting executors.
.
Refactor of graph types detection from cluster to use immutable schem .
.
Invalid locale is replaced by default one.
.
Merge branch '3.0.x' of github.com:orientechnologies/orientdb into 3.0.x.
.
Made sure that in case of push request the immutable schema is refreshed.
.
Add check if a node has no disc space left is set OFFLINE.
.
Remote drop database for backward compatible server admin opera .
.
All storage thread pools are made static.
.
Updated Hazelcast to the last hot-.
Remote index queries with names with special characters.
.
Parsing of nested MATCH in console.
.
MATCH execution with full text indexes.
.
Execution planning for sharded queries.
.
Logging of effective user name is added during engine startup.
.
Automatic conversion of types
3.0.413 Jul 2018 15:25
minor feature:
Version bumped to 3.0.4-SNAPSHOT
.
Parsing of Long.MIN_VALUE.
.
Setting regex constraint on properties from SQL.
.
Queries on cluster target: case insensitive cluster names.
.
Remove not needed configuration from distributed test.
.
Made sure that the backward compatible pool reuse sessions.
Batch scripts in SQL functions.
.
Assignment of and variables for subqueries.
.
For #8382 (comment).
.
Handled retry of also rollback operations, logged retry and re-sync o .
.
Minor in distributed layer for null index management and error me .
.
Update history for v 3.0.4.
.
Made sure to allocate the same rids for both coordinator and other no .
.
Limit of retry for in en-queue of first phase distributed opera .
.
Made sure that we keep the locks on error for wait for the second phase.
.
Update history for v 3.0.4.
.
Converted additional logs to de.
Releasing OrientDB 3.0.4.
3.0.304 Jul 2018 06:05
minor feature:
PrjHub has been.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
in query execution plan in distributed when the database .
.
Implement optimization of index chains in new SQL executor.
.
Cleanup.
.
Cleanup.
.
Clenaup.
.
Logger in binary serializer v1.
.
Version of distributed task factory.
.
Moved trigger logic from hook to direct call.
.
Moved record level security logic from hook to direct call.
.
Removed thread local usage for access immutable class where possible.
.
Used the right check for changes from triggers.
.
.
.
Merge with develop.
.
Removed old database management from a distributed test, minor in.
.
.toJSON() with embedded lists in SQL.
.
Coding style reformat.
.
Removed the last embedded hooks.
.
Removed redudant null checking.
.
Reformatted code.
.
Disabled deadlock distributed test because is design do not take in a .
.
Merge branch 'optimizeSerializationHeader_new_flattenmap_tripleBuffer .
.
Was.
.
Merge branch 'markodjurovic-optimizeSerializationHeader_new_flattenma .
.
!= operator in old SQL parser.
.
Was.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Implement CREATE INDEX IF NOT EXISTS in new SQL executor.
.
PrjHub was.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Index query with IN condition.
.
NPE on query optimization.
.
Made sure that on function library the result set are.
Removed install of lucene class on open that create on distributed.
.
Add checks for avoid errors on distributed layer network.
.
Update maven-surefire-report-plugin with surefire.version.
.
Add check for invalid rid serialization for tree ridbags.
.
Add distributed remote exception as suppressed exceptions of quorum n .
.
NPE on shortest path.
.
Make expand() function name case insensitive (backward compatible wit .
.
Add objectQuery() API to the object database.
.
ORid SQL component to manage legary parsing.
.
2.2.3614 Jun 2018 14:05
minor feature:
NPE on dijkstra() and shortestPath() functions
.
add check for the remove of the lock manager node to avoid execution .
.
add support for redirect, offline handling in database open session.
.
was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
PrjHub was.
.
Added db.metadata.reload when replacing the storage in sessions.
.
add check for avoid install of the database while the shutdown is run .
.
add check to ignore any triggered install database when the install o .
.
failure on send of invalid token exception.
.
increased timeout in case of whole cluster locking, made sure to regi .
.
, error during exception deserialization was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Use soft references in SQL SELECT result set.
.
Implement missing methods in SoftQueryResultList.
.
contains() on SoftQueryResultList.
.
Enhance management of soft references in result sets.
.
, formatting of logging of OOM exception was improved.
.
Merge branch '2.2.x' into _7812_2.2.x.
.
made sure to set the pertition key only on case of update of property .
.
, code refactoring. ing of minor when hard limit not.
.
, duplicated loging of information about disk cache size w .
.
Merge branch '2.2.x' into _7812_2.2.x.
.
, if we detect that we run under container we leave only 2 .
.
updated distributed lock configuration to higher time to handle highe .
.
added reload of the schema before skip check on remove.
.
Memory limit for docker single node build is set to be 4G.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
was.
Jenkinks files amount of builds is limited to 10.
.
Build failure was.
Maven options are commented out.
.
Jenkins file - maven memory heap limit is set to 128m.
.
, if we detect that we run under container we leave only 5 .
.
Heap size of maven build is limited to 128 mb.
.
Heap size of maven build is limited to 256 mb.
.
Heap size of maven build is
3.0.208 Jun 2018 04:05
minor feature:
Added OAESGCMEncryption
.
Cleanup.
.
- Refactored from ByteBuffer to byte , since this is used by the API .
.
Improved error handling, refactoring.
.
Fail early if cipher instance is not available.
.
Applied orientdb code formatter.
.
Codacy.
Codacy.
Codacy.
Version bumped to 3.0.2-SNAPSHOT.
.
Edit OrientDB license info so that GitHub recognizes it.
.
Propagation of save on sets - Object API.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
re-enabled test a distributed test.
.
CREATE INDEX with implicit class.property syntax.
.
Add test case for sets on Object DB.
.
Management of lightweight test in database layer.
.
.
Revert "edit OrientDB license info so that GitHub recognizes it".
.
.
.
of.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Inserting embedded lists in SQL.
.
Removed not needed configuration from server xml configurations of te .
.
Changes to SecureRandom creation.
.
Query performance from Studio - use command() instead of execute( .
.
Using new test implementation.
.
Made sure that the cluster security is always checked for both save s .
.
Call of async save callback for all the case of tx.
.
Json serialization on REST protocol.
.
Support new SQL executor for functions with language=sql.
.
Just some code cleanup on OResult.
.
For let, when determing if let is global or per record, functionC .
.
Without propagating isTraversePerRecordFunction through whole pipeline.
.
Removed unused import.
.
Check if function call is related to traverse function little bit mor .
.
Merge branch 'develop' into letExpression_new.
.
Removed params property checking because it is enough just to check i .
.
Cleanup.
.
Cleanup.
.
.
.
Usage of SEARCH_FIELDS() in square brackets.
.
Refactor OScriptDocumentDatabaseWrapper (db instance for js functions .
.
.
.
Removed deprecated left comments of reduced encryption safety for old .
.
Draft version of encrypti
3.0.119 May 2018 20:25
minor feature:
Remove helper methods from serializer class, support for mixed type c
.
Maps supported for deserializing typed field.
.
Modularization, test all serializers.
.
Modularization, test all serializers.
.
Merge branch 'deserializeFieldNew_1' of https://github.com/markodjuro .
.
Resolved conflicts after merge, implemented main methods of OResulBin .
.
Merge branch 'develop' into deserializeFieldNew.
.
Clean up.
.
Optimize unused imports.
.
Moved the logic of live query from the listeners to direct calls.
.
Existence check on setDefaultCluster().
.
Add assert to verify the micro tx handling and relative.
.
.
The exclusive lock in embedded with a feature flag to enable it.
.
Add double finally for handle the case of record unlock failure.
.
.
.
Add sorting of record id before locking in case of pessimistic lock.
.
.
.
Minor optimization on atomic long access.
.
.
.
Using original byte array with offset as result for get typed field.
.
Removed commented code.
.
.
.
Ping pong checks for the last database version during sync.
.
Migrated some internal structure to use the new query engine.
.
Minor to evoid temporary errors in remote push of storage configu .
.
Revert "migrated some internal structure to use the new query engine".
.
re-enabled live query in distributed environment added relative test.
.
Calculation of WAL size limit was changed.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
.
.
Calculation of WAL size limit was changed.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Add additional check for avoid deadlocks on push requests.
.
Minor disable of distributed test cases.
.
Made sure that backup tests use different database so do not influenc .
.
Databases name for backup test.
.
CONTAINS and IN operators with subqueries.
.
MATCH deep traversal on diamond-like patterns.
.
Intersect() to return a collection instead of an iterator (easier .
.
NPE on
2.2.3512 May 2018 03:05
minor feature:
Version bumped to 2.2.35-SNAPSHOT
.
Index MT is.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
All components are unlocked in case of exception during tx execution.
.
PrjHub has been.
.
Version of distributed task factory.
.
.toJSON() with embedded lists in SQL.
.
Was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Was.
.
PrjHub was.
Optimize CREATE LINK.
.
CREATE LINK.
.
Setting empty string as default value for a property.
.
Add checks for avoid errors on distributed layer network.
.
Has been.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Update history for 2.2.35.
.
Releasing OrientDB 2.2.35.
2.2.3414 Apr 2018 07:05
minor feature:
with lucene in memory due to auto. #7844
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
, detailed logging of calculation of memory limit was added.
.
, in logging was.
docker file was updated.
.
Merge branch '_7812_2.2.x' of github.com:orientechnologies/orien .
.
docker file was updated, with memory logging.
.
docker file was updated, log directory is exposed as volume.
.
Version information is stored not in OConstants directly but in.
.
Version information is stored not in OConstants directly but in.
.
NPE on dijkstra() and astar() functions.
.
concurrent open and of storage when the existing database .
.
missing check for already distributed storages.
.
logging and during rollback when WAL is switched off.
.
added missing hooks call on recycle for allow unlock of unique index key.
.
Manage WINCH signal in console, when the OS does not support it.
.
Add query text in thread name.
.
with concurrent read/truncation of WAL was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Manage possible exceptions and recursive calls when setting query thr .
.
Add comment to avoid java warnings.
.
.
.
lucene test.
.
add check for avoid retry on redirec exceptions.
.
add check for missing files in case of clean on restore.
.
add double check for avoid conccurent lock manager selection.
.
with concurrent read/truncation of WAL was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Catching of Throwable was replaced by catching of Exception.
.
Error is catched and rethrown to keep remove connections in case of E .
.
NPE on dijkstra() and shortestPath() functions.
.
add check for the remove of the lock manager node to avoid execution .
.
add support for redirect, offline handling in database open session.
.
was.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
PrjHub was.
.
Added db.metada
3.0.010 Apr 2018 03:17
minor feature:
Merge branch 'develop' of github.com:orientechnologies/orientdb into
.
Refactored to create a new implementation of vertex and edge that exd .
.
With lightweight edges of a missing class.
.
Date formatting in JSON as a result of query projections.
.
Collate in new SQL executor.
.
Additional safety checks in case of OOM exception were added.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Additional safety checks in case of OOM exception were added.
.
Duplicate results on live query when in TX with multiple save() o .
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Live query hook for duplicate update operations.
.
Document merge with field names containing dots.
.
Optimize fetch from index with cluster filtering.
.
operator to avoid ClassCastException on lists.
.
Refactor SQL index query to manage records in transaction.
.
Edge delete and add log warnings for cases where edge collections .
.
Graph manipulation inside hook.
.
Moved some distributed test to new orientdb api.
.
Removed all usage of ODatabaseDocumentTx instances from distributed t .
.
Minor on distriubuted tests.
.
NullPointerException when querying non existing index.
.
Clean up for remove old unused code and for specialize remote and emb .
.
1. with preliminary cut of WAL were.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
References to removed classes were cleared.
.
With optional traversal.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Distributed test case connection.
.
For make sure that http command support multiple languages.
.
Avoid NPE when creating vertex of non existing type.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Automatic tx when not in hooks.
.
First implemetation of the raw cluster browser.
.
Add raw browse cluste
2.2.3306 Mar 2018 19:45
minor feature:
Support for encoding of queries with non-latin characters was added.
.
Fall back to default charset when parsing queries for a database with .
.
Merge branch 'parser_charset' into 2.2.x.
.
Revert "Revert "Update history for 2.2.29"".
.
releasing OrientDB 2.2.29.
.
version bumped to 2.2.30-SNAPSHOT.
.
with logging of exceptions inside ODB were.
Small of handling record operations in storage.
.
CONTAINSVALUE elaboration on two level nested embedded maps.
.
LET = rid on a SQL batch script.
.
Improvements in logging of unhandled exceptions of background threads.
.
printStackTrace calls were replaced by calls to the logger.
.
with shutdown logger were.
.
was.
Extend SQL operators `keys()` and `values()` to embedded documents.
.
parsing problem for two spaces at the beginning of SQL statements.
.
was.
.
parsing problem for two spaces at the beginning of SQL statements.
.
indexed query on inverted condition.
.
Case when exception during tx rollback overwrites root exception whic .
.
Etl with parallel=true.
.
has been.
.
MATCH statements where the planned traversal happens from two dif .
.
Changed client log to FINE for ETL logging #7827.
.
INSERT FROM SELECT where the source nodes are vertices.
.
ALTER PROPERTY to avoid save of constraints as linked docs in the .
.
Add support for multiple labels in shortestPath() function.
.
index drop with invalid credentials.
.
rewrite of cluster reload for avoid deadlocks in read/write lock races.
.
Revert "rewrite of cluster reload for avoid deadlocks in read/write l .
.
MATCH statement to avoid backward traversal with WHILE condition.
.
JNA support was added.
.
was.
.
reload of the metadata from graph when the scheme is outdated.
.
was.
was.
.
wrong commit on graph shutdown with commit false.
.
with lucene in memory due to auto. #7844.
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
, detailed logging of calculation of me
3.0.0RC228 Feb 2018 03:19
minor feature:
Version bumped to 3.0.0-SNAPSHOT
.
in OCommandExecutorSQLCreateClass.java: handle ` escapings pro .
.
OSchemaEmbedded.doCreateClass() - deliver real created cluster ID's i .
.
Add cluster: and rid: options as MATCH targets.
.
Change build timestamp - ing CI.
.
Revert "change build timestamp - ing CI".
.
Disable QA tests on Jenkins.
.
Attempt to remove double generation of the build number for avoid CI .
.
Revert "attempt to remove double generation of the build number for a .
.
Revert "disable QA tests on Jenkins".
.
Attempt to unifor the build packages in the CI build.
.
Optimize execution of filtering in SQL.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Attempt to disable javassist enhanchment for CI.
.
Optimize identifier management in SQL layer.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
.
.
Speed up of access to pinned pages.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Speed up of access to pinned pages.
.
Failure of WOW tests was.
Has been.
LongAdder was replaced by AtomicLong.
.
LongAdder was replaced by AtomicLong.
.
Static was removed from memory consumption counter.
.
Unused import was removed.
.
NPE with named null parameters.
.
on lucene indexes with fields that start with _.
.
Compilation problem on Lucene Test.
.
path variable in TRAVERSE.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
.
.
ORole remove from Java client.
.
Optimize SQL class iterator.
.
Add global config parameter to tune remote query result set page size.
.
Snappy library was removed.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Optimize queries who have a cluster as a target, when an index can be .
.
Merge branch 'develop' of github.com:orientechnologies/orientdb
2.2.3206 Feb 2018 10:25
minor feature:
Observation about empty catch block was.
Log identity hash code when re-throwing query exception.
.
Update copyright dates in license file.
.
with logging of exceptions inside ODB were.
ETL completed.
.
management of ONeedRetryException when creating edges in notx.
.
with logging of exceptions inside ODB were.
console on execution of single vs. multi line js scripts.
.
was.
was.
Use db charset when parsing queries.
.
Update history for 2.2.29.
.
Revert "Update history for 2.2.29".
.
Support for encoding of queries with non-latin characters was added.
.
Fall back to default charset when parsing queries for a database with .
.
Merge branch 'parser_charset' into 2.2.x.
.
Revert "Revert "Update history for 2.2.29"".
.
releasing OrientDB 2.2.29.
.
version bumped to 2.2.30-SNAPSHOT.
.
with logging of exceptions inside ODB were.
Small of handling record operations in storage.
.
CONTAINSVALUE elaboration on two level nested embedded maps.
.
LET = rid on a SQL batch script.
.
Improvements in logging of unhandled exceptions of background threads.
.
printStackTrace calls were replaced by calls to the logger.
.
with shutdown logger were.
.
was.
Extend SQL operators `keys()` and `values()` to embedded documents.
.
parsing problem for two spaces at the beginning of SQL statements.
.
was.
.
parsing problem for two spaces at the beginning of SQL statements.
.
indexed query on inverted condition.
.
Case when exception during tx rollback overwrites root exception whic .
.
Etl with parallel=true.
.
has been.
.
MATCH statements where the planned traversal happens from two dif .
.
Changed client log to FINE for ETL logging #7827.
.
INSERT FROM SELECT where the source nodes are vertices.
.
ALTER PROPERTY to avoid save of constraints as linked docs in the .
.
Add support for multiple labels in shortestPath() function.
.
index drop with invalid credentials.
.
rewrite of cluster reload for avoid deadlocks in read/write lock races.
.
Revert "rewrite
3.0.0RC119 Dec 2017 20:45
minor feature:
printStackTrace calls were replaced by calls to the logger
.
Implement IF EXISTS option for DROP SEQUENCE.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Extend SQL operators `keys()` and `values()` to embedded documents.
.
was.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
ClassCastException in security #7804.
.
UPDATE SET from a subquery.
.
, testCreateVertexByContent is enabled.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Implement IF NOT EXISTS option on CREATE CLUSTER.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
remove unneeded import.
.
Implement IF EXISTS option for DROP CLUSTER.
.
was.
.
parsing problem for two spaces at the beginning of SQL statements.
.
parsing problem for two spaces at the beginning of SQL statements.
.
wrong thread local cleaup in distriubted.
Compilation problems on EE version were.
OrientDB EE: reduced the cost of profiler.
.
Remove support for weird SQL array ranges with minus.
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
Profiler: basic metrics about server status now are dumped.
.
Code observations were.
Index engine classes were moved into storage package.
.
Index engine classes were moved into storage package.
.
Revert "add invalid rid check for all disc serializations".
.
Support automatic conversions from result set to link when UPDATE SET .
.
Merge branch 'develop' of github.com:orientechnologies/orientdb into .
.
indexed query on inverted condition.
.
compile problem after cherry-pick.
.
Change test cases to avoid implicit save of records in default cluster.
.
Remove hard wired cluster IDs in Lucene index.
.
Inhibit implicit save of records in default cluster.
.
Case when exception during tx rollback overwrites root exception whic .
.
has been.
.
b-tree implementation
2.2.3113 Dec 2017 06:25
minor feature:
Use soft references in SQL SELECT result set
.
Implement missing methods in SoftQueryResultList.
.
contains() on SoftQueryResultList.
.
Enhance management of soft references in result sets.
.
version bumped to 2.2.31-SNAPSHOT.
.
Merge branch '2.2.x' into sql_soft_ref.
.
UPDATE ADD of a map in an embeddedlist.
.
SELECT `@rid` to be consistent with SELECT @rid.
.
Several with SoftRef management were. Initial tests were .
.
CI build - limit increased till 8GB, dev build memory decreased till 4GB.
.
CI build - limit increased till 8GB, dev build memory decreased till 4GB.
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Auto-configuration of usage of soft references in queries and additional.
.
made sure to check and trigger rollback on error just in the needed c .
.
Log query when CREATE EDGE fails.
.
SoftRef list state checks were added.
.
IS DEFINED and IS NOT DEFINED in SQL.
.
concurrency on sequence library.
.
Add Hazelcast AWS dependency to the classpath.
.
SoftRef list tests were completed.
.
usage of multiple sequences in the same SQL statement.
.
Additonal containers were converted to SoftRef containers.
.
Merge branch '2.2.x' into sql_soft_ref.
.
Labels for docker monitoring were added.
.
add checks for avoid invalid rids to be persistend in embedded ridbags.
.
direct cast to JSON context in the fetch plans when run from bi .
.
Enhance javadoc for database.backup().
.
Maven memory limit is increased till 1g.
.
Crash tests are excluded from integration tests.
.
Memory limit was increased till 5g.
.
wrong return type on distributed is ready callback.
.
add check for avoid nullpointers in valid rid asserts.
.
Amount of memory resources is set to 48 (24GB).
.
Merge branch '2.2.x' of github.com:orientechnologies/orientdb into 2.2.x.
.
Memory resources were removed.
.
add test case of ridbag serialization invalid rid assert.
.
Memory locks were added.
.
Memory consumption limit was increased till 6gb.
2.2.3015 Nov 2017 03:16
minor feature:
version bumped to 2.2.30-SNAPSHOT
.
with logging of exceptions inside ODB were.
Small of handling record operations in storage.
.
CONTAINSVALUE elaboration on two level nested embedded maps.
.
LET = rid on a SQL batch script.
.
Improvements in logging of unhandled exceptions of background threads.
.
printStackTrace calls were replaced by calls to the logger.
.
with shutdown logger were.
.
was.
Extend SQL operators `keys()` and `values()` to embedded documents.
.
parsing problem for two spaces at the beginning of SQL statements.
.
was.
.
parsing problem for two spaces at the beginning of SQL statements.
.
indexed query on inverted condition.
.
Case when exception during tx rollback overwrites root exception whic?.
.
Etl with parallel=true.
.
has been.
.
MATCH statements where the planned traversal happens from two dif?.
.
Changed client log to FINE for ETL logging #7827.
.
INSERT FROM SELECT where the source nodes are vertices.
.
ALTER PROPERTY to avoid save of constraints as linked docs in the?.
.
Add support for multiple labels in shortestPath() function.
.
index drop with invalid credentials.
.
rewrite of cluster reload for avoid deadlocks in read/write lock races.
.
Revert "rewrite of cluster reload for avoid deadlocks in read/write l?.
.
MATCH statement to avoid backward traversal with WHILE condition.
.
JNA support was added.
.
was.
.
reload of the metadata from graph when the scheme is outdated.
.
was.
was.
.
wrong commit on graph shutdown with commit false.
.
with lucene in memory due to auto. #7844.
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
was re-to support API compatibility.
.
, detailed logging of calculation of memory limit was added.
.
, in logging was.
docker file was updated.
.
Merge branch '_7
2.2.2906 Oct 2017 16:45
minor feature:
version bumped to 2.2.29-SNAPSHOT.
Observation when root exception is suppressed was.
Observation about empty catch block was.
Log identity hash code when re-throwing query exception.
Update copyright dates in license file.
with logging of exceptions inside ODB were.
ETL completed.
management of ONeedRetryException when creating edges in notx.
with logging of exceptions inside ODB were.
console on execution of single vs. multi line js scripts.
was.
was.
Use db charset when parsing queries.
Update history for 2.2.29.
Revert "Update history for 2.2.29".
Support for encoding of queries with non-latin characters was added.
Fall back to default charset when parsing queries for a database with?.
Merge branch 'parser_charset' into 2.2.x.
Revert "Revert "Update history for 2.2.29"".
releasing OrientDB 2.2.29.
2.2.2827 Sep 2017 12:05
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2228.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.28+is 3Aa.
2.2.2714 Sep 2017 10:25
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2226.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.26+is 3Aa.
2.2.2617 Aug 2017 06:45
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2225.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.25+is 3Aa.
2.2.2503 Aug 2017 19:25
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2225.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.25+is 3Aa.
3.0.0m229 Jul 2017 06:45
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2224.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.24+is 3Aa.
2.2.2421 Jul 2017 10:25
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2224.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.24+is 3Aa.
2.2.2311 Jul 2017 06:45
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2223.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.23+is 3Aa.
2.2.2220 Jun 2017 03:25
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2221.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.21+is 3Aa.
2.2.2102 Jun 2017 05:05
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2221.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.21+is 3Aa.
2.2.2012 May 2017 03:16
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2220.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.20+is 3Aa.
2.2.1927 Apr 2017 06:05
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2219.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.19+is 3Aa.
3.0.0m115 Apr 2017 07:25
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2218.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.18+is 3Aa.
2.2.1807 Apr 2017 11:05
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2218.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.18+is 3Aa.
2.2.1717 Feb 2017 05:45
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2216
.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.16+is 3Aa.
2.2.1603 Feb 2017 03:16
minor feature:
Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2216
.
https://github.com/orientechnologies/orientdb/?q=is 3A+milestone 3A2.2.16+is 3Aa.
2.1.1202 Mar 2016 10:25
minor feature:
Core
New Dirty Manager.
New Incremental Backup (Enterprise Edition only)
Automatic minimum clusters
AES and DES enchryption
Support SALT in passwords
.
New Dirty Manager.
New Incremental Backup (Enterprise Edition only).
Automatic minimum clusters.
AES and DES enchryption.
Support SALT in passwords.
Distributed
Fast synchronization of nodes by copying only the delta of changes.
.
Fast synchronization of nodes by copying only the delta of changes.
Load balancing on the client side.
SQL
New Pattern matching.
New Command Cache
New Automatic parallel queries
New Prefetching of disk pages
Live Query are finally stable
New 'Update Edge' command
New Sequences
New 'Move cluster' command
New Commands to manage users
.
New Pattern matching.
New Command Cache.
New Automatic parallel queries.
New Prefetching of disk pages.
Live Query are finally stable.
New 'Update Edge' command.
New Sequences.
New 'Move cluster' command.
New Commands to manage users.
Studio, new P2P architecture, new Enterprise modules (it replaces the Enterprise Workbench).
Lucene, new module for indexing of shapes, not only points.
OrientJS, Native unmarshaling of requests by using C++ code.
103 total resolved.
2.2.0-beta23 Feb 2016 07:25
minor feature:
Core
New Dirty Manager.
New Incremental Backup (Enterprise Edition only)
Automatic minimum clusters
AES and DES enchryption
Support SALT in passwords
.
New Dirty Manager.
New Incremental Backup (Enterprise Edition only).
Automatic minimum clusters.
AES and DES enchryption.
Support SALT in passwords.
Distributed
Fast synchronization of nodes by copying only the delta of changes.
.
Fast synchronization of nodes by copying only the delta of changes.
Load balancing on the client side.
SQL
New Pattern matching.
New Command Cache
New Automatic parallel queries
New Prefetching of disk pages
Live Query are finally stable
New 'Update Edge' command
New Sequences
New 'Move cluster' command
New Commands to manage users
.
New Pattern matching.
New Command Cache.
New Automatic parallel queries.
New Prefetching of disk pages.
Live Query are finally stable.
New 'Update Edge' command.
New Sequences.
New 'Move cluster' command.
New Commands to manage users.
Studio, new P2P architecture, new Enterprise modules (it replaces the Enterprise Workbench).
Lucene, new module for indexing of shapes, not only points.
OrientJS, Native unmarshaling of requests by using C++ code.
103 total resolved.
2.1.819 Dec 2015 13:05
minor feature:
Core (2): https://github.com/orientechnologies/orientdb/?q=milestone 3A2.1.8
.
Studio (3): https://github.com/orientechnologies/orientdb-studio/?q=milestone 3A2.1.8.
2.0.1620 Nov 2015 03:16
minor feature:
cluster with wal tests are partially.
cluster with wal tests are.
sbtree tests without wal are.
first set of sbtree tests with wal is.
sbtree tests with new wal are.
hash index tests without wal are.
hash index tests with wal are.
ridbag tests are.
failed core tests were.
private methods accept atomic operation as parameter in ?.
private methods accept atomic operation as parameter in ?.
private methods accept atomic operation as parameter in ?.
ant and maven tests for develop envinronment are passed.
build failure is.
shared lock for atomic operations were added.
shared lock for atomic operations were added.
exclusive lock for atomic operations was added.
mt during data restore after crash was.
distributed tests were.
NPE during data restore was.
NPE during data restore was.
JDK 8 dependency was commented out.
deadlock during tx is.
few additional crash tests were added.
compilation error was.
compilation error was.
.
Re-the UNC to include engine plus colon length.
Minor: changed log message.
Deadlock was.
was partially.
Revert of cherry pick from commit d7128ea.
was partially.
Merge branch '2.0.x' of github.com:orientechnologies/orientdb into 2.0.x.
Minor: uniformed log message with class and cluster names.
Released OrientDB 2.0.9.
Released OrientDB 2.0.9 (hot).
Released OrientDB 2.0.9 (hot).
Released OrientDB 2.0.9 (hot).
Switched to 2.0.10-SNAPSHOT.
Back ported #3844 to 2.0.10.
refactored document java serialization for be independent from contex?.
wrong distribute configuration serializer on database open.
Back ported commit d509ecc from develop.
on DELETE and DELETE EDGE when executed in batch scripts ?.
added check for null add on ridbag.
Merge branch '2.0.x' of github.com:orientechnologies/orientdb into 2.0.x.
Cannot create unique_hash_index in distributed mode.
Merge branch '2.0.x' of https://github.com/orientechnologies/orientdb ?.
serialziation of linkset in embedded document.
orient.getGraph() from javascript.
Merge branch '2.0.x'
2.1.414 Oct 2015 16:05
minor feature:
Core (32): https://github.com/orientechnologies/orientdb/?q=milestone 3A2.1.4+is 3A.
Lucene(2): https://github.com/orientechnologies/orientdb-lucene/?q=milestone 3A2.1.4+is 3A.
2.1.305 Oct 2015 18:25
minor feature:
Core (44): https://github.com/orientechnologies/orientdb/?page=2 q=milestone 3A2.1.3
.
ETL (4)..: https://github.com/orientechnologies/orientdb-etl/?q=milestone 3A2.1.3
.
Lucene(4): https://github.com/orientechnologies/orientdb-lucene/?q=milestone 3A2.1.3
.
JDBC (4).: https://github.com/orientechnologies/orientdb-jdbc/?q=milestone 3A2.1.3.
2.0.1411 Aug 2015 13:45
minor feature:
Core.(9): https://github.com/orientechnologies/orientdb/issues?q=milestone 3A2.0.14+is 3Aclosed
.
ETL..(1): https://github.com/orientechnologies/orientdb-etl/issues?q=milestone 3A2.0.14+is 3Aclosed.
2.1-rc630 Jul 2015 07:05
minor feature:
153 issues resolved from OrientDB 2.1-rc5.
2.0.816 Apr 2015 15:20
minor bugfix: