| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-01-18 | 23.7 kB | |
| v2.0.0 source code.tar.gz | 2026-01-18 | 406.0 kB | |
| v2.0.0 source code.zip | 2026-01-18 | 512.7 kB | |
| Totals: 3 Items | 942.4 kB | 0 | |
2.0.0 (2026-01-18)
Bug Fixes
- add async_futures feature to criterion dependency for enhanced benchmarking capabilities (6ca85e9)
- add futures dependency and improve async benchmarking in crypto_benches (f181964)
- add missing allow attribute for code coverage in compare_json_values function (2079f8a)
- change type_order function to a constant function for improved performance (bb2197e)
- correct formatting in comparison function for JSON values (b1b936f)
- correct ID handling in data import function for better compatibility (73b42af)
- correct wording for clarity in introduction section (330d4dd)
- correct wording in UNIX Philosophy section for clarity (4a673f3)
- enhance document ID extraction and improve sorting and pagination logic in collection operations (ba009c3)
- enhance document retrieval logic in mixed concurrent operations benchmark (c2c8299)
- enhance filter matching logic by using references and improving type handling (701f0ba)
- ensure only files are processed by checking metadata for directories (ba85cc0)
- handle potential None value for total_count in query result logging (808e636)
- improve code formatting and clippy lints in query and filtering modules (3003e0d)
- improve count handling in list command to prevent overflow (75f341a)
- improve documentation for Query and QueryBuilder structs (2f61f9e)
- improve error handling and code coverage annotations in JSON serialization and document merging (7e4e2bd)
- improve error handling in document serialization and file writing (8619652)
- improve error handling in parse_sort function for better sort format validation (48dd243)
- improve error handling in signature verification mode parsing (8004cdf)
- improve error handling in verification mode parsing for GetArgs (1287b30)
- improve error handling in verification mode parsing for signature and hash modes (0d422e1)
- improve formatting in collection retrieval logic for better readability (b78e6df)
- improve JSON value comparison by dereferencing values and enhancing number handling (1ac0617)
- improve logging format in query results and enhance JSON comparison logic (dee0c43)
- refine error handling for permission denied in safe_operation function (7389632)
- dependencies: remove unused futures dependency from CLI (000e511)
- dependencies: remove unused futures dependency from sentinel-cli (f4a1a46)
- simplify access to first element in parse_sort function for improved readability (8289fc0)
- simplify argument handling and enhance filter parsing in query command (d38f224)
- simplify document ID extraction by using strip_suffix for file names (ce9bc88)
- streamline error handling in document serialization (1e0898b)
- collection: test logic in example blocks (2ae9e40)
- update benchmarks to support async operations for sign, encrypt, and decrypt functions (d4e9e81)
- dependencies: update chrono to version 0.4.43 for compatibility (babe9b6)
- Cargo: update crate-type to only include rlib and add tracing-subscriber as a dev-dependency (c162f10)
- update default value for Accordion to reflect current section based on currentSlug (8a01f2e)
- update document version handling to use META_SENTINEL_VERSION constant (396d1f7)
- dependencies: update futures usage to use sentinel_dbms for consistency (45eca06)
- update global crypto config function to be asynchronous (3b684bc)
- update import statement for better stream handling in best practices guide (74058e5)
- update module documentation for clarity and consistency (fd88bbd)
Features
- add Aggregation enum for enhanced query operations (5672cf9)
- add Aggregation to Query exports for enhanced query capabilities (dcd4837)
- dependencies: add async-stream and futures packages for enhanced async support (5265de2)
- add collection deletion and listing methods to Store (a3c6c04)
- add comprehensive benchmarking for collection operations and memory usage (1024467)
- add comprehensive tests for collection methods including count, upsert, and aggregation (4d12398)
- tests: add comprehensive tests for filtering, projection, and store functionalities (328e720)
- lib: add crate-type specification for library output formats (ed8436c)
- collection: add document filtering and querying capabilities (1feddd5)
- projection: add document projection utility to include specified fields (5b1a38b)
- add document verification errors and options (61f917e)
- scripts: add documentation script to package.json (7662380)
- add empty signature handling mode to GetArgs for improved document verification (14e0f4a)
- add empty signature handling mode to ListArgs for improved document verification (f48e8da)
- add empty signature handling mode to QueryArgs for improved document processing (ea7e8ce)
- add empty signature handling mode to VerificationOptions for improved document processing (3907e3c)
- dependencies: add futures and async-stream for improved async support (3779494)
- add futures::StreamExt import for enhanced stream handling in collection example (d5763f3)
- add GitHub Actions workflow for opencode integration (b23eff1)
- add initial review guidelines and development instructions for opencode (b9ee673)
- add lazy_static and tokio dependencies to Cargo.lock (f17aaee)
- add serde_json import for JSON handling in quick start guide (d326f5d)
- add serde_json import for JSON handling in quick start guide (db288e5)
- add serial test support for async key derivation and encryption tests (2fcf7a8)
- add serial_test dependency for improved testing support (4150f3e)
- add streaming method to retrieve all documents in the collection (aebe9fb)
- streaming: add streaming utility for processing document IDs from a collection directory (58b47af)
- add tests for collection deletion and listing functionality (bb73d48)
- add tests for comparing large negative numbers and NaN in JSON values (c0d80cc)
- add tests for document ID streaming and error handling (2ac7c98)
- add tests for document insertion, deletion, and filtering with non-number values (e172af1)
- add tests for filtering and validation functions (991d0d0)
- add tests for handling invalid signature mode in get, list, and query commands (fa6576c)
- Cargo: add tracing-subscriber as a dependency (aa3f22c)
- dependencies: add tracing-subscriber as a dev-dependency (a830ad8)
- tests: add tracing-subscriber for enhanced logging in test cases (cecf0ca)
- comparison: add utilities for comparing and sorting JSON values (aff6c1a)
- filtering: complete implementation of basic filtering features (fc5bb84)
- enhance benchmarking for cryptographic functions with additional scenarios (0bd46d8)
- collection: enhance document filtering and querying with improved utility functions and streaming support (6952581)
- enhance document verification options with empty signature mode and refactor verification methods (49dab78)
- query: enhance filtering capabilities with additional operators and syntax (c889593)
- enhance get, list, and query commands with verification options and improved argument structure (7001848)
- enhance number comparison in compare_json_values for large numbers (00f53af)
- enhance opencode job conditions to restrict access to specific author associations (1e9cd52)
- enhance VerificationMode with string parsing and error handling (833304c)
- query: implement basic query structure and filtering capabilities (7db0b9a)
- implement document update with merging capabilities and aggregation support (f9da297)
- filtering: implement filtering utilities for document matching (51894ce)
- query: implement query command with filtering and sorting capabilities (5703275)
- improve verification mode handling and add empty signature mode support (850fe81)
- make main function asynchronous to support crypto configuration (1a8d6cb)
- make main function asynchronous to support global crypto configuration (0312681)
- collection: optimize document filtering and querying with streaming approach (728bf6b)
- query: optimize document handling in query results using TryStreamExt (6ed715d)
- optimize filter processing by precomputing filter references (f5ecd4b)
- lib: re-export serde_json for improved JSON handling and streaming utility (853cb46)
- reduce data size in large data benchmarks for improved performance (9046692)
- collection: refactor document ID listing to return a stream for improved efficiency (dfadc8f)
- collection: refactor document processing utilities for improved modularity (5a893c2)
- refactor encryption key management and hashing functions for async support (dbe26a1)
- collection, query: refactor filtering and querying to use streaming for improved performance (64af6b9)
- refine benchmarking code by removing unused variables and simplifying expressions (9f87c67)
- remove redundant error handling section from quick start guide (5872941)
- remove redundant update method and add document count functionality (3d3c502)
- lib: reorganize external crate re-exports for improved clarity (524d1ba)
- lib: reorganize module exports for improved structure and clarity (4e9a000)
- simplify projection syntax in QueryBuilder examples (7f7c248)
- simplify signature representation in document metadata (1f1ff9f)
- switch global config to use TokioRwLock for async support and enhance configuration management (4436fc2)
- update .gitignore and add .ignore to manage review files and markdown exclusions (96b325a)
- bench: update collection list benchmark to use try_collect for improved error handling (d8bf18b)
- update decryption benchmarks to use async execution (5017cb4)
- update document and collection handling for async support (28d0057)
- update document projection to return Result type for error handling (7f9136e)
- update document retrieval to use verification options for enhanced security (74b2e66)
- update get, list, and query commands to disable signature and hash verification by default (169ae98)
- update init command to support async key derivation and encryption (0f02287)
- update key derivation benchmarks to use async execution (5025a69)
- update lazy_static to version 1.5 and add serial_test dependency (e0dac83)
- cli: update list and insert commands to use try_collect for improved error handling (b006cce)
- update matches_filters function to accept references for improved performance (ebe9601)
- update README for improved installation and usage instructions (7ad1720)
- update section order in DocsLayout for improved navigation (35c0973)
- dependencies: update sentinel packages to version 1.2.0 (c133269)
- update serde_json and criterion dependencies with additional features (c221d73)
- update set_global_crypto_config function to be asynchronous (1e9b18c)
- update store initialization to use async execution (c04abd3)
- update stream_document_ids to filter out directories when streaming document IDs (b0d1813)
- update tests to use async functions and add new dependencies (1fc9ef4)
- update Tokio dependency to include macros and runtime features (b05a159)
BREAKING CHANGES
- this requires migration of lots of dependents functions to async causing a waterfall effect on the
sentinelcrate - collection: CHANGE