Skip to main content
All notable changes to GenosDB are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For the complete, detailed changelog, see the CHANGELOG.md on GitHub.

Recent Releases

[0.12.7] - 2026-02-18

Changed:
  • Testing Infrastructure: Replaced Vitest/jsdom with real browser testing via agent-browser for actual P2P sync verification

[0.12.0] - 2025-12-01

Major Feature: Cellular Mesh

Revolutionary P2P topology enabling GenosDB to scale to tens of thousands of simultaneous peers
Added:
  • Cellular Overlay System: Organizes peers into logical cells with bridge nodes
  • Dynamic Cell Sizing: Automatic adjustment based on network size
  • Configurable Options: rtc: { cells: { ... } }
  • Universal Network Monitor: D3.js visualization tool for topology monitoring
Performance:
  • Reduced connection complexity from O(N²) to O(N)
  • Bandwidth optimization up to 80% in large networks
View full 0.12.0 release notes →

[0.11.8] - 2025-10-12

Improved:
  • High-Performance OPFS Worker: Uses Transferable Objects for zero-copy data transfer
  • Intelligent Lock Management: Parallel reads, serialized writes
Fixed:
  • Cross-Tab Data Integrity: Web Locks API prevents race conditions

[0.11.0] - 2025-09-11

Added:
  • Container signing for deltaSync and fullStateSync when SM is active
  • Clear sync logs for debugging
Changed:
  • Sync protocol frozen (SM-agnostic)
  • Both delta and full-state sync use compression
Fixed:
  • A-B-C propagation with preserved-signature relaying

[0.10.2] - 2025-09-03

Fixed:
  • Critical: Role propagation issue where roles could be lost during P2P sync
Improved:
  • Conflict resolution for role assignments

[0.10.0] - 2025-09-02

Added:
  • Access Control Lists (ACLs): Node-level permissions module
  • Automatic enforcement via middleware
  • Compatible with existing RBAC
Improved:
  • Security Manager extensibility

[0.9.8] - 2025-08-30

Improved:
  • Instantaneous P2P Startup: Non-blocking hybrid relay management
  • Proactive Network Resilience: Smart fallback relay connections
  • Efficient Relay Management: Auto-disconnect from non-performant relays
Fixed:
  • Security Manager decryption bug in get function

Key Milestones

Breaking Change: P2P/RTC networking now requires rtc: true flag
// Before (automatic)
const db = await gdb('mydb');

// After (explicit)
const db = await gdb('mydb', { rtc: true });
Benefits: Reduced bundle size, prevents unwanted network connections
  • Configurable persistence delay (saveDelay option)
  • Configurable oplog size (oplogSize option)
  • Handles tens of thousands of operations per second
Breaking Change: Migrated from class to async factory
// Before
const db = new GDB('mydb');

// After
const db = await gdb('mydb');
Migration Guide
New event-driven real-time communication layer with:
  • Standardized event API
  • Built-in transfer progress monitoring
  • Network-level robustness (timeouts, retries)
Introduced powerful $edge operator for multi-hop graph queries
Complete P2P sync overhaul:
  • Sliding-window Operation Log (Oplog)
  • Compressed delta payloads
  • Full-state sync fallback
  • 90%+ bandwidth reduction

Version History

VersionDateKey Feature
0.12.72026-02-18Real browser testing
0.12.02025-12-01Cellular Mesh architecture
0.11.82025-10-12OPFS Worker optimization
0.11.02025-09-11Container signing
0.10.22025-09-03Role propagation fix
0.10.02025-09-02ACLs module
0.9.82025-08-30Instant P2P startup
0.9.02025-08-21Explicit RTC activation
0.8.02025-08-19Extreme write performance
0.7.02025-08-18Async factory function
0.6.02025-08-11Channel-based communication
0.5.02025-08-10Recursive graph traversal
0.4.02025-08-06Delta synchronization
For the complete changelog with all minor versions and detailed changes, visit the GitHub repository.

Upgrade Guides

Migration Guide

Migrate from old API to new

Roadmap

Upcoming features and goals