Download Latest Version v2.1.1 source code.tar.gz (620.8 kB)
Email in envelope

Get an email when there's a new version of sentinel

Home / v2.1.1
Name Modified Size InfoDownloads / 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)
Source: README.md, updated 2026-01-27