From cc6be672cf3671b014930d4493813e17b429116d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Emre=20Kabakc=C4=B1?= Date: Sat, 2 May 2026 00:58:15 +0300 Subject: [PATCH] chore(main): release lobu 6.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 63 ++++++++++++++++++++++++++ package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/owletto-openclaw/package.json | 2 +- packages/owletto-sdk/package.json | 2 +- packages/worker/package.json | 2 +- 8 files changed, 70 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 32dbe0e2b..a3a12f494 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "5.0.0" + ".": "6.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a51789ecc..4a32df7ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,68 @@ # Changelog +## [6.0.0](https://github.com/lobu-ai/lobu/compare/lobu-v5.0.0...lobu-v6.0.0) (2026-05-01) + + +### ⚠ BREAKING CHANGES + +* external MCP clients calling `manage_connections` or `manage_auth_profiles` directly will receive `Tool not found`. Move those callers to the REST proxy at `POST /api/{orgSlug}/{toolName}`. +* **owletto-backend:** the `execute` MCP tool is removed. External MCP clients must switch to `run` (mutating scripts) or `query` (read-only scripts). The internal `manage_connections` and `manage_auth_profiles` tools are no longer visible on the public MCP surface; CLI/web flows continue to reach them via the REST proxy. + +### Features + +* **cli:** align agent management with web API ([#491](https://github.com/lobu-ai/lobu/issues/491)) ([86e0b25](https://github.com/lobu-ai/lobu/commit/86e0b254186a6cb0fc24b6837499723547572b5c)) +* **cli:** replace bespoke device login with OAuth 2.0 device-code flow ([#489](https://github.com/lobu-ai/lobu/issues/489)) ([3a8ec73](https://github.com/lobu-ai/lobu/commit/3a8ec7396e14edaa6a4c4dc4911a388dc8113e4b)) +* **connectors:** add reddit user_activity feed ([#445](https://github.com/lobu-ai/lobu/issues/445)) ([f53c6a1](https://github.com/lobu-ai/lobu/commit/f53c6a1ce6ee63a548a0ef67dadd0dc06f529675)) +* drop Docker/K8s deployment modes — embedded-only ([5fef6c2](https://github.com/lobu-ai/lobu/commit/5fef6c27a4ce3474a6935ddd702c1f9233f46e5c)) +* **identity:** facts-as-events identity engine ([475baab](https://github.com/lobu-ai/lobu/commit/475baab3da2d13d1f45834e3f572ceb97fdc4ce3)) +* **landing:** Attio-style landing redesign with use-case-driven hero ([0e7af50](https://github.com/lobu-ai/lobu/commit/0e7af505acd6e16ec8a7284edff41d861709d12a)) +* **landing:** dark mode support with system preference detection ([#497](https://github.com/lobu-ai/lobu/issues/497)) ([da7f8cd](https://github.com/lobu-ai/lobu/commit/da7f8cd8f3fb148ad41d7ee2670c58915d8099ee)) +* migrate browser-auth to REST, demote manage_* to internal MCP ([#439](https://github.com/lobu-ai/lobu/issues/439)) ([9f883a5](https://github.com/lobu-ai/lobu/commit/9f883a5d56c92665da27bce37886d97e665565d5)) +* **owletto-backend:** 401 + WWW-Authenticate for unauth /mcp ([#438](https://github.com/lobu-ai/lobu/issues/438)) ([ae703fa](https://github.com/lobu-ai/lobu/commit/ae703fa69478fc3d54a464ef3e7c99a51c3bff7c)) +* **owletto-backend:** split MCP execute into query (read-only) + run (full) ([#432](https://github.com/lobu-ai/lobu/issues/432)) ([aef8254](https://github.com/lobu-ai/lobu/commit/aef825435dbc4a5015b5f6cc35419940e245e6a5)) +* **scheduler:** unified TaskScheduler — replace setInterval maintenance loop ([#478](https://github.com/lobu-ai/lobu/issues/478)) ([ab4ee13](https://github.com/lobu-ai/lobu/commit/ab4ee1383535e1abe2ec9eea1202b4fc9aadaeb4)) +* **watchers:** edit propagates across the group; snapshot version_id on runs ([#485](https://github.com/lobu-ai/lobu/issues/485)) ([7a18f83](https://github.com/lobu-ai/lobu/commit/7a18f83acab4be1e5f0e3b0b2db2cdeec60b9f92)) +* **worker:** per-exec OS sandbox for spawned binaries in embedded mode ([daa25d7](https://github.com/lobu-ai/lobu/commit/daa25d7065d2abe1584642d7c94378c8c707b6d2)) + + +### Bug Fixes + +* **connectors:** bundle pino + link-preview-js instead of externalising ([#448](https://github.com/lobu-ai/lobu/issues/448)) ([7486f39](https://github.com/lobu-ai/lobu/commit/7486f393197ab9d0b980800c9c2562e13566189a)) +* **db:** drop legacy event source id ([#419](https://github.com/lobu-ai/lobu/issues/419)) ([560c073](https://github.com/lobu-ai/lobu/commit/560c0731b10197bd8dc40c5781cfed517bffb111)) +* **db:** tenant-scoped FK on connections.auth_profile references ([#447](https://github.com/lobu-ai/lobu/issues/447)) ([891f7ab](https://github.com/lobu-ai/lobu/commit/891f7ab45abdd16e90377a7187c25f79e9491eb0)) +* **embedded:** default MEMORY_URL so dispatcher service tokens validate ([#451](https://github.com/lobu-ai/lobu/issues/451)) ([596cd9c](https://github.com/lobu-ai/lobu/commit/596cd9c877a838d663fae085ff159fe418f466b7)) +* **events:** make creator attribution nullable ([#418](https://github.com/lobu-ai/lobu/issues/418)) ([b7f59f5](https://github.com/lobu-ai/lobu/commit/b7f59f51f2041b5ffb42e2e025881190f599eac7)) +* **execute:** bundle backend so prod runs under Node + isolated-vm ([#433](https://github.com/lobu-ai/lobu/issues/433)) ([20afae5](https://github.com/lobu-ai/lobu/commit/20afae540b02983e47a38d8cb7650b15f2907a5d)) +* **execute:** harden sandbox runtime ([#427](https://github.com/lobu-ai/lobu/issues/427)) ([343cc03](https://github.com/lobu-ai/lobu/commit/343cc03962ef4e26e795664f7a07ca50716dc724)) +* **execute:** run backend under Node so isolated-vm loads ([#430](https://github.com/lobu-ai/lobu/issues/430)) ([71c74e1](https://github.com/lobu-ai/lobu/commit/71c74e18600c8d5c1c21c0638b994a05aefbc687)) +* **get_watcher:** bound unprocessedCount scan even on fresh watchers ([#486](https://github.com/lobu-ai/lobu/issues/486)) ([da2d9ef](https://github.com/lobu-ai/lobu/commit/da2d9ef60f3cd86922392290e12c448c2e06314f)) +* **get_watcher:** cap unprocessedCount scan at 1000 rows ([#487](https://github.com/lobu-ai/lobu/issues/487)) ([c548440](https://github.com/lobu-ai/lobu/commit/c5484407efd8922d347966af10034e2fc685380a)) +* harden lobu memory watcher reliability ([#498](https://github.com/lobu-ai/lobu/issues/498)) ([459c7b2](https://github.com/lobu-ai/lobu/commit/459c7b2910a676f84d73cab522e34bd3e5013058)) +* **landing:** send start CTA to app ([#492](https://github.com/lobu-ai/lobu/issues/492)) ([ed112a4](https://github.com/lobu-ai/lobu/commit/ed112a412df082bf97938e81f9580dd96873dc8f)) +* **list_watchers:** cap pending-content total at 1000 rows ([#488](https://github.com/lobu-ai/lobu/issues/488)) ([e296a99](https://github.com/lobu-ai/lobu/commit/e296a9952b2dad0a3eee415f9aee7f50ae393a67)) +* **owletto-backend:** make classification reconciliation candidate query selective ([#454](https://github.com/lobu-ai/lobu/issues/454)) ([4b83739](https://github.com/lobu-ai/lobu/commit/4b837390d0de44a6003ffd0a10354512558091fc)) +* **owletto-backend:** MCP rough edges — org scope, paginated SDK examples, knowledge.delete tombstone ([#442](https://github.com/lobu-ai/lobu/issues/442)) ([6f2ae98](https://github.com/lobu-ai/lobu/commit/6f2ae988b802393f6653485cacac3727c91452c9)) +* **owletto-backend:** re-register list_watchers/get_watcher/read_knowledge for REST ([#434](https://github.com/lobu-ai/lobu/issues/434)) ([dac1603](https://github.com/lobu-ai/lobu/commit/dac1603f7e3c5988e3656e4753539351fd510308)) +* **public-pages:** serve scrapeable HTML for generic clients ([#415](https://github.com/lobu-ai/lobu/issues/415)) ([818c804](https://github.com/lobu-ai/lobu/commit/818c804fde615724d6b02c3a278345508b465919)) +* **public-pages:** skip SSR shell for signed-in users ([4c31a04](https://github.com/lobu-ai/lobu/commit/4c31a04543035ac0928bc22c623025031062dfbb)) +* **reddit:** request identity scope so /api/v1/me works ([#449](https://github.com/lobu-ai/lobu/issues/449)) ([2fc08d8](https://github.com/lobu-ai/lobu/commit/2fc08d80e3fa61eff7c6c386c4f63374cf16f4f7)) +* **watchers:** connector dep hygiene + dispatcher fail-closed ([#444](https://github.com/lobu-ai/lobu/issues/444)) ([b4bb37f](https://github.com/lobu-ai/lobu/commit/b4bb37fd62c26b085d0490972d3b261cab445db5)) +* **watchers:** include watcher_group_id in list response; bump owletto-web for inline version chip ([#435](https://github.com/lobu-ai/lobu/issues/435)) ([4f9db5a](https://github.com/lobu-ai/lobu/commit/4f9db5a1437d531e5263bf431dcefa076156c087)) +* **worker:** skip --import tsx when running under Bun ([#412](https://github.com/lobu-ai/lobu/issues/412)) ([39e031d](https://github.com/lobu-ai/lobu/commit/39e031d512561db27215a44469995ca11c043eb1)) + + +### Performance Improvements + +* **events:** fold visibility into get_content WHERE; drop entity lookup ([#455](https://github.com/lobu-ai/lobu/issues/455)) ([9f0566b](https://github.com/lobu-ai/lobu/commit/9f0566b04c4ded0d9b58d70497ede0b1a8b686c0)) +* **get_watcher:** consolidate to 3 round-trips per page open ([#482](https://github.com/lobu-ai/lobu/issues/482)) ([61c5606](https://github.com/lobu-ai/lobu/commit/61c5606311295e9d1c9124d209a5e9a4e46c0433)) +* **get_watcher:** delete dead cold-path queries, bound unprocessedCount ([#481](https://github.com/lobu-ai/lobu/issues/481)) ([e533449](https://github.com/lobu-ai/lobu/commit/e5334494d31a689584db912bb42e14962b0f8234)) +* **watchers:** fix /watchers/:id timeouts — slim get_watcher to first-paint queries ([#479](https://github.com/lobu-ai/lobu/issues/479)) ([a3b98fc](https://github.com/lobu-ai/lobu/commit/a3b98fcd125204bbbaa3c906afc900c408a8aabc)) + + +### Reverts + +* **execute:** drop runtime swap in [#430](https://github.com/lobu-ai/lobu/issues/430) — keep prod on bun ([#431](https://github.com/lobu-ai/lobu/issues/431)) ([f6115d8](https://github.com/lobu-ai/lobu/commit/f6115d8e9f79a8cf0d145db5c5c62f54387165ef)) + ## [5.0.0](https://github.com/lobu-ai/lobu/compare/lobu-v4.3.0...lobu-v5.0.0) (2026-04-27) diff --git a/package.json b/package.json index 43e60e3e0..1efed59f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lobu-monorepo", - "version": "5.0.0", + "version": "6.0.0", "description": "Deploy autonomous AI agents with sandboxing, network isolation, and multi-platform access.", "license": "Apache-2.0", "workspaces": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index fe076aa5d..24168081a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@lobu/cli", - "version": "5.0.0", + "version": "6.0.0", "description": "CLI for deploying and managing AI agents on Lobu", "type": "module", "main": "dist/index.js", diff --git a/packages/core/package.json b/packages/core/package.json index 713ecc97a..d9d9807df 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@lobu/core", - "version": "5.0.0", + "version": "6.0.0", "license": "Apache-2.0", "description": "Core types and utilities for Lobu agent platform", "repository": { diff --git a/packages/owletto-openclaw/package.json b/packages/owletto-openclaw/package.json index 4a3c603c9..d29b1c825 100644 --- a/packages/owletto-openclaw/package.json +++ b/packages/owletto-openclaw/package.json @@ -1,6 +1,6 @@ { "name": "@lobu/owletto-openclaw", - "version": "5.0.0", + "version": "6.0.0", "description": "Lobu memory plugin for OpenClaw", "type": "module", "main": "dist/index.js", diff --git a/packages/owletto-sdk/package.json b/packages/owletto-sdk/package.json index d3b99152f..67fef71ac 100644 --- a/packages/owletto-sdk/package.json +++ b/packages/owletto-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@lobu/owletto-sdk", - "version": "5.0.0", + "version": "6.0.0", "description": "Lobu memory SDK — build pluggable connectors for Lobu memory", "type": "module", "main": "dist/index.js", diff --git a/packages/worker/package.json b/packages/worker/package.json index 14f2529b9..ba8b72e73 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -1,6 +1,6 @@ { "name": "@lobu/worker", - "version": "5.0.0", + "version": "6.0.0", "description": "Lobu worker runtime for embedded subprocess execution", "main": "dist/index.js", "types": "dist/index.d.ts",