Releases: orientechnologies/orientdb
Releases · orientechnologies/orientdb
3.2.28
Changes
Core
- Check if the index exists before checking it's properties
- Make sure to initialize maps on update of value in query engine
- Add name to the OrientDB internal timer
- Removed optimization in query engine that cause failing to update linked records, issue #10077
- Corrected query with content of nested JSON documents to use embedded class
- Add count on the create link result set
- Make sure to call on drop on database drop
- Double Write Log is fsynced on writes. Looks like usage of SYNC flag is not enough
- Double Write Log is not truncated on file flush but only if it reaches file limit
- Double Write Log is truncated every time there are tail segments in queue
- We do not need to make fsync during Write Ahead Log truncation it will be forced by Double Write Log itself
- sync flag is removed for Double Write Log channel because we perform sync on data write
- Dirty counter is updated on write sync
Distributed
- Fixed database sync with enterprise agent
Etl
- Fix concurrent issues in not x86 architectures
Client
- removed duplicate cancel from client code
Artifacts
orientdb-community-3.2.28.tar.gz
orientdb-community-3.2.28.zip
3.2.27
Changes
Core
- Minor correction on value conversion for comparison in queries
- Corrected implementation of tracing executor to trace source properly
- Minor fix on storage open failure
- Correct set of target class when query target a cluster
Client
- Minor fix on retrying next host from client
Distributed
- make sure to ignore empty response from distributed requests
- Refactor distributed configuration management to be handled by distributed context
Server
- Minor fix on wait for shutdown
Artifacts
orientdb-community-3.2.27.tar.gz
orientdb-community-3.2.27.zip
3.2.26
Changes
Core
- Corrected order by with database locale
- Used the correct property name in alter property statement propagation
- Make sure that old query engine use public schema API for create property
- Re-enabled tests for bonsai tree with fixes
- Simplification of index implementation in storage and lucene
- Introduced executor for tracking submitter in case of exception
- Simplification and optimization in query engine results
- Corrected insert content query to respect default values
Distributed
- Report DDL query errors in distributed correctly
- Make sure the distributed index drop works in the same way of embedded
- Minor change in configuration reading on context initialization
Artifacts
orientdb-community-3.2.26.tar.gz
orientdb-community-3.2.26.zip
3.2.25
3.2.24
Changes
Core
- Optimized OResult to load records lazily
- Optimized OResult to avoid early load of link in properties
- Minor optimizations in the query engine runtime
- Fix insert into index step to use the right value
- Minor dependencies updates
- Fix regression in rid comparison in case of embedded query
- Fix regression in direct insert into index query
- Fix regression in update index step
- Avoid storage to go in read only mode if index key type validation fails
3.2.23
Core
- Optimization to avoid load record from indexes that do not match the target class
- Correct delete query in new query engine to consider also binary record
- Avoid to create temporary records in query engine equal operator
- Correct the delete edge with single from or to
- Correct optimization of count queries, issue #10021
- Moved logic for truncate cluster to the database layer
- Avoid to scan all the database files for identify a database, issue #10024
- Add check to avoid to try lock not existing ridbags
Remote
- Avoid to cast to the underlying specific type while reading a ridbag from the network, issue #9499
- Minor fix for lookup of remote session from thread local
Lucene
- Make sure that lucene functions do no fail when no class is defined
Distributed
- Correct distributed metadata query
3.2.22
Core
- Optimizations of escaping in serialization of json strings
- Avoid to store in result metadata not network serializable values, issue #10004
- Re-enable transaction methods in scripts issue #9690
- Optimization index rebuild with transactions
- Minor optimization in free space map logic
- Fix space reuse, only use spaces in pages that have enough of it, issue #10005
3.2.21
Core
- Make sure to reload correctly view index informations on context restart
- Changed logic for tracking the cluster and index views in the queries
- Optimized view refresh using batch transactions
- use every time the most specific index when multiple are found
- Update build dependencies to most recent versions
3.2.20
Core
- Refactor in query engines for execution simplification
- Corrected failure to wait for migration when storage is reused, issue #9974
- Made last refresh time of views persistent
- Minor fix in views to skip refresh of deleted views
Distributed
- Reduced logging logic that is not used anymore
- Inverted order of finish check for chunks to avoid leaving data in the buffer, issue #9985
Client
- Make sure that client executor pool size never have size 0
3.2.19
Changes
Core
- Correct the class for scanning vertex on graph repair, issue #9970
- Reduced some dependencies from external libraries
- Removed not needed implementations in native logic
- Removed the need to load a native library to check some system settings
- Moved sources in main modules to avoid split packages, issue #8001
- Minor fix for new internal experimental configuration store
- Revert upgrade of minor dependency that cause issues on older OS
- Minor fixes from static analysis
- Make sure to unblock other storage open operations only when migration is complete, issue #9974
Distributed
- Deduplication and simplification of distributed logic
- Removed operation waiting flow not needed any more
- Avoid startup failure in case of rebalancing failure
- Avoid that failure on load of database block the server starting
- Add command to fetch distributed configuration from SQL