Skip to content

RocketRide Python Client v1.4.0 (prerelease)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 21:50
· 1 commit to develop since this release
18b3f3d

Automated prerelease from develop — Python Client v1.4.0.

Added

  • nodes: rocketride_vector can expose its store to agents and apps as tools (agents call <node id>.search, apps call client.tool with the tool name and the node id): search, objdir, get and stats when the new "Expose as tools" setting is on, upsert and delete only when "Allow writes through tools" is on as well. Both are off by default, since the table lives in the team's managed database. The node now sits on the shared store base classes instead of a copy of their lane code (#2587)
  • docker: releases publish rocketride-node, an image that runs one pipeline task (engine-base plus a warmed wheel cache), and rocketride-engine-base; both cosign-signed, the node image checked before signing and never tagged latest.

Changed

  • docker: the engine image is built FROM a shared engine-base and runs as uid 1000 (was a system user, uid 999). An existing /opt/data volume has to be handed over once: docker run --rm -v rocketride-data:/opt/data alpine chown -R 1000:1000 /opt/data. The engine now refuses to start, naming that command, when its data directory is not writable.

Fixed

  • nodes: the objdir tool of store_postgres and rocketride_vector no longer lists the store's internal schema control row (it appeared as a None key) or soft-deleted documents (#2587)
  • ai: the shared embedding factory imports providers from the shipped nodes package (#2587).
  • nodes: PostgreSQL vector stores accept document metadata fields outside the SQL schema and roll back failed chunk replacements, preserving existing documents (#2587).