-
v5.3.0 Stable
released this
2025-11-04 20:24:32 +01:00 | 624 commits to main since this releaseFull Changelog: https://github.com/soulcraftlabs/brainy/compare/v5.2.1...v5.3.0
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v5.2.1 Stable
released this
2025-11-04 16:44:28 +01:00 | 626 commits to main since this releaseFull Changelog: https://github.com/soulcraftlabs/brainy/compare/v5.2.0...v5.2.1
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2025-11-03 23:10:27 +01:00 | 629 commits to main since this releaseFull Changelog: https://github.com/soulcraftlabs/brainy/compare/v5.1.2...v5.2.0
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v5.1.2 Stable
released this
2025-11-03 20:00:48 +01:00 | 632 commits to main since this releaseFull Changelog: https://github.com/soulcraftlabs/brainy/compare/v5.1.1...v5.1.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v5.1.1 - Critical Bug Fixes Stable
released this
2025-11-03 16:59:04 +01:00 | 636 commits to main since this release🐛 Critical Bug Fixes
update() Method - Entities Disappeared on Type Change
Fixed two critical bugs that caused entities to become unfindable after updating their type:
Bug #1: Index Type Mismatch
- Issue: When re-adding to TypeAwareHNSWIndex after type change, code used
existing.typeinstead ofnewType - Impact: Entities were indexed under the wrong type, making them completely unfindable
- Fix: Use
newTypewhen callingindex.addItem()(src/brainy.ts:643)
Bug #2: Metadata/Vector Save Order
- Issue:
saveNoun()was called beforesaveNounMetadata(), so the type cache wasn't updated - Impact: TypeAwareStorage saved entities to the wrong type shard (e.g., saved to
thing/but cache pointed todocument/), causing complete data loss - Fix: Call
saveNounMetadata()FIRST to update type cache before saving vector (src/brainy.ts:676-688)
Severity: Both bugs caused complete data loss when changing entity types via
update(). This is a critical fix for anyone using theupdate()method with type changes.
✅ Test Suite Improvements
Achieved 100% test pass rate (1030/1030 tests passing):
Fixed Test Issues:
- 3 augmentation tests - Updated for v5.1.0 stricter UUID validation API
- 3 add tests - Replaced invalid UUID test data with valid format
- 1 batch operations test - Increased timeout from 5000ms to 6000ms
- 3 neural tests - Added proper memory storage configuration
Results:
- Before: 1020/1051 passing (97.0%)
- After: 1030/1030 passing (100%) ✅
- All critical systems verified: VFS, COW, Core APIs, Batch Operations, Neural
📦 Files Changed
Source Code: 1 file
src/brainy.ts- Fixed 2 critical bugs inupdate()method
Tests: 4 files
tests/unit/augmentations/augmentations-simplified.test.tstests/unit/brainy/add.test.tstests/unit/brainy/batch-operations.test.tstests/unit/neural/neural-simplified.test.ts
🚀 Upgrade
npm install @soulcraft/brainy@5.1.1Highly recommended for anyone using
update()to change entity types.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Issue: When re-adding to TypeAwareHNSWIndex after type change, code used
-
released this
2025-11-02 20:45:54 +01:00 | 638 commits to main since this release✨ v5.1.0 - VFS Auto-Initialization + Critical Bug Fixes
🚨 BREAKING CHANGES
- VFS API Change: VFS is now a property (
brain.vfs) not a method (brain.vfs()) - VFS Auto-Init: VFS automatically initializes during
brain.init()- no separatevfs.init()call needed - UUID Validation: Stricter UUID validation (32 hex chars required)
🎯 Key Features
- Zero-Setup VFS: VFS now auto-initializes - eliminating setup friction
- Root Directory: Automatically created during
brain.init() - Simpler API: Property access instead of method call
🐛 Critical Bug Fixes
- CRITICAL: Fixed CacheAugmentation race condition causing null pointer during async operations
- SECURITY: Fixed BlobStorage integrity verification bug (was incorrectly tied to
skipCacheoption) - COW: Added proper
skipVerificationoption to BlobReadOptions
✅ Test Results
- Before: 906/1051 passing (86%)
- After: 1020/1051 passing (97%)
- VFS: 100% passing ✓
- COW/BlobStorage: 100% passing ✓
- Batch Operations: 96% passing ✓
📦 Files Changed
src/augmentations/cacheAugmentation.ts- Race condition fixsrc/storage/cow/BlobStorage.ts- Security fix + skipVerification optiontests/**/*.test.ts- 19 test files updated for v5.1.0 API
🔧 Migration Guide
// OLD (v5.0.0) const brain = new Brainy() await brain.init() const vfs = brain.vfs() // Method call await vfs.init() // Separate init required // NEW (v5.1.0) const brain = new Brainy() await brain.init() // VFS auto-initializes here const vfs = brain.vfs // Property access // VFS ready to use immediately!📚 Documentation
Full Changelog: https://github.com/soulcraftlabs/brainy/compare/v5.0.0...v5.1.0
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- VFS API Change: VFS is now a property (
-
v5.0.0 - Git for Databases Stable
released this
2025-11-01 19:57:31 +01:00 | 645 commits to main since this release🚀 Brainy v5.0.0 - Git for Databases
TRUE Instant Fork - Snowflake-style Copy-on-Write for databases
Highlights
✅ ONLY vector database with fork/merge workflow
✅ Clone entire database in <100ms (Snowflake-style COW)
✅ Full Git-style branching (fork, merge, commit, checkout)
✅ Works with ALL 8 storage adapters
✅ Zero premium feature contamination - clean open sourceNew APIs
fork()- Instant clone in <100msmerge()- Merge with conflict resolution (3 strategies)commit()- Create state snapshotsgetHistory()- View commit historycheckout()- Switch between brancheslistBranches()- List all branchesdeleteBranch()- Delete branches
Use Cases
- Safe migrations - Fork → Test → Merge
- A/B testing - Multiple experiments in parallel
- Feature branches - Development isolation
- Zero risk - Original data untouched
Documentation
Installation
```bash
npm install @soulcraft/brainy@5.0.0
```What's New in v5.0.0
See the full CHANGELOG for details.
Zero breaking changes - v5.0.0 is fully backward compatible with v4.x.
Full Changelog: https://github.com/soulcraftlabs/brainy/compare/v4.11.2...v5.0.0
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v4.11.2 Stable
released this
2025-10-30 23:46:50 +01:00 | 648 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v4.11.1 Stable
released this
2025-10-30 21:49:29 +01:00 | 650 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
v4.11.0 Stable
released this
2025-10-30 17:08:19 +01:00 | 652 commits to main since this releaseDownloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)