Skip to content

0.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 03:00
· 3 commits to refs/heads/main since this release

🎉 What's New

Features

  • Custom Store Prefixes (#99): Added support for customizable store and vector prefixes, enabling multiple isolated stores in the same Redis instance
    store = RedisStore.from_conn_string(
    redis_url,
    store_prefix="myapp_store",
    vector_prefix="myapp_vectors"
    )

Bug Fixes

  • Type Compatibility: Resolved mypy type errors with redis-py 6.3.0+ stricter JsonType requirements for JSONCommands.set()
  • Runtime Warnings: Fixed deprecation warning for datetime.utcnow() (now uses datetime.now(timezone.utc))
  • Async Client Info: Fixed RuntimeWarning about unawaited coroutines in set_client_info() by moving call to concrete implementations
  • Test Accuracy (#87): Removed incorrect skip decorator from test_async_alist_with_deserialization - the deserialization feature was already implemented

Dependencies

  • redisvl: Upgraded from 0.8.0 → 0.9.1
    • Fixes version reporting (version now correctly reports "0.9.1")
    • Includes fix for ClusterPipeline AttributeError (#96)
  • redis: Constraint updated from ^6.2.0 to >=5.2.1,<7.0.0 to align with documentation

Testing

  • Regression Tests (#96): Added comprehensive test suite for cluster mode AttributeError to prevent future regressions
  • Custom Prefix Tests (#99): Added 9 tests covering default prefixes, custom prefixes, isolation, and backward compatibility

🔄 Upgrade Notes

This release is fully backward compatible. The default store prefixes ("store" and "store_vectors") remain unchanged, so existing deployments will continue to work without modifications.

🙏 Contributors

We'd like to thank all the contributors who worked on this release!

@bsbodden and @matthewshirley