-
-
Notifications
You must be signed in to change notification settings - Fork 874
OrientDB 3.0 Release Notes
Luigi Dell'Aquila edited this page Feb 26, 2019
·
92 revisions
- 3.0.16 - 26 February 2019
- 3.0.15 - 12 February 2019
- 3.0.14 - 24 January 2019
- 3.0.13 - 2 January 2019
- 3.0.12 - 10 December 2018
- 3.0.11 - 21 November 2018
- 3.0.10 - 25 October 2018
- 3.0.9 - 15 October 2018
- 3.0.8 - 27 September 2018
- 3.0.7 - 6 September 2018
- 3.0.6 - 14 August 2018
- 3.0.5 - 2 August 2018
- 3.0.4 - 12 July 2018
- 3.0.3 - 2 July 2018
- 3.0.2 - 5 June 2018
- 3.0.1 - 18 May 2018
- 3.0.0 - 9 April 2018
- 3.0.0-RC1 - 18 December 2017
- 3.0.0-M2
- 3.0.0-M1
- Optimize disk cache (increased read buffer size, change of management of dirty entries)
- Fix index iterator (regression in v 3.0.14-15)
- Optimize metadata update in remote
- Fix ClassCastException on hash index
- Fix usage of indexes in SQL SELECT when value is a RID Issue #8765
- Fix NullPointerException on SQL ALTER PROPERTY Issue #8763
- Fix query execution planning with batch variables and multiple indexes (index union)
- Fix execution of scripts in distributed environment
- Refactor to make sure to allocate record ids inside lock for guarantee order
- Make sure that in case of sync request timeout the database stay offline
- Fixed issue in delta sync with record version management
- fixed issue with pool high concurrency when pool run out of resources
- Implementation of cluster based storage configuration.
- fixed locking issues on concurrent modification exception when a single node is running in quorum 1
- CHM based async. cache and WTinyLFU policy are introduced.
- fixed locking issue on high concurrent transactions on the same records
- Speed up of allocation of new cache pages
- Fix result set serialisation (null OType)
- Fix order of execution of LET statements in SQL
- Fix SELECT FROM INDEX from a subquery Issue #8745
- Add option to disable return of execution plan from REST/JSON Issue #8743
- Fix moveToClass() in legacy TinkerPop2 API
- Fix nested projections to support
*:{*}Issue #8724 - Fix map() function to be recognised as an aggregate function from new SQL executor Issue #8714
- Fix equality of DECIMAL values in SQL (scale) Issue #8706
- Enhanced tree index performance
- Fix CSV Export Issue #8335
- Fix keys()/values() methods Issue #8705
- Fix return of multiple results in batch queries
- Fix CREATE EDGE to avoid to throw exceptions when vertices do not exist (it was like that already for TO vertices, making the behaviour consistent)
- Automatic initialisation of embedded collections on SQL UPDATE Issue #8701
- Add lazy traversal on MATCH execution Issue #
- Fix LINKSET usage in transaction Issue #8634
- Add checks to avoid wrong db drop from console Issue #8690
- Fix decoding of special characters (eg. \n \t ) in SQL strings inside JSON Issue #8681
- Fix calculation of SQL function parameters, also including context and metadata values (eg. LET values) Issue #8671
- Fix SQL CONTAINS with lists of lists Issue #8653
- Fix nested projections on INSERT RETURN statement Issue #8543
- Fix NullPointerException on JDBC getByte() and getBoolean() Issue #8677
- Fix JDBC ResultSet.wasNull() Issue #8674
- Add --disable-history to OrientDB console Issue #7890
- Fix management of "parent" property names in SQL Issue #8669
- Support parameters for INSERT with CONTENT Issue #8666
- Fix NPE on index chain calculation (query execution planning) Issue #8665
- Fix nested projections with nested star Issue #8662
- Fix CONTAINS operator on list of maps Issue #8654
- Fix UPDATE REMOVE with LINKSET and subqueries Issue #8647
- Fix insert on LINKMAP with subqueries Issue #8646
- Fix SQL GROUP BY with multiple columns that do not appear in the projections Issue #8625
- Fix general count() with no matching records in SQL Issue #8621
- Fix execution of batch scripts in console with "load script" Issue #8627
- Fix potential non-completed atomic operatios
- Fix IndexOutOfBounds on traversedElement() function Issue #8624
- Enhance MATCHES condition to allow any expression on the right Issue #8612
- Fix CONTAINS operator on lists of maps Issue #8604
- Fix .append() method to correctly manage quoted strings Issue #6250
- Fix live queries with ridbags Issue #8594
- Fix comparison with subqueries Issue #8540
- Fix usage of LET with indexes Issue #8572
- Fix NullPointerException on SQL queries with orphaned links Issue #8574
- Fix UPDATE SET on embedded maps with subqueries Issue #8583
- Fix execution planning of inner TRAVERSE statements Issue #8592
- Fix usage of "parent" as a projection name in SQL Issue #8565
- Add actual execution time to SQL query requests Issue #8579
- Fix JSON array serialization with NULL values Issue #8531
- Fix multiple edge creation in BATCH scripts Issue #8444
- Fix usage of LUCENE indexes with subqueries Issue #8521
- Fix usage of indexes with subqueries Issue #8528
- Fix ALTER PROPERTY with "name" to work also without quotes Issue #8541
- Fix SQL aggregate projections together with back-tick quoted aliases Issue #8544
- Fix nested SQL INSERT statements Issue #8555
- Fix query caching problem with nested queries Issue #8563
- Fix usage of class aliases for edge traversal Issue #8505
- Fix usage of $parent in subqueries Issue #8412
- Fix hanging OETL process Issue #8447
- Fix usage of indexes on maps by key/value
- Fix parsing of MATCH statement in console Issue #8414
- Fix parsing of SELECT/MATCH in console Issue #8430
- Fix type conversion with IN operator Issue #8428
- Fix graph traversal projections in SQL Issue #8415
- Fix INSERT with RETURN Issue #8411
- Fix UPDATE EDGE with subqueries Issue #8406
- Fix subqueries with TRAVERSE and projections Issue #8395
- Fix usage of $parent and $current in new SQL executor Issue #8383
- Fix case sensitive cluster names in queries
- Fix remote nested TX usage with old SQL executor Issue #8311
- Fix hierarchical role classes Issue #8338
- Fix count() when no records match criteria Issue #8280
- Fix lazy execution batch scripts in IF statements Issue #8305
- Fix Teleporter Importer UI Failure Issue #512
- Fixed JSON encoding issue Issue #8327
- FOREACH block in SQL scripts (experimental) details here
- WHILE block in SQL scripts (experimental) details here
- negative (NOT) patterns in MATCH statements (experimental) details here
- fix move vertex Issue #8303
- Fix startup issue on embedded server Issue #8285
- Fix CREATE INDEX with implicit class.property Issue #8268
- Fix parsing of embedded lists Issue #8277
- Fix LET block with functions Issue #8283
- Use new SQL executor in js funcitons Issue #8286
- Fix SEARCH_FIELDS() function execution in square brackets Issue #8294
- Fix any() function execution in new SQL executor Issue #8302
- Fix toJson() function in new SQL executor Issue #8304
- Fix propagation of save() Issue #8272
- Implement UPSERT EDGE Issue #4436
- Fix retrieving function metadata from Java API Issue #5779
- Fix ArrayIndexOutOfBoundsException Issue #7794
- Fix connection reopen in pool Issue #8195
- Fix tx visibility issue Issue #8224
- Fix issue with disk space management Issue #8252
- Fix batch script execution Issue #8263
- Fix usage of IN operator with unique hash index Issue #8270
- Fix detachAll for and maps Issue #8256
- Fix import in distributed mode Issue #7268
- Lucene upgraded to v 7.3
- Geospatial module merged to base Lucene module and with the main distribution. The license is now compatible with Apache 2.0
- execution plans are now cached for better performance
28 July 2017
- Added nested projections as a replacement of fetch plans
-
New search functions with runtime configuration of query analyzer and query parser behaviour - Issue #7155
-
New More like this - Issue #7408
-
Text highlight with configurable tags - Issue #5191
-
Boost on mutlifield searches cofigurable - Issue #5191
-
Laziness of indexes: when idle the indexes are closed - Issue #7555
-
EE Cross class search function - Issue #5069
- Migrated to new 3.0 API, improvement in field mapping - Issue #7347
- Distributed module is now enabled in v M2 (it was still disabled and under review in M1)
For information about what is new and what has changed in OrientDB Release 3.0-M1, please check the Release 3.0 page in the OrientDB documentation.
Copyright (C) Orient Technologies LTD - All rights reserved.