| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | < 20 hours ago | 47.6 kB | |
| v2.1.1 source code.tar.gz | < 20 hours ago | 620.8 kB | |
| v2.1.1 source code.zip | < 20 hours ago | 768.7 kB | |
| Totals: 3 Items | 1.4 MB | 0 | |
2.1.1 (2026-01-27)
Bug Fixes
- update publish command to include sentinel-wal crate (a9c48c9)
- Add missing components to Rust installation step in coverage workflow (ce2e300)
- add missing newline at end of examples.mdx file (3ed56d8)
- Add PartialEq derive to CollectionWalConfig for improved comparison (598657b)
- change logging from tracing to standard output for collection listing (4890d6d)
- correct async block syntax in recover_from_wal_safe function (8190bcb)
- correct lints section in Cargo.toml to ensure proper workspace configuration (b7d5e0c)
- ensure newline at end of file in run_coverage.sh (d7f91d6)
- ensure target/coverage directory is created before generating reports (1c517f6)
- Improve document retrieval error handling and add test for invalid document ID (bb22e56)
- improve string length check for document data representation (3eb8dcf)
- move test module declaration to maintain consistency in module organization (fed49a8)
- replace cuid2 ID generation with default behavior in WAL benchmarks (15963be)
- simplify store creation in collection run command (8758093)
- Update .gitignore to ensure all target directories are ignored (4bf738c)
- update document ID handling in WAL replay operations for consistency (d197e9b)
- update documentation for output format in InfoArgs struct (23ddd16)
- update file reading to use async I/O in bulk insert command (f9221a4)
- Update META_SENTINEL_VERSION to 2 for metadata format versioning (dcf780a)
- Update metadata version to 2 for future migrations (2d05ba0)
- update Rust toolchain components in coverage workflow (93ae5b4)
- update version assignment to use current_version in metadata structs (7e1628d)
- Validate output format in WAL list command and handle unsupported formats (b637c01)
Features
- add async-compression dependency for enhanced compression support (9114da0)
- add async-stream and futures dependencies to WAL (0908194)
- add background event processing infrastructure to Collection (1d58f0a)
- add backup functionality for WAL by copying log file to a specified location (4e2c803)
- add benchmarks for Write-Ahead Logging (WAL) operations (90fcd86)
- Add checkpoint creation in collection info command tests (14cf011)
- add chrono dependency for enhanced date and time handling (9fe20db)
- add chrono dependency to sentinel-cli for improved date and time handling (ebeb408)
- Add clippy allow attributes for safe operations in CLI commands and WAL functionality (bf66f5f)
- add clippy allowance for arithmetic side effects in WAL consistency verification (554dc4e)
- add clippy allowance for integer division in event processing timing (5cbc5d2)
- add clippy allowance for multiple inherent impl blocks in Collection (33796ad)
- add clippy allowance for multiple inherent impl blocks in Collection (293000a)
- add clippy allowance for multiple inherent impl blocks in Collection (f208b98)
- add clippy allowance for stdout printing in list collections command (3b82c99)
- Add collection commands for counting, bulk inserting, retrieving multiple documents, aggregating, and displaying info (4f7d407)
- Add collection count command to retrieve document count in a specified collection (28d8138)
- Add CollectionWalConfigOverrides for flexible WAL configuration management (6c3c02b)
- add constant for the current version of the Sentinel document format (0d0f90e)
- add constants for special file and directory names to improve consistency (b8dbc98)
- Add coverage command to development guidelines and checklist (1048d59)
- add cuid2 dependency for improved ID generation in WAL (c0e7c4b)
- add default serialization for WAL file format in CollectionWalConfig (f12a6f7)
- add Eq trait to StoreEvent enum for improved comparison functionality (4a4640c)
- add error variants for file size and record limit exceeded in WalError (066eb9e)
- add event emission for document insertions, deletions, and updates in Collection (c0db5cc)
- add event handling for collection operations in Store (9bf7aac)
- Add event processing tests for Store functionality (caf510a)
- add function to check if global cryptographic configuration is set (614fc4a)
- add futures and async-stream dependencies for improved asynchronous support (53ccce9)
- add global WAL configuration to CLI commands (09be119)
- add initial Cargo.toml for Write-Ahead Logging (WAL) implementation (55fc61c)
- add JSON Lines format support for WAL serialization and deserialization tests (d6f5b18)
- add metadata structures for collections and stores with WAL configuration (9a8fa74)
- add missing documentation comments for store modules (80a2a44)
- add needs_upgrade method to CollectionMetadata for version checks (b8716b3)
- add new_with_config and collection_with_config methods for custom WAL configuration (d9a933d)
- add numeric count tracking for average aggregation calculation (bc4a23b)
- Add persist_overrides field to CollectionWalConfigOverrides for disk persistence (5941f3a)
- add recovery and verification modules with relevant re-exports for WAL functionality (56e934d)
- add recovery mode check to WAL logging for insert, delete, and update operations (7185c67)
- add recovery mode flag to collection initialization (99a8eca)
- add recovery mode flag to Collection initialization (dacdd33)
- add recovery mode flag to Collection struct to skip WAL logging (fd46b86)
- add root_path method to Store for accessing the root directory path (39f8052)
- add root_path method to Store for retrieving the root directory path (abc58d5)
- Add script for running code coverage with grcov (7c3cbe7)
- cli: add sentinel-wal dependency to Cargo.toml (31264dc)
- add serialization support to CompressionAlgorithm enum for WAL management (5ca26fa)
- add serialization support to WalFormat enum for improved compatibility (3d04a8c)
- add set_recovery_mode method to WalDocumentOps trait (983afd6)
- Add Stats subcommand to store command for displaying store statistics (8da4c84)
- Add store stats command with argument parsing and statistics display (5bc2590)
- add support for empty signature mode in strict verification (7728335)
- add support for multiple WAL file formats and enhance logging details (7aa1286)
- add traits for WAL document operations including retrieval and application (78b8b4c)
- add WAL (Write-Ahead Logging) section to README for crash recovery (6596b83)
- add WAL command module for management operations in CLI (8d83591)
- Add WAL configuration override persistence and conversion method (32034f7)
- add WAL configuration structures and operational modes (4916ff2)
- add WAL configuration structures and operational modes for collection and store (b23567b)
- add WAL configuration to Collection and implement periodic metadata saving (ea04a43)
- add WAL error type to SentinelError for Write-Ahead Logging operations (b5af5ce)
- add WAL file format demonstration test and update WalManager initialization (9658258)
- add WAL management commands for checkpointing, verification, recovery, listing, and statistics (8feb738)
- add WAL module and re-export relevant types for Write-Ahead Logging (91ca2ea)
- add WAL verification functionality for consistency and data integrity (61ce0c1)
- add Write-Ahead Logging (WAL) documentation and architecture details (453aadc)
- add Write-Ahead Logging (WAL) operations and configuration details to API reference (b208cc6)
- adjust compression test to allow for reasonable expansion of small data (b9ecdac)
- clean up code formatting and improve readability in Collection struct (3f8ba61)
- consolidate imports in create_collection command for improved clarity (1dd224d)
- Consolidate store command subcommands and implement list and delete functionalities (28350a2)
- correct constant name for versioning in documentation (da4e1b6)
- disallow 'not equals' operator in filter parsing (5df76dd)
- enable recovery mode during WAL replay to prevent logging (0c17b3f)
- enhance clippy allowances for Store struct and methods (253f529)
- enhance Collection struct with metadata tracking for creation, updates, and operations (eb49d41)
- enhance collection WAL configuration retrieval to prioritize metadata settings (11fb707)
- enhance CollectionMetadata methods for safety and clarity (ae5dc45)
- enhance document statistics update to prevent overflow and ensure maximum limits (30f4439)
- enhance documentation for collection module by adding missing comments (07eaa1a)
- enhance entry reading logic to handle EOF gracefully (191b90b)
- enhance equality checks for FixedBytes32, FixedBytes256, EntryType, and LogEntry structs (4adf3b2)
- enhance FixedBytes serialization by adding padding for input byte arrays (0bb7917)
- enhance InitArgs with additional WAL configuration options and update tests (7af5bbd)
- enhance JSON merging logic to handle existing keys by merging values (c4d99c9)
- enhance LogEntry documentation with detailed constructor and method descriptions (0f00a59)
- enhance LogEntry serialization with JSON support and add tracing for entry processing (bbc3a61)
- enhance numeric count handling in aggregation to prevent overflow (752eba8)
- enhance ownership handling in collection operations and improve WAL logging (c693b42)
- enhance query function to include verification options (2e03fa6)
- enhance SidebarNavigation to support nested subsections and update content schema (ae64541)
- enhance Store struct with const functions and clippy allowances for improved clarity (75f0573)
- enhance Store struct with metadata for creation time, last access, and operation count (936efe3)
- enhance Store struct with total_documents and collection_count tracking (fcd4cbf)
- enhance Store struct with WAL configuration and improve event processing (a4fab0b)
- Enhance tests for Store and Document with new configurations and validation checks (8412e9f)
- enhance troubleshooting documentation with Write-Ahead Logging (WAL) issues and solutions (16c0d8e)
- enhance WAL checkpoint test to verify durability and entry preservation (d1343d1)
- enhance WAL configuration and verification methods in documentation (aa8c154)
- Enhance WAL configuration management by introducing stored_wal_config in Collection (12121cd)
- cli: enhance WAL configuration options for commands (c6a0610)
- cli: enhance WAL configuration options for list, query, and update commands (db11368)
- enhance WAL manager with configuration options and entry limits (15bb03f)
- enhance WAL manager with file rotation and entry recovery features (edfb384)
- enhance WAL operations with detailed documentation and improved logging (2ba2c7c)
- enhance WAL verification to include document data comparison and track processed entries (42c3c94)
- enhance WAL verification to support partial document updates and deletions (ea1f7e1)
- enhance WALManager documentation with detailed constructor, method descriptions, and examples (229f08f)
- enhance WALManager with improved debug logging and add entries_count method (27f3451)
- ensure coverage directory is created before running tests (8535af2)
- expand sentinel_crypto exports for enhanced cryptographic functionality (db66e39)
- expose WAL module for external access (24e00a7)
- extend CreateCollectionArgs with additional WAL configuration options (641be47)
- format code for improved readability in collection creation and store initialization (97c59d9)
- format compression trait implementations for improved readability (348aa41)
- format debug log for collected WAL entries to improve readability (aa70d5e)
- generate transaction ID using cuid2 in LogEntry creation (a76a53f)
- implement advanced query functionality with filters, sorting, and projections (e53afad)
- implement background event processing for Store struct (7892d78)
- Implement bulk-insert command for collections with JSON input (067c1de)
- Implement collection aggregate command with filtering and aggregation options (70d78d1)
- implement Collection and Store structures for document management (f22e0c6)
- Implement collection info command to display metadata and statistics (4b7637a)
- implement collection-specific WAL configuration in Store (24fb414)
- implement compression algorithms for WAL file rotation (80ca6ee)
- implement compression algorithms for WAL with Brotli, DEFLATE, GZIP, LZ4, and Zstandard (e6d61a9)
- implement core WAL operations and traits for Store and Collection (ac14798)
- implement empty signature check in document verification process (5510cf3)
- implement event system for synchronizing store metadata with collection operations (190e9da)
- implement FixedBytes32 and FixedBytes256 for fixed-length IDs in LogEntry (110c280)
- implement FromStr and Display traits for CompressionAlgorithm enum (79f170b)
- implement FromStr and Display traits for WalFailureMode enum (e6fd199)
- implement FromStr and Display traits for WalFormat enum (273d30c)
- Implement get-many command to retrieve multiple documents by IDs with configurable output format (0d4c8c0)
- implement global cryptographic configuration state tracking (7afde10)
- implement loading and creation of store and collection metadata for WAL management (ccb78f0)
- implement metadata persistence for collections with save_metadata method (2adcfd7)
- implement metadata version upgrade and check for upgrades (e680068)
- implement set_recovery_mode method for Collection (d70ebb9)
- Implement store command with subcommands for initialization, key generation, listing, and deletion (40e089f)
- implement streaming and counting of WAL entries in Collection (fa4f6b3)
- implement WAL configuration and operations for Sentinel DBMS (4bf6c4f)
- implement WAL document operations for collection with async support (9bb01f9)
- implement WAL management commands for checkpointing, listing, recovery, statistics, and verification (2bf013e)
- implement WAL module with core operations and type re-exports for Sentinel DBMS (a20fcba)
- implement WAL recovery functionality with conflict handling and idempotency (1f279b1)
- implement WAL recovery functionality with conflict resolution and detailed failure reporting (ff14df5)
- implement WAL verification functionality for consistency and data integrity (383cdde)
- implement Write-Ahead Logging (WAL) entry types, error handling, and manager functionality (a1812a6)
- implement Write-Ahead Logging (WAL) functionality with log entry management (42b9c46)
- improve clippy allowances and formatting across multiple modules (eaf0e98)
- improve collection metadata handling and enhance WAL configuration overrides (775b78f)
- improve error message handling and extend operation support in WAL document operations (3365584)
- improve error message handling for unsupported operators in filter parsing (428f53d)
- improve event handling in collection creation by ensuring safe event sending (d8a47cb)
- improve global crypto config check in CLI command execution (2267b47)
- improve logging format in WAL recovery and stats commands (0d40fb4)
- improve readability of WAL state comparison logic in verification (ff8d3a3)
- improve sort and project argument handling in query command (a46b9ff)
- improve string handling in Collection methods for consistency and clarity (a82c305)
- initialize recovery mode in Collection struct (352fd51)
- initialize total_documents and total_size_bytes with metadata values (c53a0a0)
- integrate WAL manager into Store for transaction handling (8e8125d)
- integrate Write-Ahead Logging (WAL) for document operations in Collection (3e3ea28)
- Introduce CollectionWalConfigOverrides for enhanced WAL configuration management (9ef96c5)
- introduce general metadata structures for collections and stores with versioning (2a62f95)
- Introduce stored_wal_config in Store for persistent WAL configuration management (7f4d1a1)
- Make create module public for external access in collection commands (febaab2)
- optimize binary format entry reading to reduce memory usage and improve performance (ad3855a)
- optimize metadata saving in Store by reducing save interval and conditionally saving on changes (c88ee0d)
- optimize WAL entry handling in insert and delete operations for clarity and performance (8d41e1b)
- optimize WAL entry streaming and verification logic (641c8a5)
- optimize WAL entry streaming by collecting all entries before processing (b1a967e)
- re-export WAL configuration types for improved accessibility (bebed5a)
- Refactor CLI commands for collection management and improve test cases (2451ec7)
- Refactor CLI commands to consolidate collection management operations (82900f2)
- refactor collection and metadata handling for improved clarity and maintainability (4e5bf51)
- Refactor collection commands to remove unused WAL configuration and simplify command structure (32a8051)
- refactor compression logic in WAL manager for improved readability (0676289)
- refactor delete command to streamline WAL configuration handling (e2d3cd7)
- refactor stream_entries method for improved streaming capabilities and clarity (501057e)
- refactor WAL operations for improved consistency and add entries_count method (b8cdea4)
- refine stream_wal_entries method signature for improved type safety (9e23205)
- refine stream_wal_entries method signature for improved type safety and clarity (655858f)
- reintroduce constants module and re-export constants for improved accessibility (de1a591)
- remove backup copy operation from WAL tests to streamline execution (4602f47)
- remove checkpointing and recovery methods from Collection to streamline WAL operations (79d9b15)
- Remove generate and init command modules, consolidate under store management (bda209a)
- remove outdated WAL configuration options and update environment-based configuration section (fe3b33d)
- remove re-exports of main types for simplification (b1ded27)
- remove recovery and verification modules from WAL to streamline functionality (793c6a2)
- remove transaction ID generation from WAL writes and initialize WalManager with default config (19affc3)
- remove unused compression module from WAL (2ffe23c)
- remove unused dependencies from Cargo.lock for cleaner configuration (c53dd4a)
- cli: remove unused sentinel-crypto and sentinel-wal dependencies from Cargo.toml (4241b6d)
- Remove update command implementation and associated tests from the CLI (8fa1398)
- remove WAL configuration module and update re-exports for clarity (bb658da)
- remove WAL item from in-progress tasks in README (64b4d65)
- remove WAL module and associated configurations from Sentinel DBMS (541c73d)
- remove WAL recovery and verification modules to streamline functionality (380ef88)
- remove WAL section from quick start guide (97c6221)
- remove WAL tests as part of codebase cleanup (c5be3c8)
- rename variable for clarity in Collection WAL operations stream handling (4afadcd)
- rename WAL operational modes to failure handling modes for clarity (b3558e9)
- reorganize module exports and update WAL re-exports for clarity (3cacc50)
- reorganize WAL module exports for improved readability (1aced5f)
- replace fixed sleep with polling for collection count in store tests (99cff3a)
- replace total_operations with total_size_bytes in Collection struct for better document size tracking (1f1c971)
- replace total_operations with total_size_bytes in Store struct for improved size tracking (989a311)
- replace UUID with cuid2 for LogEntry ID generation in benchmarks (7ddff89)
- replace UUID with cuid2 for transaction ID generation in WAL operations (ed2e4a4)
- replace uuid with cuid2 in dependencies for improved ID generation (9d41c29)
- simplify CollectionMetadata initialization and enhance StoreMetadata methods (8c6aeb5)
- simplify coverage report generation by using a script (4097c36)
- simplify instantiation of WalManager in stream_entries method (b19a33c)
- Simplify WAL configuration in init command by consolidating arguments into WalArgs (94d2030)
- simplify WAL verification by consolidating logic into a single function (5ba757e)
- standardize Result type usage in WAL operations for consistency (6c0089a)
- streamline WAL recovery methods by utilizing existing functions for improved efficiency (0c31523)
- update Cargo.lock to add new dependencies for compression and dynamic allocation (e76d13a)
- update Cargo.lock with new dependencies and version bumps (3278470)
- update checkpointing method in StoreWalOps implementation for clarity (d08b56d)
- Update collection commands to use CollectionWalConfigOverrides for WAL configuration (d93b9af)
- update collection methods to use const fn and improve clippy compliance (743e831)
- update collection's last updated timestamp on document insert, delete, and update (4b5a039)
- update CollectionMetadata to use optional WAL configuration (23c7271)
- update document version constant for clarity (f882143)
- update documentation for collection and document ID fields to clarify variable length constraints (d5aa5e0)
- update example code in ops.rs to include StreamExt import and improve error logging format (27d87f8)
- update FixedBytes256 struct to use Vec<u8> for dynamic sizing and improve padding logic (89c4bc6)
- update implementation plan for Write-Ahead Logging (WAL) with completed tasks (8313eff)
- update metadata structures to include WAL configuration and improve clarity (b2c9284)
- update metadata synchronization to include WAL configuration (2837637)
- update minimum read size constant for improved performance in WAL operations (06aac2d)
- Update opencode model to minimax-m2.1-free in workflow configuration (8a28e27)
- update quick start guide to include WAL documentation link (6487643)
- Update signing key manager reference in tests to use sentinel_dbms (b7e0ce5)
- update store initialization to use new configuration method in collection creation (89dfb99)
- update test entry data for WAL entry consistency verification (7316605)
- update WAL commands to use new StoreWalConfig for improved configuration handling (ecfa4e1)
- update WAL configuration options to use enums for format, compression, write, and verification modes (262f243)
- update WAL configuration to use compression algorithms and implement file compression (3d83c0f)
- update WAL documentation and enhance test coverage for serialization, write/read operations, and checkpoint functionality (9782e39)
- update WAL module exports to include additional types and functions (be759e8)
- update WAL module import to use sentinel_wal for consistency (89ce914)