Skip to content

Tags: krishcdbry/nexadb

Tags

v3.0.6

Toggle v3.0.6's commit message
v3.0.6: macOS install.sh support and admin panel fixes

v3.0.4

Toggle v3.0.4's commit message
Fix admin panel database operations UI feedback

v3.0.3

Toggle v3.0.3's commit message
Release v3.0.3: Fix Homebrew installation - add nexaclient dependency

v3.0.2

Toggle v3.0.2's commit message
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.

v3.0.1

Toggle v3.0.1's commit message
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

v3.0.0

Toggle v3.0.0's commit message
NexaDB 3.0.0 - Multi-Database Architecture & Enterprise Features

v2.3.1

Toggle v2.3.1's commit message
v2.3.1 - Fix binary server startup timeout on fresh installations

v2.3.0

Toggle v2.3.0's commit message
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

v2.2.11

Toggle v2.2.11's commit message
v2.2.11: Add xxhash and bitarray dependencies

pybloom_live requires xxhash and bitarray as dependencies