You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28-7Lines changed: 28 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,33 @@ All notable changes to NornicDB will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
-
## [Unreleased]
8
+
9
+
## [1.0.6] - 2025-12-12
9
10
10
11
### Added
11
-
- GitHub Actions workflows for CI/CD
12
-
- Automated Docker image building and publishing
13
-
- Binary releases for multiple platforms
14
-
- Issue and PR templates
15
-
- Migration guide for repository split
12
+
- Timer-based K-means clustering scheduler: runs immediately on startup and then periodically (configurable interval).
13
+
- New configuration: `NORNICDB_KMEANS_CLUSTER_INTERVAL` (duration) to control the clustering interval. Default: `15m`.
14
+
15
+
### Changed
16
+
- Switched K-means clustering from an embed-queue trigger to a timer-based scheduler that skips runs when the embedding count has not changed since the last clustering.
17
+
- DB lifecycle now starts the clustering ticker on open and stops it cleanly on close.
18
+
19
+
### Fixed
20
+
- Prevent excessive K-means executions (previously fired after each embedding) that caused UI slowness and frequent re-clustering.
21
+
- Cypher `YIELD`/`RETURN` compatibility: allow `RETURN` after `YIELD` for property access (for example `CALL ... YIELD node RETURN node.id`) and ensure `ORDER BY`, `SKIP`, and `LIMIT` are correctly parsed and applied even when `RETURN` is absent.
0 commit comments