"Fossies" - the Fresh Open Source Software Archive

Member "orientdb-3.2.19/history.txt" (11 May 2023, 84291 Bytes) of package /linux/misc/orientdb-3.2.19.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "history.txt": 3.2.18_vs_3.2.19.

    1            .                                          
    2           .`        `                                 
    3           ,      `:.                                  
    4          `,`    ,:`                                   
    5          .,.   :,,                                    
    6          .,,  ,,,                                     
    7     .    .,.:::::  ````                                 :::::::::     :::::::::
    8     ,`   .::,,,,::.,,,,,,`;;                      .:    ::::::::::    :::    :::
    9     `,.  ::,,,,,,,:.,,.`  `                       .:    :::      :::  :::     :::
   10      ,,:,:,,,,,,,,::.   `        `         ``     .:    :::      :::  :::     :::
   11       ,,:.,,,,,,,,,: `::, ,,   ::,::`   : :,::`  ::::   :::      :::  :::    :::
   12        ,:,,,,,,,,,,::,:   ,,  :.    :   ::    :   .:    :::      :::  :::::::
   13         :,,,,,,,,,,:,::   ,,  :      :  :     :   .:    :::      :::  :::::::::
   14   `     :,,,,,,,,,,:,::,  ,, .::::::::  :     :   .:    :::      :::  :::     :::
   15   `,...,,:,,,,,,,,,: .:,. ,, ,,         :     :   .:    :::      :::  :::     :::
   16     .,,,,::,,,,,,,:  `: , ,,  :     `   :     :   .:    :::      :::  :::     :::
   17       ...,::,,,,::.. `:  .,,  :,    :   :     :   .:    :::::::::::   :::     :::
   18            ,::::,,,. `:   ,,   :::::    :     :   .:    :::::::::     ::::::::::
   19            ,,:` `,,.                                  
   20           ,,,    .,`                                            MULTI-MODEL
   21          ,,.     `,                                       GRAPH DOCUMENT DATABASE
   22        ``        `.                                         
   23                  ``                                          COMMUNITY EDITION
   24                  `                                             orientdb.com
   25 
   26 
   27 This document contains the last changes of OrientDB Community Edition.
   28 
   29 
   30 -----------------------------------------------------------------------------------------------------------------------------------
   31 VERSION 3.2.19 - (May, 11 2023)
   32 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3219---11-May-2023
   33 
   34 # Changes
   35 
   36 ## Core
   37 
   38 - Correct the class for scanning vertex on graph repair, issue #9970
   39 - Reduced some dependencies from external libraries
   40 - Removed not needed implementations in native logic
   41 - Removed the need to load a native library to check some system settings
   42 - Moved sources in main modules to avoid split packages, issue #8001
   43 - Minor fix for new internal experimental configuration store
   44 - Revert upgrade of minor dependency that cause issues on older OS
   45 - Minor fixes from static analisys
   46 - Make sure to unblock other storage open operations only when migration is complete, issue #9974
   47 
   48 ## Distributed
   49 
   50 - Deduplication and semplification of distributed logic
   51 - Removed operation waiting flow not needed anymore
   52 - Avoid startup failure in case of rebalancing failure
   53 - Avoid that failure on load of database block the server starting
   54 - Add command to fetch distributed configuration from SQL
   55 
   56 
   57 
   58 -----------------------------------------------------------------------------------------------------------------------------------
   59 VERSION 3.2.18 - (April, 13 2023)
   60 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3218---13-April-2023
   61 
   62 # Changes
   63 
   64 ## Core
   65 - Add a specific executor, for all the io operations
   66 - Make sure to use the context executor for all background ops
   67 - Fix automatically remove null links on write of embedded ridbags, issue #9767
   68 - Make sure to use the plugin class loader to load the plugin class
   69 - Avoid repeated distributed database shutdowns
   70 - Fix race in registering installing database to guard against concurrent installs
   71 - Upgrated dependencies
   72 - Minor fix on embedded storage reload
   73 - Increased separation of schema logic for remote and embedded cases
   74 
   75 
   76 ## Remote
   77 - Corrected edge iteration in remote after commit, with relative test case issue #9805
   78 
   79 ## Gremlin
   80 - Upgrated to the last release of gremlin libraries
   81 
   82 ## Agent
   83 - Removed not needed dependencies, to reduce the agent bundle size
   84 
   85 
   86 -----------------------------------------------------------------------------------------------------------------------------------
   87 VERSION 3.2.17 - (March, 9 2023)
   88 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3217---9-March-2023
   89 
   90 # Changes
   91 
   92 ## Core 
   93 - update dependencies 
   94 - make sure to make view query wait for drop and create operations
   95 - changed security checks for the import logic to avoid sprious failures
   96 - optimizatons in disk cache implementation 
   97 - pre-check cluster existence to avoid storage to go in read only mode in case of duplicate cluster
   98 - add check to avoid failure when engines are unloaded, issue #9629
   99 - removed not used configurations
  100 - moved cleanup of old structures out of the view refresh window
  101 - replaced global executor with context executor
  102 - use correct index in immutable view metadata
  103 - add configuration for define the max number of threas for the context executor
  104 
  105 ## Server
  106 - make sure to print the right protocol for studio address when ssl is enabled
  107 
  108 ## Client
  109 - minor fix on view metadata serialization and deserializatin over network
  110 
  111 ## Distributed
  112 
  113 - Removed not used single cluster management in distributed sync
  114 
  115 ## Spatial
  116 
  117 - Fix spacial function filtering when used trough the new query engine
  118 
  119 
  120 -----------------------------------------------------------------------------------------------------------------------------------
  121 VERSION 3.2.16 - (February, 8 2023)
  122 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3216---8-February-2023
  123 
  124 # Core
  125 - removed the need to buffer changes before adding the to the tx
  126 - make sure to stop scheduling of view refresh before closing the OrientDB instance
  127 - improved refreshing and cleaning of views
  128 - minor fix to handle misstyped records in delta serialization
  129 - minor correction on metadata snapshot logic on release of index manager lock
  130 - make sure to use transaction aware stream also with legacy index implementations, issue #9914
  131 - reduced the number of times the storage goes in read only mode, and allow to delete not empty datastructures
  132 - make sure that on index load the schema snapshot are available, issue #9915
  133 - changes in index manager and view implementation to avoid cross locking during updates
  134 - avoid to re-index new cluster when swapping the cluster in views.
  135 - make sure to initialize the timeout checker before the system db
  136 
  137 # Remote
  138 - made remote index changes go through the transaction instead of the query
  139 
  140 # Distributed
  141 - make sure to have the correct transaction in the context for distributed phases execution
  142 - managed correctly the check of all value of a unique index during first phase checks
  143 
  144 -----------------------------------------------------------------------------------------------------------------------------------
  145 VERSION 3.2.15 - (Jennuary, 17 2023)
  146 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3215---17-January-2023
  147 
  148 # Core
  149 - give more clear error when view metadata are not correct on view creation
  150 - improved validation of embedded types to avoid use of vertices and edges in embedded
  151 - handle additional case for shape type conversion in query engine
  152 - removed not needed synchronization in views structures
  153 - reduced logging of the security module
  154 - minor fix for no-tx changes on lucene indexes
  155 - removed duplicate logic in index implementation
  156 - reduced the thread local lookups and database isClosed checks
  157 - removed some locale translate done only on specific use cases
  158 - avoid to update the index manager when there are no changes
  159 - replaced storage error state lock with atomic reference
  160 - removed server and client dependency from lucene module
  161 
  162 # Distributed
  163 - minor fix on view creation and refresh in case of distributed environment
  164 
  165 -----------------------------------------------------------------------------------------------------------------------------------
  166 VERSION 3.2.14 - (December, 23 2022)
  167 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3214---23-December-2022
  168 
  169 # Core
  170 - Optimization on graph delete operations (issue #9821)
  171 - Fix on remote deserialization of specific exception
  172 - Fix on index logic for multi-page split
  173 - Fix limit of index key size, now it fail with a user message when the key is over the maximum size (10Kb)
  174 - Optimization in index write
  175 - Optimization of security checks in writes
  176 - Fix wrongly oversize WAL records
  177 - Fix views locking logic to update the view atomically
  178 - Fix failing schedule of view if previous view fail to refresh
  179 - Add support of indexing of embedded types in views
  180 - Fixed script poll release issue  
  181 
  182 -----------------------------------------------------------------------------------------------------------------------------------
  183 VERSION 3.2.13 - (December, 1 2022)
  184 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3213---1-December-2022
  185 
  186 # Core
  187 - Make sure to use high level transactions in all index change cases
  188 - Made index rebuild batch changes in transaction
  189 - Fix view unlocking in case of refresh error
  190 - Optimized update of vertices that use ridbag trees
  191 - Fix regression on OResult hash code, issue #9900
  192 - Ignore index corrupted errors on drop
  193 - Batched view refreshing in transaction
  194 - Optimized of usage of read/write lock in storage
  195 - Fix check of index type also on chained indexes 
  196 - Reduced usage of modifiable schema to reduce contention on read/write lock
  197 - Fix waiting for last task in ViewManager close
  198 - Fix running of ddl while incremental backup is running do not block anymore other write operations.
  199 - Fix invalid cluster id do not make storage readonly
  200 
  201 # Distributed
  202 - Fix in handling of node missing on refresh
  203 
  204 -----------------------------------------------------------------------------------------------------------------------------------
  205 VERSION 3.2.12 - (November, 10 2022)
  206 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3212---10-November-2022
  207 
  208 # Core 
  209 - Add timeout check in next query page fetching
  210 - Updated dependencies
  211 - Optimized Security Policies checks
  212 - Optimized query engine property fetching and filtering
  213 - Removed not used anymore dependencies
  214 - Fix in truncate clusters logic
  215 - Improved string caching logic
  216 - Made the direct memory pointer soft reference to retain it and reduce the allocation overhead
  217 - Add a correct error message when opening a not existing database in a in memory context
  218 - Fix regression in sql function execution after refactor, issue #9888
  219 - Optimization in storage record reading
  220 - Fix OClass.setCustom() in ditributed setup
  221 
  222 # Console
  223 - Fix regression database creation, issue #9889
  224 
  225 # Enterprise
  226 - Limited the maximum number of metrics kept in memory
  227 - Made query statements metrics ognostic of values
  228 
  229 -----------------------------------------------------------------------------------------------------------------------------------
  230 VERSION 3.2.11 - (October, 19 2022)
  231 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3211---19-October-2022
  232 
  233 # Core 
  234  - Use correct configuration to run javascript functions on truffle script engine of graal
  235  - Minimize duplicate logic in index searching for query engine
  236  - Add caching of graal Context with relative database functions
  237  - Reduced allocations in query engine
  238  - Add possibility to unload cached information for specific script executor
  239  - Optimized the cluster computation in query engine
  240  - Disabled the sharding check logic for distributed
  241  - Removed dependencies not used anymore
  242  - Correct query interrupt based on command timeout configuration
  243  - Minor updates of dependencies 
  244 
  245 -----------------------------------------------------------------------------------------------------------------------------------
  246 VERSION 3.2.10 - (September, 15 2022)
  247 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#3210---15-September-2022
  248 
  249 # Core
  250  - Make put of index everytime transactional
  251  - Converted all left put operations to use transaction directly
  252  - Fix logging of log messages with exceptions
  253  - Refactor for simplify index creation logic
  254  - Optimization in index write logic
  255  - Optimization in ridbag write logic
  256  - Optimization in page write logic
  257  - Optimization in script pool 
  258  - Disabled write operations without atomic operation
  259  - Fixes in Json parsing
  260  - Re-enabled computation of record sizes for cluster issue #9870
  261  - Replaced custom lock implementation with jdk implementation
  262  - Avoid to read null values from json for ridbags
  263 
  264 # Client
  265  - Automatically start a transaction in the client side if a script started it server side
  266 
  267 # Lucene
  268  - Correct lucene remove after transactional index operations refactor
  269  - Make sure rebuild of lucene works after refactor
  270 
  271 # Distributed
  272  - Fix copyStream to not terminate on 0 byte read
  273  - Mark HA STATUS idempotent so it can be used from SQL API.
  274  - Include individual DB status across cluster in HA STATUS result
  275  - Add exception details to some logging that lost stack traces.
  276 
  277 -----------------------------------------------------------------------------------------------------------------------------------
  278 VERSION 3.2.9 - (August, 11 2022)
  279 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#329---11-August-2022
  280 
  281 # Core
  282 - Make sure to drop the database also when drop listeners fail
  283 - Improve thread pool executors to scale up and down properly
  284 - Make sure to release lock on close of failed storage
  285 - Removed background thread to mark storage broken not needed anymore
  286 - Add missing file extension from list of database files extensions to allow proper cleanup on delete
  287 - Remove no needed refresh of immutable metadata during index metadata load
  288 - Avoid that wrong validation value make a database read only
  289 - Corrected regression on btree v3 value replace
  290 - Refactor to  simplify  index v3 logic
  291 - Prevent Live Query thread hot looping on idle queue.
  292 
  293 # Distributed
  294 - Improved distributed hosts change notification after client optimization
  295 
  296 # Remote
  297 - Release session lock in any case of error
  298 
  299 # Etl
  300 - Make sure to close context on process shutdown
  301 
  302 -----------------------------------------------------------------------------------------------------------------------------------
  303 VERSION 3.2.8 - (June, 26 2022)
  304 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#328---26-June-2022
  305 
  306 # Core
  307 - avoid to make the storage read only in case of error in record serialization
  308 - correct iterable value set during update operations issue #9781
  309 - avoid to put storage in read only in case of errors during read operations
  310 - fixed multivalue composite index queries to not return duplicates
  311 - correct indexes rebalancing causing error on delete operations
  312 
  313 # Console
  314 - local creation of a database in plocal with console old command will create a admin user
  315 
  316 # Distributed 
  317 - unblock distributed request handling in case of install error, issue #9815
  318 - Cap string length in binary channels
  319 
  320 # Lucene
  321 - Support parameterised metadata in Lucene queries
  322 - make sure that lucene parsing exception do not set the storage in read only mode, issue #9498
  323 - Fix the locking in the Lucene indexer
  324 
  325 -----------------------------------------------------------------------------------------------------------------------------------
  326 VERSION 3.2.7 - (June, 8 2022)
  327 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#327---8-June-2022
  328 
  329 # Core
  330 - fixed delete of lucene indexes 
  331 - make sure to do a clean metadata re-init after incremental backup database restore
  332 - handle thread interruption while data read and write with correct exception
  333 - Speed up of record updates.
  334 - remove edges with in or out null during bonsai repair,issue  #9806
  335 - minor correction in composite index creation query
  336 
  337 # Distributed
  338 - cloned distributed lock keys that may contain a record id for avoid mutation
  339 - properly handle database instance used by lucene indexes while distributed sync
  340 - Install ShutdownLogManager in distributed mode
  341 
  342 
  343 -----------------------------------------------------------------------------------------------------------------------------------
  344 VERSION 3.2.6 - (April, 28 2022)
  345 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#326---28-April-2022
  346 
  347 # Changes
  348 
  349 ## Core
  350 - LSN of latest applied record returned during restore
  351 - Binary compatibility issue was fixed
  352 - Update jackson dependency to the latest release
  353 - Disabled memory pre-allocation by default
  354 - Ported fix for shortest path, issue #9774
  355 - Minor update of dependency version
  356 - Storage state lock was replaced by standard JDK lock
  357 
  358 ## Distributed
  359 
  360 - Minor fix for distributed on deploy database backup in case of source folder and dest folder in different volumes
  361 - Fixes on network layer between nodes
  362 
  363 -----------------------------------------------------------------------------------------------------------------------------------
  364 VERSION 3.2.5 - (February, 14 2022)
  365 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#325---14-february-2022
  366 
  367 # Changes
  368 
  369 ## Core
  370 - Restore flag is triggered once physical restore is started.
  371 - Tracking of consistency of atomic operation on restore was added.
  372 - If Unsafe is present it is used for memory allocation/de-allocation.
  373 - Fix toJson() with spaces in map key names.
  374 - Prevention of recursive flow of exception is case of internal error.
  375 - DWL files do not trigger errors during the database backup.
  376 - Fix ORDER BY with LET
  377 
  378 ## Distributed
  379 - Minor fix in distributed stat collecting logic
  380 - Check to avoid distributed backup path to be in the same location of databases
  381 - Minor refactor to avoid to do version promises for not changed records
  382 
  383 
  384 -----------------------------------------------------------------------------------------------------------------------------------
  385 VERSION 3.2.4 - (December, 28 2021)
  386 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#324---28-december-2021
  387 
  388 -----------------------------------------------------------------------------------------------------------------------------------
  389 VERSION 3.2.3 - (November, 16 2021)
  390 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#323---16-november-2021
  391 
  392 -----------------------------------------------------------------------------------------------------------------------------------
  393 VERSION 3.2.2 - (September, 21 2021)
  394 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#322---21-september-2021
  395 
  396 -----------------------------------------------------------------------------------------------------------------------------------
  397 VERSION 3.2.1 - (September, 8 2021)
  398 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#321---8-september-2021
  399 
  400 -----------------------------------------------------------------------------------------------------------------------------------
  401 VERSION 3.2.0 - (April, 29 2021)
  402 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.2-Release-Notes#320---29-april-2021
  403 
  404 
  405 
  406 
  407 
  408 -----------------------------------------------------------------------------------------------------------------------------------
  409 VERSION 3.1.0 Beta 1 - (October, 25 2019)
  410 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.1-Release-Notes#310beta1---25-october-2019
  411 
  412 -----------------------------------------------------------------------------------------------------------------------------------
  413 VERSION 3.1.0 M3 - (July, 2 2019)
  414 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.1-Release-Notes#310M3---2-july-2019
  415 
  416 -----------------------------------------------------------------------------------------------------------------------------------
  417 VERSION 3.1.0 M2 - (October, 5 2018)
  418 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.1-Release-Notes#310M2---5-october-2018
  419 
  420 -----------------------------------------------------------------------------------------------------------------------------------
  421 VERSION 3.1.0 M1 - (September, 24 2018)
  422 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.1-Release-Notes#310M1---24-september-2018
  423 
  424 
  425 
  426 -----------------------------------------------------------------------------------------------------------------------------------
  427 VERSION 3.0.3 - (July, 2 2018)
  428 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#303---2-july-2018
  429 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.3+is%3Aclosed
  430 
  431 -----------------------------------------------------------------------------------------------------------------------------------
  432 VERSION 3.0.2 - (June, 5 2018)
  433 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#302---5-june-2018
  434 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.2+is%3Aclosed
  435 
  436 -----------------------------------------------------------------------------------------------------------------------------------
  437 VERSION 3.0.1 - (May, 18 2018)
  438 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#301---18-may-2018
  439 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.1+is%3Aclosed
  440 
  441 -----------------------------------------------------------------------------------------------------------------------------------
  442 VERSION 3.0.0 - (Apr, 9 2018)
  443 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#300---9-april-2018
  444 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.0+is%3Aclosed
  445 
  446 -----------------------------------------------------------------------------------------------------------------------------------
  447 VERSION 3.0.0RC2 - (Feb, 27 2018)
  448 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#30-rc2
  449 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.0-RC2+is%3Acloseda
  450 
  451 -----------------------------------------------------------------------------------------------------------------------------------
  452 VERSION 2.2.32 - (February, 5 2018)
  453 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2232
  454 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.32+is%3Acloseda
  455 
  456 -----------------------------------------------------------------------------------------------------------------------------------
  457 VERSION 3.0.0RC1 - (Dec, 18 2017)
  458 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#30-rc1
  459 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.0-RC1+is%3Acloseda
  460 
  461 -----------------------------------------------------------------------------------------------------------------------------------
  462 VERSION 2.2.31 - (December, 12 2017)
  463 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2231
  464 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.31+is%3Acloseda
  465 
  466 -----------------------------------------------------------------------------------------------------------------------------------
  467 VERSION 2.2.30 - (November, 14 2017)
  468 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2230
  469 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.30+is%3Acloseda
  470 
  471 -----------------------------------------------------------------------------------------------------------------------------------
  472 VERSION 2.2.29 - (October, 5 2017)
  473 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2229
  474 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.29+is%3Acloseda
  475 
  476 -----------------------------------------------------------------------------------------------------------------------------------
  477 VERSION 2.2.28 - (September, 26 2017)
  478 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2228
  479 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.28+is%3Acloseda
  480 
  481 -----------------------------------------------------------------------------------------------------------------------------------
  482 VERSION 2.2.27 - (September, 13 2017)
  483 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2227
  484 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.27+is%3Acloseda
  485 
  486 -----------------------------------------------------------------------------------------------------------------------------------
  487 VERSION 2.2.26 - (August, 16 2017)
  488 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2226
  489 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.26+is%3Acloseda
  490 
  491 -----------------------------------------------------------------------------------------------------------------------------------
  492 VERSION 2.2.25 - (August, 2 2017)
  493 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2225
  494 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.25+is%3Acloseda
  495 
  496 -----------------------------------------------------------------------------------------------------------------------------------
  497 VERSION 3.0.0-M2 - (Jul, 27 2017)
  498 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#30-m2
  499 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.0-m2+is%3Acloseda
  500 
  501 -----------------------------------------------------------------------------------------------------------------------------------
  502 VERSION 2.2.24 - (July, 20 2017)
  503 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2224
  504 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.24+is%3Acloseda
  505 
  506 -----------------------------------------------------------------------------------------------------------------------------------
  507 VERSION 2.2.23 - (July, 7 2017)
  508 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2223
  509 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.23+is%3Acloseda
  510 
  511 -----------------------------------------------------------------------------------------------------------------------------------
  512 VERSION 2.2.22 - (June, 19 2017)
  513 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2222
  514 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.22+is%3Acloseda
  515 
  516 -----------------------------------------------------------------------------------------------------------------------------------
  517 VERSION 2.2.21 - (May, 31 2017)
  518 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2221
  519 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.21+is%3Acloseda
  520 
  521 -----------------------------------------------------------------------------------------------------------------------------------
  522 VERSION 2.2.20 - (May, 11 2017)
  523 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2220
  524 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.20+is%3Acloseda
  525 
  526 -----------------------------------------------------------------------------------------------------------------------------------
  527 VERSION 2.2.19 - (Apr, 26 2017)
  528 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2219
  529 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.19+is%3Acloseda
  530 
  531 -----------------------------------------------------------------------------------------------------------------------------------
  532 VERSION 3.0.0-M1 - (Apr, 14 2017)
  533 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-3.0-Release-Notes#30-m1
  534 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A3.0.0-m1+is%3Acloseda
  535 
  536 -----------------------------------------------------------------------------------------------------------------------------------
  537 VERSION 2.2.18 - (Apr, 6 2017)
  538 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2218
  539 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.18+is%3Acloseda
  540 
  541 -----------------------------------------------------------------------------------------------------------------------------------
  542 VERSION 2.2.17 - (Feb, 16 2017)
  543 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2217
  544 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.17+is%3Acloseda
  545 
  546 -----------------------------------------------------------------------------------------------------------------------------------
  547 VERSION 2.2.16 - (Feb, 02 2017)
  548 - Release Notes: https://github.com/orientechnologies/orientdb/wiki/OrientDB-2.2-Release-Notes#2216
  549 - Issues: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.16+is%3Acloseda
  550 
  551 -----------------------------------------------------------------------------------------------------------------------------------
  552 VERSION 2.2.15 - (Jan, 18 2017)
  553 - Core (28): https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.15+is%3Acloseda
  554 
  555 -----------------------------------------------------------------------------------------------------------------------------------
  556 VERSION 2.2.14 - (Dec, 19 2016)
  557 - Core (32): https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+is%3Aclosed+milestone%3A2.2.14
  558 
  559 -----------------------------------------------------------------------------------------------------------------------------------
  560 VERSION 2.2.13 - (Nov, 15 2016)
  561 - Core (34): https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+is%3Aclosed+milestone%3A2.2.13
  562 
  563 -----------------------------------------------------------------------------------------------------------------------------------
  564 VERSION 2.2.12 - (Oct, 20 2016)
  565 - Core (18): https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+is%3Aclosed+milestone%3A2.2.12
  566 
  567 -----------------------------------------------------------------------------------------------------------------------------------
  568 VERSION 2.2.11 - (Oct, 3 2016)
  569 - Core (38): https://github.com/orientechnologies/orientdb/issues?q=is%3Aclosed+is%3Aissue+milestone%3A2.2.11
  570 
  571 -----------------------------------------------------------------------------------------------------------------------------------
  572 VERSION 2.2.10 - (Sep, 15 2016)
  573 - Core (12): https://github.com/orientechnologies/orientdb/issues?q=is%3Aclosed+is%3Aissue+milestone%3A2.2.10
  574 
  575 -----------------------------------------------------------------------------------------------------------------------------------
  576 VERSION 2.2.9 - (Sep, 8 2016)
  577 - Core (15): https://github.com/orientechnologies/orientdb/issues?q=is%3Aclosed+is%3Aissue+milestone%3A2.2.9
  578 
  579 -----------------------------------------------------------------------------------------------------------------------------------
  580 VERSION 2.2.8 - (Aug, 24 2016)
  581 - Core (12): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.8+is%3Aclosed
  582 
  583 -----------------------------------------------------------------------------------------------------------------------------------
  584 VERSION 2.2.7 - (Aug, 11 2016)
  585 - Core (16): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.7+is%3Aclosed
  586 
  587 -----------------------------------------------------------------------------------------------------------------------------------
  588 VERSION 2.2.6 - (Jul, 27 2016)
  589 - Core (5): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.6+is%3Aclosed
  590 
  591 -----------------------------------------------------------------------------------------------------------------------------------
  592 VERSION 2.2.5 - (Jul, 2- 2016)
  593 - Core (12): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.5+is%3Aclosed
  594 
  595 -----------------------------------------------------------------------------------------------------------------------------------
  596 VERSION 2.2.4 - (Jul, 7 2016)
  597 - Core (26): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.4+is%3Aclosed
  598 
  599 -----------------------------------------------------------------------------------------------------------------------------------
  600 VERSION 2.2.3 - (Jun, 20 2016)
  601 - Core (7): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.2.2.3%22+is%3Aclosed
  602 
  603 -----------------------------------------------------------------------------------------------------------------------------------
  604 VERSION 2.2.2 - (Jun, 13 2016)
  605 - Core (88): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.2.2.2%22+is%3Aclosed
  606 
  607 -----------------------------------------------------------------------------------------------------------------------------------
  608 VERSION 2.2.0 - (May, 18 2016)
  609 - Core (35): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.2.0+GA%22+is%3Aclosed
  610 
  611 -----------------------------------------------------------------------------------------------------------------------------------
  612 VERSION 2.2.0-rc1 - (April, 27 2016)
  613 - Core (17): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.0-rc1
  614 
  615 -----------------------------------------------------------------------------------------------------------------------------------
  616 VERSION 2.2.0-beta2 - (March, 30 2016)
  617 - Core (25): https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.2.0-beta2
  618 
  619 -----------------------------------------------------------------------------------------------------------------------------------
  620 VERSION 2.2.0-beta - (February, 18 2016)
  621 
  622 CHANGELOG:
  623 - Core
  624  - New Dirty Manager
  625  - New Incremental Backup (Enterprise Edition only)
  626  - Automatic minimum clusters
  627  - AES and DES enchryption
  628  - Support SALT in passwords
  629 - Distributed
  630  - Fast synchronization of nodes by copying only the delta of changes
  631 -  Load balancing on the client side
  632 - SQL
  633  - New Pattern matching
  634  - New Command Cache
  635  - New Automatic parallel queries
  636  - New Prefetching of disk pages
  637  - Live Query are finally stable
  638  - New 'Update Edge' command
  639  - New Sequences
  640  - New 'Move cluster' command
  641  - New Commands to manage users
  642 - Studio, new P2P architecture, new Enterprise modules (it replaces the Enterprise Workbench)
  643 - Lucene, new module for indexing of shapes, not only points
  644 - OrientJS, Native unmarshaling of requests by using C++ code
  645 - 103 total issues resolved
  646 
  647 CHANGELOG: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.2.0-beta+is%3Aclosed
  648 
  649 -----------------------------------------------------------------------------------------------------------------------------------
  650 VERSION 2.1.0 (GA) - (August, 5 2015)
  651 - New Studio Server Management console
  652 - 31 issues resolved from OrientDB 2.1-rc6.
  653 
  654 CHANGELOG:
  655 - Core (30)..: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.1+GA%22+is%3Aclosed
  656 - Studio (1).: https://github.com/orientechnologies/orientdb-studio/issues?q=is%3Aissue+milestone%3A%222.1+GA%22+is%3Aclosed
  657 
  658 -----------------------------------------------------------------------------------------------------------------------------------
  659 VERSION 2.1-rc6 - (July, 28th 2015)
  660 - 153 issues resolved from OrientDB 2.1-rc5.
  661 
  662 CHANGELOG:
  663 - Core (126).: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.1-rc6+is%3Aclosed
  664 - ETL (6)....: https://github.com/orientechnologies/orientdb-etl/issues?q=milestone%3A2.1-rc6+is%3Aclosed
  665 - Lucene (8).: https://github.com/orientechnologies/orientdb-lucene/issues?q=milestone%3A2.1-rc6+is%3Aclosed
  666 - JDBC (1)...: https://github.com/orientechnologies/orientdb-jdbc/issues?q=milestone%3A2.1-rc6+is%3Aclosed
  667 - Studio (12): https://github.com/orientechnologies/orientdb-studio/issues?q=milestone%3A2.1-rc6+is%3Aclosed
  668 
  669 -----------------------------------------------------------------------------------------------------------------------------------
  670 VERSION 2.1-rc5 - (July, 3rd 2015)
  671 - Bug fixing: 43 issues from 2.1-rc4.
  672 
  673 https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.1-rc5+is%3Aclosed
  674 
  675 ---------------------------------------------------------------------------------------------------
  676 VERSION 2.1-rc4 - (June, 17th 2015)
  677 - Bug fixing: 45 issues from 2.1-rc3.
  678 
  679 https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.1-rc4+is%3Aclosed
  680 
  681 ---------------------------------------------------------------------------------------------------
  682 VERSION 2.1-rc3 - (May, 22nd 2015)
  683 - Bug fixing: 38 issues from 2.1-rc2.
  684 
  685 https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.1-rc3+is%3Aclosed
  686 
  687 ---------------------------------------------------------------------------------------------------
  688 VERSION 2.0.9 - (May, 14th 2015)
  689 - Bug fixing: 21 issues from 2.0.8.
  690 
  691 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.9+is%3Aclosed
  692 
  693 ---------------------------------------------------------------------------------------------------
  694 VERSION 2.0.8 - (April, 22nd 2015)
  695 - Bug fixing: 17 issues from 2.0.7.
  696 
  697 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.8+is%3Aclosed
  698 
  699 ---------------------------------------------------------------------------------------------------
  700 VERSION 2.1-rc2 - (May, 5th 2015)
  701 - Bug fixing: 32 issues from 2.1-rc1.
  702 
  703 https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A2.1-rc2+is%3Aclosed
  704 ---------------------------------------------------------------------------------------------------
  705 VERSION 2.1-rc1 - (April, 16th 2015)
  706 
  707 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.1-rc1+is%3Aclosed
  708 
  709 - Schema: Support for Multiple inheritance where classes can extend from multiple super classes
  710           Support for default values (functions are allowed)
  711 - Core: Improved WAL management (Journal) to enforce Consistency with transactions 
  712         Fetch-plan supports wildcard for names
  713 - SQL: New SQL parser by default on with new databases and off with those created with old versions
  714        Prepared Statements and substitution of parameters and target
  715        New Live Query to write Reactive applications
  716        New optimization about using of indexes in sub-classes if present
  717        New concat() function
  718 - Distributed: Support for slave (read-only) nodes
  719                Included Hazelcast-all.jar including also Cloud support
  720 - ETL: Skip duplicated vertices
  721 - Bug fixing: 104 issues in total
  722 
  723 ---------------------------------------------------------------------------------------------------
  724 VERSION 2.0.7 - (April, 14th 2015)
  725 - Bug fixing: 10 issues from 2.0.6.
  726 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.7+is%3Aclosed
  727 
  728 ---------------------------------------------------------------------------------------------------
  729 VERSION 2.0.6 - (March, 31st 2015)
  730 - Bug fixing: 19 issues from 2.0.5.
  731 
  732 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.6+is%3Aclosed
  733 
  734 ---------------------------------------------------------------------------------------------------
  735 VERSION 2.0.5 - (March, 12th 2015)
  736 - Bug fixing: 11 issues from 2.0.4.
  737 
  738 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.5+is%3Aclosed
  739 
  740 ---------------------------------------------------------------------------------------------------
  741 VERSION 2.0.4 - (March, 3rd 2015)
  742 - Bug fixing: 7 issues from 2.0.3.
  743 
  744 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.4+is%3Aclosed
  745 
  746 ---------------------------------------------------------------------------------------------------
  747 VERSION 2.0.3 - (February, 20th 2015)
  748 - Bug fixing: 10 issues from 2.0.2.
  749 
  750 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.0.3+%28hotfix%29%22+is%3Aclosed
  751 
  752 ---------------------------------------------------------------------------------------------------
  753 VERSION 2.0.2 - (February, 9th 2015)
  754 - Bug fixing: 11 issues from 2.0.1.
  755 
  756 https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.0.2+%28hotfix%29%22+is%3Aclosed
  757 
  758 ---------------------------------------------------------------------------------------------------
  759 VERSION 2.0.1 - (January, 28th 2015)
  760 - Bug fixing: 10 issues from 2.0.
  761 
  762 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0.1+is%3Aclosed
  763 
  764 ---------------------------------------------------------------------------------------------------
  765 VERSION 2.0 - (January, 20th 2015)
  766 - Core: logged database name on server and embedded messages
  767 - SQL: added UNSAFE to CREATE PROPERTY command to avoid slow checks
  768        auto conversion from map when working on EMBEDDED types
  769 - Bug fixing: 54 total issues from 2.0-RC2.
  770 
  771 Full list: https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A%222.0+Final%22+is%3Aclosed
  772 
  773 ---------------------------------------------------------------------------------------------------
  774 VERSION 2.0-RC2 - (January, 12th 2015)
  775 - Bug fixing: 86 total issues from 2.0-RC1.
  776 
  777 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0-rc2+is%3Aclosed
  778 
  779 ---------------------------------------------------------------------------------------------------
  780 VERSION 2.0-RC1 - (December, 17th 2014)
  781 - Core: Avoid rebuild of indexes if working in Transactional mode
  782 - Javascript: Invoking of JS functions now is 10x faster
  783 - Network: Support for state less requests using Token
  784 - Graph API: Disabled light weight edges by default
  785 - Bug fixing: 87 total issues from 2.0-M3.
  786 
  787 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A%222.0-RC1+(Release+Candidate)%22+is%3Aclosed
  788 ---------------------------------------------------------------------------------------------------
  789 VERSION 2.0-M3 - (November, 18th 2014)
  790 - Core: Cluster selection strategy now can decide on the input document content
  791         Better automatic alloc of Heap and Disk-Cache
  792         Clusters can be detached (offline) and re-attached (online)
  793         FetchPlan: support for wildcards
  794         Improved pools
  795         Using SIGTRAP (kill -5) to dump OrientDB information
  796         Fixed connection pool problem on high usage
  797         Cache is always ON and can’t be disabled anymore. This avoids many common issues with users
  798 - Schema: used immutable instances to reduce locking contention
  799 - Graph API: New OGraphBatchInsertBasic and OGraphBatchInsert API for massive insertion on graphs:
  800              13x faster than Blueprints
  801 - Document API: Removed a couple of internal layers to speedup and simplify implementation
  802 - Studio: Simplified database creation (graph - no lightweight edges by default)
  803 - Console: Displayed also @class
  804 - Bug fixing: 115 total issues from 2.0-M2.
  805 
  806 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0-M3+is%3Aclosed
  807 ---------------------------------------------------------------------------------------------------
  808 VERSION 2.0-M2 - (September, 29th 2014)
  809 
  810 - Studio: Improved Graph Editor, fixed many bugs to improve UX
  811 - Server: On first run ask for root password. Blank means auto-generate (like before)
  812 - Core: Added ODocument.fromMap() and ODocument.toMap()
  813         Removed memory OWatchDog thread
  814         Pool, new methods to get internal information
  815         Merged in core commons and native-os modules
  816         Auto configure of Off-Heap memory used by DiskCache
  817 - Graph API: new requireTransaction setting to check TX is begun on graph changes
  818 - Distributed: Supported asynchronous replication via API and Configuration
  819                On first run ask for node name. Blank means auto-generate (like before)
  820                Unified script and config with stand-alone server
  821 
  822 - Bug fixing: 40 from 2.0-M1.
  823 
  824 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0-M2+is%3Aclosed
  825 ---------------------------------------------------------------------------------------------------
  826 VERSION 2.0-M1 - (September, 17th 2014)
  827 
  828 - Studio: New Layout, new Graph Editor, new Security panel (Users and Roles management)
  829 - Security: Added configurable SSL keystore and truststore
  830 - Memory: In-Memory database uses off-heap cache
  831 - Graph API: New OrientGraphAsynch, first experimental version of asynchronous graph
  832              New SQL MOVE VERTEX command to refactor portion of graphs and to move vertices between
  833                distributed nodes
  834              Improved OrientGraphFactory performance reducing recycling time. Added central config
  835                of generated graphs in Factory
  836              Creation of edges doesn’t update both vertices anymore. Much faster now
  837 - Console: Improved layout
  838 - Distributed: 3x of performance improvement
  839 - Core: New Schema Driver Serialization: avoid writing field names for records with Schema
  840          
  841         Added strategies to manage conflict: by content and auto-merge. Furthermore can be injected
  842           custom strategy via Java API
  843         New RWLocks to speedup internal parallelism        
  844         Disabled SNAPPY compression by default
  845         Improved schema concurrency
  846         Removed 2nd level cache
  847 - SQL: New UUID() function to generate Unique IDs
  848        New statistic functions: mode(), variance(), stddev(), median(), percentile()
  849        New SQL MOVE VERTEX command to refactor portion of graphs and to move vertices between
  850        Rewritten implementation of shortestPath() function
  851        Improvement for “order by @rid desc” to browse results in opposite direction without
  852           use an index or RAM.
  853 - Configuration: Global settings are copied in database at creation time and can be update
  854 - Bug fixing: 20 from 1.7.9, hundreds from 1.7.
  855 
  856 Full list: https://github.com/orientechnologies/orientdb/issues?q=milestone%3A2.0-M1+is%3Aclosed
  857 
  858 ---------------------------------------------------------------------------------------------------
  859 VERSION 1.7.8 - (August, 13th 2014)
  860 
  861 - DevOps: new bin/backup.sh with -lvm option to execute a non-blocking backup on Linux with LVM
  862           installed
  863 - Hot fixes:
  864    https://github.com/orientechnologies/orientdb/issues?q=is%3Aissue+milestone%3A1.7.8+is%3Aclosed
  865 
  866 ---------------------------------------------------------------------------------------------------
  867 VERSION 1.7.7 - (July, 23th 2014)
  868 
  869 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=24&page=1&state=closed
  870 
  871 ---------------------------------------------------------------------------------------------------
  872 VERSION 1.7.6 - (July, 16th 2014)
  873 
  874 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=23&page=1&state=closed
  875 
  876 ---------------------------------------------------------------------------------------------------
  877 VERSION 1.7.5 - (July, 10th 2014)
  878 
  879 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=22&page=1&state=closed
  880 
  881 ---------------------------------------------------------------------------------------------------
  882 VERSION 1.7.4 - (June, 23rd 2014)
  883 
  884 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=21&page=1&state=closed
  885 
  886 ---------------------------------------------------------------------------------------------------
  887 VERSION 1.7.3 - (June, 12th 2014)
  888 
  889 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=20&page=1&state=closed
  890 
  891 ---------------------------------------------------------------------------------------------------
  892 VERSION 1.7.2 - (June, 7th 2014)
  893 
  894 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=19&page=1&state=closed
  895 
  896 ---------------------------------------------------------------------------------------------------
  897 VERSION 1.7.1 - (June, 4th 2014)
  898 ---------------------------------------------------------------------------------------------------
  899 Hot fixes: https://github.com/orientechnologies/orientdb/issues?milestone=18&page=1&state=closed
  900 
  901 ---------------------------------------------------------------------------------------------------
  902 VERSION 1.7 - (May, 27th 2014)
  903 
  904 - Core: new “minimumclusters” to auto-create X clusters per class
  905         new cluster strategy to pick the cluster. Available round-robin, default and balanced
  906         added record locking via API
  907         removed rw/locks on schema and index manager
  908         cached most used users and roles in RAM (configurable)
  909 - Server: New support for SSL connections on binary and HTTP protocols 
  910 - Console: New “script” command to execute multiple SQL statements + transaction control
  911            New “next” command to move the cursor on the next record in the result set
  912            New “pref” command to move the cursor on the previous record in the result set
  913            New “move <predicate>” command to move from current record by executing a predicate
  914            New “eval <predicate>” command to evaluate a predicate against current record
  915            Ability to ignore errors by setting “set ignore = true”
  916 - Distributed: New support for sharding
  917                Simplified (JSON) configuration
  918 - Graph: New functions to return the traversed items: traversedVertex(), traversedEdge() and
  919           traversedElement()
  920          addEdge() can takes ORID to use implicitly last record version
  921 - SQL: New PARALLEL keyword to run the query on multiple threads
  922        New “INSERT INTO … SELECT” to copy records
  923        New “INSERT INTO … RETURN <expression>” to return expressions on INSERT
  924        New “UPDATE … RETURN <expression>” to return expressions on UPDATE
  925        distance() accepts measure unit (default = km)
  926 - HTTP: added support for context variables in SCRIPT command
  927 - Indexes: Added Full-Text Lucene indexes (as plugin)
  928            Added GEO Spatial Lucene indexes (as plugin)
  929            Added WAL (Journal) support for Hash-Index so can be used in Transactions
  930            Added NULL support for composite and non-composite indexes
  931            Full-Text can be configured through METADATA keyword
  932            Full-Text now indexes also sub-words
  933            Improved SQL optimizer by avoiding calling evaluate() when not needed
  934            LINKSET types can be indexed now
  935            RID can be used on composite indexes
  936 - Studio: Bookmarks for queries
  937           Ability to interrupt running commands
  938 - Bug fixing: 135 issues in total
  939 
  940 Full list: https://github.com/orientechnologies/orientdb/issues?labels=&milestone=16&page=1&state=closed
  941 
  942 ---------------------------------------------------------------------------------------------------
  943 VERSION 1.7-rc2 - (March, 25th 2014)
  944 
  945 - Core: supported retro-compatibility for databases created with OrientDB v1.5 or further (#1899)
  946         improved performance on ORDER BY against indexes (#1843)
  947         improved performance on RENAME CLASS (#1818)
  948 - Graph: added support for vertex-centric traversal by using SQL (#2079)
  949 -        added support for vertex-centric traversal by using SQL (#2079)
  950 - SQL: new UPSERT keyword to execute an INSERT or UPDATE based on a condition (#2032)
  951        UPDATE now can ADD also to sub-document fields (#2031)
  952 - Indexes: added support for external engines (#1774)
  953 - Studio: new Query Timeline to the History, new Index Panel, Fixed many bugs
  954 - Bug fixing: 62 bugs in total
  955 
  956 Full list: https://github.com/orientechnologies/orientdb/issues?labels=&milestone=13&page=3&state=closed
  957 
  958 ---------------------------------------------------------------------------------------------------
  959 VERSION 1.7-rc1 - (February, 6th 2014)
  960 
  961 - Engine: new LINKBag to manage LINKS by using SBTree indexes. This drastically improved performance
  962 - SQL: new LOCK keyword to specify locking strategy
  963        new RETURNING keyword to let to UPDATE and DELETE commands to return modified records
  964        new include() and exclude() to respectively include or exclude fields of documents
  965        operator [] now can be used in chain, also with functions
  966        projections can be reused as variables
  967        support for LET also in UPDATE and DELETE commands
  968 - Graph API: support for ordered edge list
  969              new detach() and attach() method to work with Graph Element offline
  970              new OrientGraphFactory to manage pooled instances
  971 - HTTP: new support for ETag, If-Match and If-None-Match headers
  972         new PATCH method against /document command and /documentbyclass for partial updates
  973 - Distributed: database deploy now is chunked to avoid RAM saturation
  974 - Backup and Restore: improved speed from 5x to 50x
  975 - Studio: new CSV download of Query result
  976 
  977 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=15&page=1&state=closed
  978 
  979 ---------------------------------------------------------------------------------------------------
  980 VERSION 1.6.4 - (January, 16th 2014)
  981 
  982 - Integrated Blueprints API in “graphdb” module
  983 - Bug fixing
  984 
  985 ---------------------------------------------------------------------------------------------------
  986 VERSION 1.6.3 - (December, 27th 2013)
  987 
  988 - Bug fixing
  989 
  990 ---------------------------------------------------------------------------------------------------
  991 VERSION 1.6.3 - (December, 27th 2013)
  992 
  993 - Bug fixing
  994 
  995 ---------------------------------------------------------------------------------------------------
  996 VERSION 1.6.2 - (December, 9th 2013)
  997 
  998 - Support for COLLATE to case insensitive compare fields
  999 - Bug fixing
 1000 
 1001 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=11&page=1&state=closed
 1002 
 1003 ---------------------------------------------------------------------------------------------------
 1004 VERSION 1.6.1 - (November, 20th 2013)
 1005 
 1006 - Bug fixing
 1007 
 1008 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=10&page=1&state=closed
 1009 
 1010 ---------------------------------------------------------------------------------------------------
 1011 VERSION 1.6 - (October, 31nd 2013)
 1012 
 1013 - SBTree: new index engine with the support for transactions and range queries
 1014 - Distributed: new Architecture based on Hazelcast, new Distributed Transaction support across
 1015   nodes, new Database Sharding feature
 1016 - Studio: total rewriting in a new tool hosted on separate project
 1017 - HTTP: execute commands in batch mode, partial document updates, JSON as return of create and
 1018         update documents, management of multi databases in the same connection
 1019 - Scripts: new Orient variable to get database instances, new switchUser() API to change current
 1020            user
 1021 - Plugins: new hot deployment plugin as folders, zip and jar files
 1022 - SQL: new target "metadata" to retrieve schema and indexes
 1023 - Console: new silent mode
 1024 - Many features and performance improvements on plocal and hash indexes
 1025 - Bug fixing
 1026 
 1027 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=8&state=closed
 1028 
 1029 ---------------------------------------------------------------------------------------------------
 1030 VERSION 1.5.1 - (September, 3rd 2013)
 1031 
 1032 - New PLOCAL (Paginated Local) storage engine. In comparison with LOCAL it's more durable (no usage
 1033   of MMAP) and supports better concurrency on parallel transactions
 1034 - New Hash Index type with better performance on lookups. It does not support ranges
 1035 - New "transactional" SQL command to execute commands inside a transaction. This is useful for
 1036   "create edge" SQL command to avoid the graph get corrupted
 1037 - Import now migrates RIDs allowing to import databases in a different one from the original
 1038 - "Breadth first" strategy added on traversing (Java and SQL APIs)
 1039 - Server can limit maximum live connections (to prevent DOS)
 1040 - Fetch plan support in SQL statements and in binary protocol for synchronous commands too
 1041 - Distributed configuration
 1042 - Bug fixing
 1043 
 1044 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=5&page=1&state=closed
 1045 
 1046 ---------------------------------------------------------------------------------------------------
 1047 VERSION 1.4.2 - (July, 29th 2013)
 1048 ---------------------------------------------------------------------------------------------------
 1049 - Bug fixing
 1050 
 1051 Full list: https://github.com/orientechnologies/orientdb/issues?milestone=7&page=1&state=closed
 1052 
 1053 ---------------------------------------------------------------------------------------------------
 1054 VERSION 1.4.1 - (June, 18th 2013)
 1055 ---------------------------------------------------------------------------------------------------
 1056 - Bug fixing
 1057 
 1058 Full list: https://github.com/nuvolabase/orientdb/issues?milestone=6&page=1&state=closed
 1059 
 1060 ---------------------------------------------------------------------------------------------------
 1061 VERSION 1.4.0 - (June, 7th 2013)
 1062 ---------------------------------------------------------------------------------------------------
 1063 - Graph: total rewrite of Blueprints API that now are the default Java interface, support for
 1064          light-weight edges (no document), labeled relationships using separate classes and vertex
 1065          fields
 1066 - Storage: new Paged-Local compressed "plocal" engine  (not yet transactional)
 1067 - SQL: INSERT and UPDATE supports JSON syntax, improved usage of indexes upon ORDER BY, supported
 1068        timeout in query and global, new create function command, flatten() now is expand(), new
 1069        OSQLMethod classes to handle methods even in chain, new encode() and decode() functions,
 1070        support for new dictionary:<key> as target in SELECT and TRAVERSE
 1071 - new SCHEDULER component using CRON syntax
 1072 - new OTriggered class to use JS as hook
 1073 - MMap: auto flush of pages on regular basis
 1074 - Fetch-plan: support for skip field using "-2"
 1075 - Index: auto rebuild in background, usage of different data-segment
 1076 - Export: supported partial export like schema, few clusters, etc.
 1077 - Console: improved formatting of resultsets
 1078 - HTTP: new /batch command supporting transaction too, faster connection through /connect command,
 1079         /document returns a JSON
 1080 - Studio: UML display of class
 1081 
 1082 Full list: https://github.com/nuvolabase/orientdb/issues?milestone=2&state=closed
 1083 
 1084 -------------------------------------------------------------------------------
 1085 VERSION 1.3.0 - (December, 19th 2012)
 1086 -------------------------------------------------------------------------------
 1087 - SQL: new eval() function to execute expressions
 1088 - SQL: new if(), ifnull() and coalesce() functions
 1089 - SQL: supported server-side configuration for functions
 1090 - SQL: new DELETE VERTEX and DELETE EDGE commands
 1091 - SQL: execution of database functions from SQL commands
 1092 - SQL: new create cluster command
 1093 - Graph: bundled 2 algorithms: Dijkstra and ShortestPath between vertices
 1094 - Performance: improved opening time when a connections is reused from pool
 1095 - Performance: better management of indexes in ORDER BY
 1096 - Schema: new API to handle custom fields
 1097 - HTTP/REST: new support for fetch-plan and limit in "command"
 1098 - Moved from Google Code to GitHub: https://github.com/nuvolabase/orientdb
 1099 
 1100 Full list: https://github.com/nuvolabase/orientdb/issues?milestone=1&page=1&state=closed
 1101 
 1102 -------------------------------------------------------------------------------
 1103 VERSION 1.2.0 - (October, 10th 2012)
 1104 -------------------------------------------------------------------------------
 1105 - Functions: these are like Stored Procedures for RDBMS but in Javascript
 1106 - Record Level Security, just let the class to protect overriding the
 1107   ORestricted abstract class
 1108 - Profiler: generation of snapshots
 1109 - JMX now is a plugin (not more installed by default)
 1110 - Automatic rebuild of schema index on restart after a crash/hard shutdown
 1111 - SQL: new EXPLAIN command to profile any commands, new SQL LET keyword to set
 1112        context variables, support for Sub-Queries in CREATE EDGE
 1113 - Object Database JPA interface: support for configurable naming policy
 1114 - Supported abstract classes (without record cluster)
 1115 - Partial unmarshalling of fields to speed up queries
 1116 - Automatic backup can start at concrete time
 1117 - Console: prompt password if not provided
 1118 - Renamed traverse's WHERE in WHILE
 1119 - 65 bugs fixed!
 1120 
 1121 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.2.0%2Cv1.2
 1122 
 1123 -------------------------------------------------------------------------------
 1124 VERSION 1.1.0 - (July, 24th 2012)
 1125 -------------------------------------------------------------------------------
 1126 - New distributed server architecture with balance of workload, full
 1127   replication and management of failures
 1128 - New MMAP manager optimized for 64bit OS
 1129 - Index: new support for binary keys and collections in composite keys
 1130 - Support for in-memory database replication
 1131 - Object Database added support for attach/detach, ENUM and binary
 1132   data (ORecordBytes)
 1133 - SQL: new DROP CLUSTER command, INSERT now supports clusters,
 1134   new CREATE VERTEX and CREATE EDGE commands
 1135 - Support for Gephi visual tool
 1136 - 50 bugs fixed
 1137 
 1138 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.1.0
 1139 
 1140 -------------------------------------------------------------------------------
 1141 VERSION 1.0.1 - (May, 22nd 2012)
 1142 -------------------------------------------------------------------------------
 1143 - support for TinkerPop 2.0 technology stack
 1144 - new OBinary type to index binary field
 1145 - Bugs fixed
 1146 
 1147 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0.1
 1148 
 1149 -------------------------------------------------------------------------------
 1150 VERSION 1.0 - (May, 14th 2012)
 1151 -------------------------------------------------------------------------------
 1152 - new Multi-Master Replication architecture
 1153 - new Object Database interface that use run-time enhancement. Now handles lazy
 1154   loading, it's lighter and faster than before
 1155 - new OTraverse class to traverse graphs via Java API using a stack-free
 1156   approach
 1157 - Data segments: added support for multiple ones and create/drop commands
 1158 - new ODocument.undo() to revert local changes
 1159 - new Server Side Scripting support
 1160 - Query: new context variables
 1161 - Console: new check database command
 1162 - Studio: improved Graph management
 1163 - Improved OSGi support
 1164 - Fixed more than 40 bugs
 1165 
 1166 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0
 1167 
 1168 -------------------------------------------------------------------------------
 1169 VERSION 1.0rc9 - (March, 26th 2012)
 1170 -------------------------------------------------------------------------------
 1171 - Studio new look&feel and improved Query panel
 1172 - SQL: new sub query, new SKIP keyword for pagination,
 1173        INSERT accepts SET syntax like SQL UPDATE
 1174 - Update Tinkerpop stack: Gremlin 1.5, Blueprints 1.2 and Pipes 1.0
 1175 - Schema: new support for metadata on property
 1176 - Many bug fixed, 35 issues in total
 1177 
 1178 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc9
 1179 
 1180 -------------------------------------------------------------------------------
 1181 VERSION 1.0rc8 - (February, 2nd 2012)
 1182 -------------------------------------------------------------------------------
 1183 - New TRAVERSE command to traverse records by relationships
 1184 - New fetch-plan to support more complex use cases
 1185 - Asynchronous API to speedup insert, update and delete via remote network
 1186 - New DECIMAL type to handle currency without pains of float and double types
 1187 - Strict schema mode to work like a Relational DBMS
 1188 - Resolved the "big-node" problem when a record has many links to other
 1189   records by using a MVRB-Tree to handle relationships
 1190 - SQL: new NOT and INSTANCEOF operators
 1191 - Index works also against MAP types
 1192 - Supported JPA @Embedded annotation
 1193 - Many bug fixed, 54 issues in total
 1194 
 1195 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc8
 1196 
 1197 -------------------------------------------------------------------------------
 1198 VERSION 1.0rc7 - (December, 5th 2011)
 1199 -------------------------------------------------------------------------------
 1200 - Transactions: Improved speed, up to 500x! (issue 538)
 1201 - New Multi-Master replication (issue 589). Will be final in the next v1.0
 1202 - SQL insert supports MAP syntax (issue 582), new date() function
 1203 - HTTP interface: JSONP support (issue 587), new create database (issue 566),
 1204   new import/export database (issue 567, 568)
 1205 - many bug fixed, 34 issues in total
 1206 
 1207 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc7
 1208 -------------------------------------------------------------------------------
 1209 VERSION 1.0rc6 - (October, 11th 2011)
 1210 -------------------------------------------------------------------------------
 1211 - SQL engine: improved link navigation (issue 230)
 1212 - Console: new "list databases" command (issue 389)
 1213 - Index: supported composite indexes (issue 405), indexing of collections
 1214         (issue 554)
 1215 - JPA: supported @Embedded (issue 436) and @Transient annotations
 1216 - Object Database: Disable/Enable lazy loading (issue 563)
 1217 - Server: new Automatic backup task (issue 556), now installable as
 1218           Windows Service (issue 61)
 1219 - Client: Load balancing in clustered configuration (issue 557)
 1220 
 1221 -------------------------------------------------------------------------------
 1222 VERSION 1.0rc5 - (August, 22nd 2011)
 1223 -------------------------------------------------------------------------------
 1224 - SQL engine: new [] operator to extract items from lists, sets, maps and
 1225   arrays
 1226 - SQL engine: ORDER BY works with projection alias
 1227 - SQL engine: Cross trees and graphs in projections
 1228 - SQL engine: IN operator uses Index when available
 1229 - Fixed all known bugs on transaction recovery
 1230 - Rewritten the memory management of MVRB-Tree: now it's faster and uses much
 1231   less RAM
 1232 - Java 5 cmopatibility of common and core subprojects
 1233 - 16 issues fixed in total
 1234 
 1235 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc5
 1236 
 1237 -------------------------------------------------------------------------------
 1238 VERSION 1.0rc4 - (August, 1st 2011)
 1239 -------------------------------------------------------------------------------
 1240 - SQL engine: improved mixing functions and operators all together in complex
 1241   combinations
 1242 - SQL engine: supported array, collection and maps as query parameters
 1243 - New SQL TRUNCATE RECORD command
 1244 - JARs are OSGi compliant
 1245 - GraphDB: Renamed Vertex "outEdges" and "inEdges" in respectively "out" and 
 1246   "in"
 1247 - Fixed problems with drop clusters
 1248 - 21 issues fixed in total
 1249 
 1250 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc4
 1251 
 1252 -------------------------------------------------------------------------------
 1253 VERSION 1.0rc3 - (July, 14th 2011)
 1254 -------------------------------------------------------------------------------
 1255 - Improved Index manager to use index also with multiple query condition
 1256   (many thanks to the Exigen team!) 
 1257 - Fixed problems with schema refreshing
 1258 - Fixed a lot of bugs with distributed clustered configuration (thanks to the
 1259   NuvolaBase team!) 
 1260 - New SQL ALTER CUSTER command
 1261 - New SQL operator EXISTS
 1262 - GraphDB: new SQL GREMLIN() operator to execute Gremlin scripts against the
 1263   SQL query resultset
 1264 - GraphDB: integrated Gremlin as command script implementation
 1265 - Improved disk space allocation
 1266 - Improved performance in general
 1267 - 34 issues fixed in total!
 1268 
 1269 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc3
 1270 
 1271 -------------------------------------------------------------------------------
 1272 VERSION 1.0rc2 - (June, 17th 2011)
 1273 -------------------------------------------------------------------------------
 1274 - Fixed multi-threads problems
 1275 - Speeded up index searching
 1276 - Refactored schema, index and security managers to work in multi-threads
 1277 - When use remote as protocol, triggers now work at server-side level
 1278 - New SQL BETWEEN operator, useful specially against indexes to execute
 1279   ranged queries
 1280 - New SQL ALTER CLASS and ALTER PROPERTy to refactor the db schema
 1281 - New Console DROP DATABASE command
 1282 - New Console INDEXES command that displays the configured indexes
 1283 - New DATE type to handle dates only with YYYY/MM/SS
 1284 - New SQL distinct() function
 1285 - New SQL union(), intersect() and difference() functions to work with
 1286   collections
 1287 - MVCC (Multi-version Concurrency Control) system is enabled also outside
 1288   transactions by default, but can be turned off
 1289 - Supported +, -, *, / and % math operations in SQL Query
 1290 - Enforced security checks
 1291 - GraphDB support multiple edges between two vertexes
 1292 - Core is Java5 compatible, the server needs Java6
 1293 - 80 issues fixed in total!
 1294 
 1295 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label%3Av1.0rc2
 1296 
 1297 -------------------------------------------------------------------------------
 1298 VERSION 1.0rc1 - (May, 3rd 2011)
 1299 -------------------------------------------------------------------------------
 1300 - New defrag algorithm to reduce holes and therefore disk space
 1301 - New super fast lazy collections that optimizes marshalling/unmarshalling
 1302 - HTTP protocol handles multipart requestes
 1303 - New HTTP Download and Upload commands
 1304 - Fixed problems with cluster configuration when multiple dbs was opened
 1305 - Added 8 new configuration parameters
 1306 - new OLockManager class to lock at record level
 1307 - Many bugs fixed
 1308 
 1309 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label:v1.0rc1
 1310 
 1311 -------------------------------------------------------------------------------
 1312 VERSION 0.9.25 - (March, 2nd 2011)
 1313 -------------------------------------------------------------------------------
 1314 - Brand new memory model with level-1 and level-2 caches (Issue #242)
 1315 - SQL prepared statement (Issue #49)
 1316 - SQL Projections with the support of links (Issue #15)
 1317 - Graphical editor for documents in OrientDB Studio app (Issue #217)
 1318 - Graph representation in OrientDB Studio app
 1319 - Support for JPA annotation by the Object Database interface (Issue #102)
 1320 - Smart Console under bash: history, auto completition, etc. (Issue #228)
 1321 - Operations to work with GEO-spatial points (Issue #182)
 1322 - @rid support in SQL UPDATE statement (Issue #72)
 1323 - Range queries against Indexes (Issue #231)
 1324 - 100% support of TinkerPop Blueprints 0.5
 1325 - Many bugs fixed
 1326 
 1327 Full list: http://code.google.com/p/orient/issues/list?can=1&q=label:v0.9.25
 1328 
 1329 -------------------------------------------------------------------------------
 1330 VERSION 0.9.24 - (December, 10th 2010)
 1331 -------------------------------------------------------------------------------
 1332 New features:
 1333 - Support for Clustering with synchronous and asynchronous replication
 1334 - New SQL RANGE keyword: SELECT FROM ... WHERE ... RANGE <from> [,<to>]
 1335 - New SQL LIMIT keyword: SELECT FROM ... WHERE ... LIMIT 20
 1336 - Improved CREATE INDEX command
 1337 - New REMOVE INDEX command
 1338 - New console command INFO CLASS
 1339 - New console command TRUNCATE CLASS and TRUNCATE CLUSTER
 1340 - MRB+Tree now is faster and stable
 1341 - Improved import/export commands
 1342 - Improved JSON compliance
 1343 - Improved TRAVERSE operator with the optional field list to traverse
 1344 - Fixed a lot of bugs
 1345 
 1346 For the complete list:
 1347 http://code.google.com/p/orient/issues/list?can=1&q=label:v0.9.24
 1348 
 1349 -------------------------------------------------------------------------------
 1350 VERSION 0.9.23 - (October, 18th 2010)
 1351 -------------------------------------------------------------------------------
 1352 New features:
 1353 - Issue  92: Support for logical cluster in TX
 1354 - Issue 125: Cross-domain access to the DB server for Silverlight and Flash
 1355              clients
 1356 Bugs:
 1357 - Issue  65: Slow query on Index when the value isn't in the database
 1358 - Issue  73: OrientDB Studio issues
 1359 - Issue  83: ClassCastException occurs
 1360 - Issue  99: Deleting docs one by one will cause exception
 1361 - Issue 110: ClassCastException occurs in OrientDB Studio
 1362 - Issue 113: RegisterEntityClasses once with ODatabaseObjectPool should be
 1363              enough
 1364 - Issue 115: Concurrent access fails various ways and performance is bad
 1365 - Issue 116: Referenced POJOs are not stored during save
 1366 - Issue 117: TreeMap performance degrades under high load
 1367 - Issue 118: Registering classes should use fully qualified class name, not
 1368              strings
 1369 - Issue 119: Error occurs call OSQLQuery method with the query string that
 1370              starts with white space.
 1371 - Issue 121: Debug option in base-build.xml
 1372 - Issue 122: An error has occurred while building the revision 1465
 1373 - Issue 131: REST api record update requires to repeat all attributes
 1374 - Issue 132: Error 500 on curl POST to REST api
 1375 - Issue 133: REST api: cannot change record class?
 1376 - Issue 135: Stacktrace contradiction, Type BINARY must be a collection
 1377 - Fixed other minor bugs
 1378 
 1379 -------------------------------------------------------------------------------
 1380 VERSION 0.9.22 - (September, 15th 2010)
 1381 -------------------------------------------------------------------------------
 1382 New features:
 1383 - Issue  21: Full text index against schema fields
 1384 - Issue  91: SQL UPDATE against collections and maps
 1385 - Issue  94: Support for GREMLIN graph language
 1386 - Issue 108: Regular expression support in WHERE clause
 1387 - Issue 109: Support for memory clusters inside regular persistent database
 1388 
 1389 Bugs:
 1390 - Issue  86: Cannot insert record from console
 1391 - Issue  87: Cannot query records from OrientDB Studio Command-page
 1392 - Issue 100: Transaction does not work as expected
 1393 - Issue 101: Error in using orient queries having ' character
 1394 - Issue 104: Bulk record creation in cluster with pre-created indices causes
 1395              ClassCastException
 1396 - Issue 105: Error in using UPDATE query
 1397 - Fixed other minor bugs
 1398 
 1399 -------------------------------------------------------------------------------
 1400 VERSION 0.9.21 - (July, 29th 2010)
 1401 -------------------------------------------------------------------------------
 1402 - Issue 60: GraphDB implementation
 1403 - Issue 8:  Import of exported database
 1404 - Issue 70: Connection pool
 1405 - Issue 67: Support lazy loaded collections and maps also for ODocument
 1406 - Issue 66: Optimize loading of database schema at opening using the fetch plan
 1407 - Issue 71: Support record internal field in queries
 1408 - Issue 63: Server: logs by default should reside in files
 1409 - Issue 69: Java 1.6 creep
 1410 - Issue 74: Create class from console
 1411 - Issue 75: Sequential document updates from different connections yields
 1412             conncurrent modification exception
 1413 - Issue 78: Database corruption
 1414 - Issue 79: Error parsing example query
 1415 - Issue 80: Root cause not reported on query parsing
 1416 - New annotations to control object mapping: ORawBinding, ODocumentId and
 1417   ODocumentInstance
 1418 - Fixed other minor bugs
 1419 
 1420 -------------------------------------------------------------------------------
 1421 VERSION 0.9.20 - (July, 12nd 2010)
 1422 -------------------------------------------------------------------------------
 1423 - New run-time Fetch Plans. Example: "parent:0 Address.city:1 *:-1" (Issue #54)
 1424 - New database properties (Issue #54)
 1425 - POJO callback on serialization/deserialization (Issue #56)
 1426 - New annotation to use RAW binding (Issue #57)
 1427 - Enhance the base-build.xml to create all required directories (Issue #58)
 1428 - Fixed object graph management
 1429 - Fixed other minor bugs
 1430 
 1431 -------------------------------------------------------------------------------
 1432 VERSION 0.9.19 - beta (June, 25th 2010)
 1433 -------------------------------------------------------------------------------
 1434 - Issue #10: support for native inheritance between Documents and POJOs
 1435 - Issue #45: implemented not-unique indexes
 1436 - Issue #47: support ORDER BY clause in SQL SELECT statements
 1437 - Issue #53: Improved description on errors 
 1438 - Issue #50: Auto register Remote Engine if available
 1439 - Fixed other bugs (user loading, logical cluster casts)
 1440 -------------------------------------------------------------------------------
 1441 VERSION 0.9.18 - beta (June, 21st 2010)
 1442 -------------------------------------------------------------------------------
 1443 - New SQL command "create link" to create physical connection between records.
 1444   Useful when import a Relational DBMS. Use the "inverse" form to map 1-N
 1445   relationships
 1446 - New console command "import documents" to import JSON document 
 1447 - New SQL command "create property" to add schema full properties
 1448 - Added status in OUser and checked when login. By default is ACTIVE
 1449 - Issue #44: support of ORID in queries. Example: SELECT FROM profile WHERE
 1450              friends IN [10:3, 10:1]
 1451 - Fixed other bugs (not null, not equals, encoding)
 1452 
 1453 -------------------------------------------------------------------------------
 1454 VERSION 0.9.17 - beta (June, 7th 2010)
 1455 -------------------------------------------------------------------------------
 1456 - New Index API to create a unique index for each property. This speed up the
 1457   performance of queries but slow down updates, inserts and deletes
 1458 - OrientDB Studio: new rendering for links
 1459 - Fixed bug on embedded type in collections
 1460 
 1461 -------------------------------------------------------------------------------
 1462 VERSION 0.9.16 - beta (May, 31st 2010)
 1463 -------------------------------------------------------------------------------
 1464 - New Hook API. Like triggers of RDBMS but call Java app code
 1465 - Fixed all the bugs reported by the user in the last weeks (schema and
 1466   serialization)
 1467 
 1468 -------------------------------------------------------------------------------
 1469 VERSION 0.9.15 - beta (May, 27th 2010)
 1470 -------------------------------------------------------------------------------
 1471 - New management of users and roles
 1472 - New SQL commands: GRANT and REVOKE to manage permissions
 1473 - Enforced security in OrientDB Server with the support of Server users. The
 1474   Server administrator account is created at first start of the Server with
 1475   a random password
 1476 - Fixed minor issues
 1477 - Changed *.config files to *.xml
 1478 
 1479 -------------------------------------------------------------------------------
 1480 VERSION 0.9.14 - beta (May, 21st 2010)
 1481 -------------------------------------------------------------------------------
 1482 - New Database structure. Logical clusters now are well integrated at storage
 1483   level
 1484 - Improved OrientDB Studio with authentication, user, roles, clusters,
 1485   db and server properties, etc.
 1486 - New User and Role management
 1487 - More flexible management of types in ODocument instances
 1488 - Supported HTTP Authentication basic
 1489 - Fixed some bugs in concurrency with high number of clients
 1490 
 1491 -------------------------------------------------------------------------------
 1492 VERSION 0.9.13 - beta (May, 10th 2010)
 1493 -------------------------------------------------------------------------------
 1494 - New HTTP RESTful interface to the OrientDB Server
 1495 - New OrientDB Server Studio GUI to manage documents, requests and monitor the
 1496   active connections. It's 100% web client-side
 1497   application built with HTML, CSS and JQuery
 1498 - Fixed minor bugs on http-connections
 1499 
 1500 -------------------------------------------------------------------------------
 1501 VERSION 0.9.12 (beta) - beta (May, 5th 2010)
 1502 -------------------------------------------------------------------------------
 1503 - Full support to asynchronous remote command execution. Now only SQL has been
 1504   implemented (select, insert, update, delete)
 1505 - Fixed bug on LIKE operator
 1506 - Improved JMX monitoring support for OrientDB Server: active sessions,
 1507   configured handlers and protocols, status, etc.
 1508 - Changed the default OrientDB Server port to 2424 and for OrientKV Server has
 1509   been assigned the 2431.
 1510 
 1511 -------------------------------------------------------------------------------
 1512 VERSION 0.9.11 (beta) - beta (April, 28th 2010)
 1513 -------------------------------------------------------------------------------
 1514 - New support for SQL commands INSERT, UPDATE and DELETE. Now everybody that
 1515   knows SQL can start using OrientDB without the need to learn a complex syntax
 1516   or, at worst, a Map/Reduce!
 1517 
 1518 -------------------------------------------------------------------------------
 1519 VERSION 0.9.10 (beta) - beta (April, 24th 2010)
 1520 -------------------------------------------------------------------------------
 1521 - Operator traverse now accepts optional parameters to limit deep of
 1522   recursivity: traverse(minDeep, maxDeep)
 1523 - any() and all() can accept chain of field operators such. Example:
 1524   select from Profile where any() traverse(0,3) (any().indexOf( 'Navona' ) >-1)
 1525 - Orient Server loads any db placed in $ORIENT_HOME/databases directory without
 1526   the need to configure them
 1527 - Memory databases can be used and shared on any Orient Server instances."temp"
 1528   is the memory database pre-configured by default
 1529 
 1530 -------------------------------------------------------------------------------
 1531 VERSION 0.9.9 (beta) - beta (April, 21st 2010)
 1532 -------------------------------------------------------------------------------
 1533 - Refactored SQL query engine to support external custom operators
 1534 - Improved POJO <-> ODocument conversion and performance
 1535 - New operators in test: any(), all() and traverse()
 1536 - Migrated demo database from petshop to demo with a Twitter-like app called
 1537   "Whiz", specially useful to test traverse of graphs
 1538 - Implemented constraints on date (min/max)
 1539 - Fixed bug on circular references problem
 1540 - New Lazy-loaded list of pojo from ODocument converted only upon request
 1541 
 1542 -------------------------------------------------------------------------------
 1543 VERSION 0.9.8 (beta) - beta (April, 18th 2010)
 1544 -------------------------------------------------------------------------------
 1545 - Fixed issue #20 (http://code.google.com/p/orient/issues/detail?id=20)
 1546 - Minor refactoring to support partitioning in Key/Value Server
 1547 
 1548 -------------------------------------------------------------------------------
 1549 VERSION 0.9.7 (beta) - beta (April, 14th 2010)
 1550 -------------------------------------------------------------------------------
 1551 - Fixed problem on 'create database' and 'create cluster' console commands.
 1552 - Removed buggy 'create record' command in favor of new SQL 'insert' available
 1553   in the next days
 1554 
 1555 -------------------------------------------------------------------------------
 1556 VERSION 0.9.6 (beta) - beta (April, 12nd 2010)
 1557 -------------------------------------------------------------------------------
 1558 - Splitted Orient release in two: Database and Key/Value Server. Starting from
 1559   now the Key/Value Server is distributed separately
 1560 
 1561 -------------------------------------------------------------------------------
 1562 VERSION 0.9.5 (beta) - beta (April, 9th 2010)
 1563 -------------------------------------------------------------------------------
 1564 - Improved the speed of Key/Value Server +35%
 1565 - New console commands: get, set, properties, browse class, browse cluster,
 1566                         export record
 1567 - The console now is able to display any kind of record
 1568 - New method ODocument.toJSON() that export in JSON format
 1569 
 1570 -------------------------------------------------------------------------------
 1571 VERSION 0.9.4 (beta) - beta (April, 8th 2010)
 1572 -------------------------------------------------------------------------------
 1573 - Fixed bug on Key/Value Server in HTTP protocol parsing
 1574 - New benchmarks folder to test performance of the Key/Value Server
 1575 - Renamed many classes to the final names
 1576 
 1577 -------------------------------------------------------------------------------
 1578 VERSION 0.9.3 (beta) - beta (April, 6th 2010)
 1579 -------------------------------------------------------------------------------
 1580 - Added new console commands:
 1581   - dictionary keys
 1582   - dictionary get
 1583   - dictionary put
 1584   - load record
 1585   - display record
 1586 - Fixed minor bug on serialization
 1587 
 1588 -------------------------------------------------------------------------------
 1589 VERSION 0.9.2 (beta) - beta (April, 2nd 2010)
 1590 -------------------------------------------------------------------------------
 1591 First public release created by the knowledge acquired by Orient ODBMS. The new
 1592 engine was totally rewritten in Java (before it was in C++) with a lot of
 1593 improvement and new functionalities.
 1594