Skip to content

Commit aff2fff

Browse files
authored
Merge pull request #358 from rush-db/changeset-release/main
chore(release): version packages v2.10.2
2 parents 7323460 + 3f0ea4b commit aff2fff

6 files changed

Lines changed: 25 additions & 20 deletions

File tree

.changeset/rare-frogs-knock.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.changeset/thin-foxes-scream.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

platform/core/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# rushdb-core
22

3+
## 2.10.3
4+
5+
### Patch Changes
6+
7+
- 8e020f2: Dashboard: reworked project Getting Started into a "Connect this project" page with a connection panel (API key, URL, status) and SDK-first setup tabs; neutral, non-shifting feedback for copy/test-connection buttons; unified JSON + language tabs in the Search Query modal.
8+
9+
Core: fixed flaky post-import side effects — record/property counts, schema recalculation, and relationship suggestions could be skipped until records were touched again. Side effects now run on a guaranteed post-commit hook (no polling), with recount → schema recompute → relationship analysis correctly ordered and isolated so one failure no longer cascades.
10+
11+
- 8e020f2: Make schema recalculation scale with project size and stop AI endpoints from timing out on large datasets
12+
13+
- **Schema recalculation is now labels-first and incremental in shape**: instead of one monolithic full-graph scan inside a single transaction, the rebuild fans out small per-label statements — property inventory via pure VALUE-edge counts (no value reads), exact streaming min/max for number/datetime properties only, and split relationship topology/property queries — each running as its own short transaction on dedicated read sessions. No single unit of work can approach the server-side transaction time budget regardless of project size; on a 40k-record / 320k-value dataset a full forced rebuild completes in ~0.5s.
14+
- **`POST /ai/schema` and `/ai/schema/md` no longer block or 408 on large projects**: a stale cache is served immediately while a single-flight background refresh recomputes it; concurrent requests share one rebuild instead of stacking full-graph scans. `force: true` still waits and now guarantees read-your-writes — a force call issued after a write never returns a schema computed before that write committed.
15+
- **Smart Search (`POST /ai/search-query`) no longer fails with “transaction time budget” errors**: the endpoint releases the idle request-scoped transaction before the LLM round-trip (previously the transaction expired while waiting on the LLM and the request failed at commit), and query generation uses the cached schema instead of triggering a synchronous recompute.
16+
- Behavior note: `isArray` detection for string/boolean properties is now based on the bounded sample window (first 100 records per property) rather than a full column scan; number/datetime `isArray`, all min/max ranges, record counts, and relationship counts remain exact.
17+
318
## 2.10.2
419

520
### Patch Changes

platform/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rushdb-core",
3-
"version": "2.10.2",
3+
"version": "2.10.3",
44
"description": "RushDB Core",
55
"private": true,
66
"license": "Elastic License 2.0",

platform/dashboard/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# rushdb-dashboard
22

3+
## 2.10.3
4+
5+
### Patch Changes
6+
7+
- 8e020f2: Dashboard: reworked project Getting Started into a "Connect this project" page with a connection panel (API key, URL, status) and SDK-first setup tabs; neutral, non-shifting feedback for copy/test-connection buttons; unified JSON + language tabs in the Search Query modal.
8+
9+
Core: fixed flaky post-import side effects — record/property counts, schema recalculation, and relationship suggestions could be skipped until records were touched again. Side effects now run on a guaranteed post-commit hook (no polling), with recount → schema recompute → relationship analysis correctly ordered and isolated so one failure no longer cascades.
10+
311
## 2.10.2
412

513
### Patch Changes

platform/dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rushdb-dashboard",
3-
"version": "2.10.2",
3+
"version": "2.10.3",
44
"description": "RushDB Dashboard",
55
"type": "module",
66
"private": true,

0 commit comments

Comments
 (0)