Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .changeset/odd-drinks-glow.md

This file was deleted.

12 changes: 12 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# rushdb-docs

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion docs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rushdb-docs",
"version": "2.9.0",
"version": "2.9.1",
"private": true,
"license": "Apache-2.0",
"scripts": {
Expand Down
12 changes: 12 additions & 0 deletions packages/javascript-sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @rushdb/javascript-sdk

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/javascript-sdk/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
"rush-db"
],
"license": "Apache-2.0",
"version": "2.9.0",
"version": "2.9.1",
"type": "module",
"files": [
"dist"
Expand Down
15 changes: 15 additions & 0 deletions packages/mcp-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @rushdb/mcp-server

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

- Updated dependencies [0ac46fd]
- @rushdb/javascript-sdk@2.9.1

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"tools"
],
"license": "Apache-2.0",
"version": "2.9.0",
"version": "2.9.1",
"type": "module",
"main": "./build/index.js",
"bin": {
Expand Down
12 changes: 12 additions & 0 deletions packages/skills/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @rushdb/skills

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/skills/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"cursor"
],
"license": "Apache-2.0",
"version": "2.9.0",
"version": "2.9.1",
"files": [
"rushdb-query-builder",
"rushdb-agent-memory",
Expand Down
12 changes: 12 additions & 0 deletions platform/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# rushdb-core

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion platform/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rushdb-core",
"version": "2.9.0",
"version": "2.9.1",
"description": "RushDB Core",
"private": true,
"license": "Elastic License 2.0",
Expand Down
15 changes: 15 additions & 0 deletions platform/dashboard/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# rushdb-dashboard

## 2.9.1

### Patch Changes

- 0ac46fd: Rework `$cycle` and stabilize relationship/query intelligence

- **`$cycle` is now a record-level operator**: `where: { $cycle: { type, direction, hops } }` — the value IS the traversal spec. Replaces the previous `KEY: { $cycle: true, $relation: {...} }` block form entirely (breaking: the old form now throws). Compiles to an `EXISTS` subquery so the engine stops at the first cycle found per record instead of enumerating every path — avoids exponential blowup on densely connected graphs. Default traversal hop cap (`RUSHDB_MAX_TRAVERSAL_HOPS`) lowered from 25 to 10 to keep worst-case queries within the transaction budget.
- **Relationship pattern suggestions are now verified against live data**: candidates are proposed from schema names/types and LLM semantic judgment, then confirmed with a real graph probe before being surfaced — sampled schema values (which carry no signal on high-cardinality data) no longer gate or reject a suggestion.
- SmartSearch prompts and specs (core, MCP server, skills, docs) made more data-agnostic and kept in sync across all four DSL mirrors.
- Fix: CSV import no longer fails when a column parses to a JS `Date` (folded back to ISO string).
- Fix: dashboard record search box text no longer leaks between project switches.

- Updated dependencies [0ac46fd]
- @rushdb/javascript-sdk@2.9.1

## 2.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion platform/dashboard/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rushdb-dashboard",
"version": "2.9.0",
"version": "2.9.1",
"description": "RushDB Dashboard",
"type": "module",
"private": true,
Expand Down
Loading