tostore 2.1.4 copy "tostore: ^2.1.4" to clipboard
tostore: ^2.1.4 copied to clipboard

A advanced storage engine that supports relational and NoSQL database,data smart cache, multi-space architecture,file/local storage, SQL & key-value persistent store.

Changelog #

All notable changes to this project will be documented in this file.

2.1.4 #

Added #

  • Implemented a unified parallel computing scheduler to manage and execute concurrent tasks efficiently.
  • Introduced noQueryCache method to allow explicit disabling of the query cache for individual queries.
  • Added performance testing and one-click validation for all database interfaces, enabling comprehensive automated integrity checks.

Changed #

  • Optimized CPU-intensive operations by offloading them to background isolates, ensuring a smooth UI experience while maximizing computational throughput.
  • Enhanced memory management with granular scheduling for multi-level cache systems.
  • Re-architected indexing algorithms for improved scalability and performance with large-scale datasets.
  • Significantly improved the throughput of write and delete buffers for high-volume data operations.
  • Refined query cache mechanisms for better performance and control.

Fixed #

  • Resolved a memory overflow issue in the caching system when handling ultra-large datasets.

2.1.2 #

Changed #

  • Optimized cache cleanup logic for large-scale data scenarios.
  • Refined B+Tree node splitting algorithm to handle high-volume index data more robustly.
  • Optimized retrieval algorithms for binary search and range queries.

Fixed #

  • Addressed an issue in the query cache cleanup mechanism.

2.1.0 #

Added #

  • Added DefaultValueType to support default values that automatically fill current timestamp

Changed #

  • Enhanced B+Tree index structure for optimized retrieval efficiency and data access speed
  • Improved data repair mechanisms for better consistency and reliability
  • Optimized hash calculation algorithm for table structure comparison
  • Improved overall system stability and reliability with comprehensive testing under high-load conditions

Fixed #

  • Fixed issues during index deletion process

2.0.8 #

Added #

  • Implemented comprehensive intelligent parallel processing mechanism for database operations, boosting performance by several times
  • Added advanced computational models for cparallel processing
  • Introduced dynamic resource allocation system for optimized memory management
  • Enhanced buffering mechanism with predictive data loading capabilities

Changed #

  • Completely redesigned index architecture for faster data retrieval and reduced latency
  • Optimized buffer management with improved write/delete handling
  • Enhanced memory usage through dynamic allocation based on workload patterns
  • Refined error handling and recovery processes for increased reliability

Fixed #

  • Resolved concurrency issues in high-load environments

2.0.6 #

Added #

  • Added useQueryCache and clearQueryCache APIs for fine-grained developer control over query caching
  • Enhanced query capabilities with new condition, whereCustom methods and QueryCondition builder
  • Implemented support for infinitely nestable complex query conditions with fully customizable data retrieval logic

Changed #

  • Optimized indexing algorithms for improved data retrieval performance
  • Enhanced parallel processing mechanism for data migrations, increasing migration efficiency
  • Improved documentation examples with additional complex query scenarios

Fixed #

  • Fixed issue where primary keys were not properly included in regular field indexes
  • Resolved JOIN operation failures when primary and foreign keys had different types
  • Implemented automatic repair for corrupted index structures, improving system stability

2.0.3 #

Changed #

  • Adjusted whether to delete backup files and whether to compress backup files when restoring them

Fixed #

  • Fixed the zip compression issue of backup files on the web platform

2.0.2 #

Changed #

  • Adjust document example

2.0.1 #

Fixed #

  • Fixed string comparison issue where values with and without quotes weren't being matched comparison
  • Improved query execution for secondary indexes when handling string values
  • Fixed empty results when querying non-primary index fields with quoted string values

2.0.0 #

Added #

  • Cross-platform support for Web, Linux, Windows, Mobile, and Mac platforms
  • Neural network-inspired distributed architecture with interconnected node topology
  • Efficient data partitioning mechanism for distributed processing
  • Isolate parallel processing for improved read/write operations with dynamic workload balancing
  • Multi-node computational network for parallel data operations
  • Resource-aware distributed processing framework
  • Distributed primary key algorithms (sequential, timestampBased, datePrefixed, shortCode)
  • Support for unlimited node expansion with adaptive scaling
  • Intelligent schema migration with precise table/field rename detection and automatic data migration
  • Stream query interface (streamQuery) for efficient large data processing
  • ChaCha20Poly1305 encryption algorithm for secure table data encoding/decoding
  • Startup caching mechanism for faster application launch
  • Enhanced data retrieval capabilities with optimized indexing and search patterns

Changed #

  • Complete architecture overhaul to support network-based distributed processing
  • Enhanced cross-platform storage abstraction with efficient data distribution
  • Intelligent workload distribution across computational nodes

Changed #

  • Optimized large file handling with chunked storage support

Fixed #

  • Fixed file path handling issues in cross-platform environments

1.8.8 #

Changed #

  • Improved auto increment setting validation and handling
  • Enhanced data type validation with better error messages
  • Added automatic primary key type conversion for auto increment
  • Fixed DateTime serialization and validation
  • Improved error handling in file operations

1.8.7 #

