Tags: krishcdbry/nexadb
Tags
Release v3.0.2: Fix Homebrew installation - include nexadb-python client Critical Fix for Homebrew Installation: - nexadb_server.py requires the nexadb-python client directory - Previous v3.0.1 Homebrew formula did not install this directory - Users installing via Homebrew got ModuleNotFoundError: No module named 'nexaclient' Changes: - Homebrew formula now installs nexadb-python directory - Updated version to 3.0.2 in setup.py, install.sh, and veloxdb_core.py This fix resolves the critical installation bug reported by users.
Release v3.0.1: Fix NoneType comparison bug in query engine This release fixes a critical bug in the query matching engine that caused crashes when querying fields that don't exist in some documents. Changes: - Fixed NoneType comparison errors in veloxdb_core.py _match_query() method - Added comprehensive query test suite with 38 tests covering all operators - All comparison operators now properly handle missing fields (MongoDB-compatible) - Protected regex operations from None values - Updated version to 3.0.1 in setup.py, install.sh, and veloxdb_core.py Bug Fixes: - $lt, $lte, $gt, $gte operators now return False for missing fields instead of crashing - $regex operator now handles None values gracefully - Nested field queries properly handle missing nested fields Test Coverage: - 38 comprehensive query tests added (100% passing) - Coverage includes: comparison operators, array operators, regex, existence checks, nested fields, complex combined queries, aggregations, real-world e-commerce scenarios Performance: 86.8% → 100% test pass rate
Release v2.3.0: Add Change Streams support - Implemented real-time change notifications over network - Added change_events.py with ChangeStream and ChangeEvent classes - Extended binary protocol with MSG_SUBSCRIBE_CHANGES, MSG_UNSUBSCRIBE_CHANGES, MSG_CHANGE_EVENT - Server-side async event broadcasting in nexadb_binary_server.py - Client-side watch() method in nexadb_client.py - Support for collection-level and operation-level filtering - Event format with operationType, fullDocument, updateDescription - Network example and comprehensive documentation - Updated client packages to v2.3.0
PreviousNext