• v3.36.1 ae1077b0fe

    v3.36.1 Stable

    dpsifr released this 2025-10-10 23:50:24 +02:00 | 834 commits to main since this release

    🐛 Critical GCS Storage Fixes

    This patch release fixes three critical bugs in the GCS storage adapter that prevented production use:

    Bugs Fixed

    1. Missing metadata in getNode() - Entities were returned without metadata fields, causing brain.get() to return null
    2. Index rebuild failure - HNSW index rebuilding failed after container restarts due to missing metadata
    3. Invalid GCS API parameters - Passing Number.MAX_SAFE_INTEGER to GCS maxResults parameter caused API errors

    Changes

    • Add metadata field to getNode() return value
    • Add MAX_GCS_PAGE_SIZE constant (5000) for GCS API compliance
    • Cap maxResults in pagination methods to prevent API errors
    • Update storage type from 'gcs-native' to 'gcs' for consistency

    GCS storage is now production-ready and fully compatible with filesystem storage behavior.

    Thanks

    Special thanks to the Soulcraft Studio team for detailed bug reports that made these fixes possible! 🙏

    Full Changelog: https://github.com/soulcraftlabs/brainy/compare/v3.36.0...v3.36.1

    Downloads