Breaking Changes #

  • Renamed renameTo to renameTable
  • Changed field operation naming to be more consistent:
    • dropField -> removeField
    • dropIndex -> removeIndex

Enhancements #

  • Improved schema migration logic
  • Optimized file operations using FileManager

Bug Fixes #

  • Fixed transaction handling in schema operations

1.8.6 #

  • Update topics in pubspec.yaml
  • Fix data type conversion in DataStoreImpl

1.8.5 #

Added #

  • Added automatic schema upgrade support through schemas parameter
  • Added chainable schema update operations for table structure modifications
  • Added comprehensive example for schema upgrades and migrations

Changed #

  • Improved table structure upgrade mechanism
  • Enhanced documentation with schema upgrade examples
  • Optimized constraint checking

1.8.4 #

Added #

  • Added upsert() for auto upsert data
  • Supports both where conditions and primary key matching
  • Chain-style API consistent with other operations
  • Added array data type for storing List values
  • Added array comparison and sorting support
  • Optimized array type validation

1.8.3 #

  • Added multi-language documentation support (日本語, 한국어, Español, Português, Русский, Deutsch, Français, Italiano, Türkçe)
  • Reorganized documentation structure under docs/translations directory

1.8.2 #

Changed #

  • Optimized multi-space switching
  • Refined documentation examples

1.8.1 #

Added #

  • Performance optimization for file operations
  • Enhanced backup efficiency
  • Improved index performance
  • Basic cache strategy improvements

Changed #

  • Optimized query execution
  • Enhanced memory usage
  • Improved logging details
  • Updated documentation

1.8.0 #

Added #

  • Performance improvements for multi-space operations
  • Enhanced query optimization
  • Basic monitoring capabilities
  • Extended documentation

Changed #

  • Optimized storage engine performance
  • Enhanced query execution
  • Improved resource utilization

1.7.2 #

Changed #

  • Enhanced query performance
  • Optimized index usage
  • Improved cache efficiency
  • Better resource management

1.7.1 #

Changed #

  • Optimized query execution
  • Enhanced memory usage
  • Improved space management
  • Updated documentation

1.7.0 #

Added #

  • Enhanced query optimization
  • Improved backup functionality
  • Basic monitoring support
  • Extended documentation

Changed #

  • Optimized resource usage
  • Improved performance
  • Enhanced documentation

1.6.1 #

Changed #

  • Enhanced operation efficiency
  • Optimized resource usage
  • Improved documentation
  • Better developer experience

1.6.0 #

Added #

  • Basic backup and restore
  • File-based security features
  • Improved backup strategies
  • Enhanced error handling

Changed #

  • Enhanced query performance
  • Improved space management
  • Better error handling

1.5.0 #

Added #

  • Basic indexing system
  • Query result caching
  • Basic monitoring

Changed #

  • Improved query optimizer
  • Enhanced backup system
  • Better error reporting

1.4.0 #

Added #

  • Basic transaction support
  • concurrency control
  • Enhanced error handling
  • Basic migration support

Changed #

  • Performance optimization
  • Enhanced error handling
  • Improved documentation

1.3.0 #

Added #

  • Basic backup system
  • Simple recovery tools
  • Index improvements
  • Query optimization

Changed #

  • Better space management
  • Improved error handling
  • Enhanced documentation

1.2.0 #

Added #

  • Basic query builder
  • Enhanced type handling
  • Simple validation
  • Basic logging

Changed #

  • Improved performance
  • Basic security
  • Enhanced documentation

1.1.0 #

Added #

  • Enhanced query capabilities
  • Basic transaction support
  • Error handling
  • Simple caching

Changed #

  • Performance optimization
  • Type safety improvements
  • Documentation updates

1.0.0 #

Added #

  • First stable release
  • Basic CRUD operations
  • Simple query system
  • File-based storage
  • Documentation

0.5.0 #

Added #

  • Beta release
  • Basic storage engine
  • Multi-space optimization
  • Global tables support
  • Simple indexing
  • Query improvements

Changed #

  • Enhanced space switching
  • Improved isolation
  • Better data handling

0.4.0 #

Added #

  • Enhanced multi-space features
  • Global data sharing
  • Space switching
  • Basic type support
  • Documentation

Changed #

  • Space isolation
  • Data sharing mechanism
  • Space management

0.3.0 #

Added #

  • Multi-space architecture foundation
  • Global tables initial support
  • Space switching mechanism
  • Core functionality
  • Basic CRUD operations
  • Simple queries

Changed #

  • Storage structure for multi-space
  • Data isolation mechanism
  • Space management

0.2.0 #

Added #

  • Core system implementation
  • File handling
  • Error handling
  • Type support

0.1.0 #

Added #

  • Initial development release
  • Basic file structure
  • Core interfaces
  • Simple storage implementation

0.0.1 #

Added #

  • Project initialization
  • Basic project structure
  • Development environment setup
31
likes
140
points
147k
downloads

Publisher

verified publishertoway.world

Weekly Downloads

A advanced storage engine that supports relational and NoSQL database,data smart cache, multi-space architecture,file/local storage, SQL & key-value persistent store.

Repository (GitHub)
Contributing

Topics

#database #storage #sql #nosql #distributed

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

archive, flutter, path, path_provider, web

More

Packages that depend on tostore