Releases: MemTensor/MemOS
Releases · MemTensor/MemOS
Release v2.0.12
What's Changed
- chore: revert move memory to system prompt by @hijzy in #1330
- fix(memos-local): scope sharing state by hubInstanceId and fix owner … by @tangbotony in #1331
- feat(memos-local-openclaw): hub embedding & parallel recall, auto-update reliability fix by @tangbotony in #1341
- fix: use npm replace npx when installing package by @hijzy in #1335
- fix(memos-local-openclaw): resolve SecretRef apiKey in OpenClaw fallb… by @hijzy in #1345
- feat: modify memory share by @Wang-Daoji in #1368
- feat: register context engine slot for local plugin by @hijzy in #1356
- fix: Update cloud plugin code by @Hun-ger in #1385
- Openclaw local plugin 20260324 by @syzsunshine219 in #1386
- fix(openclaw): dedupe postinstall rebuild block (SyntaxError: startMs… already declared) by @syzsunshine219 in #1388
- add MemOS plugin one-click install skill by @Mathematics-Yang in #1394
- fix(install): handle postinstall node_modules cleanup and remove stale contextEngine slot by @hijzy in #1399
New Contributors
- @Mathematics-Yang made their first contribution in #1394
Full Changelog: v2.0.11...v2.0.12
Release v2.0.11
What's Changed
- fix: fix windows dir error by @hijzy in #1295
- chore: update website doc by @hijzy in #1299
- feat(memos-local-openclaw): add multi-OpenClaw sharing, dual-instance isolation, and viewer improvements by @tangbotony in #1321
- feat:optimize thread pool by @wustzdy in #1326
- feat: add install scripts by @hijzy in #1323
- fix: add deepseek provider by @hijzy in #1322
- fix: migrate auto-recall from before_agent_start to before_prompt_build by @duoyidavid-eng in #1312
- fix: disable zhipu thinking mode to prevent summarizer output truncation by @duoyidavid-eng in #1310
- fix(capture): filter system-injected boot/heartbeat/sentinel replies from memory (#1298) by @hijzy in #1302
- fix: report import step failures correctly (#1303) by @CaralHsi in #1309
- Revert "feat: add install scripts" by @hijzy in #1329
- Openclaw local plugin 20260319 by @syzsunshine219 in #1328
- feat: optimize export_graph for polardb by @wustzdy in #1337
- refactor: consolidate API to server_api and remove deprecated stacks by @CaralHsi in #1344
- fix: improve API validation error messages with request context by @CaralHsi in #1350
- feat: upgrade MiniMax default model to M2.7 by @octo-patch in #1291
- fix: send messages in chat format in MCP add_memory tool by @brentkearney in #1275
- add health check endpoint for service status monitoring by @tan-huynh in #1248
- hotfix: feedback archived new node by @whipser030 in #1243
- feat: optimize pool by @wustzdy in #1363
- fix(api): support delete_memory by user_id/conversation_id (Fixes #1103) by @fancyboi999 in #1104
- fix: Neo4j vector search pre-filter and metadata handling by @CaralHsi in #1359
- feat: add Tavily as configurable internet search backend by @Tavily-FDE-Bot in #1357
- fix(graph_dbs): sanitize nested metadata before Neo4j writes by @kyan-du in #1178
- feat: add Dockerfile and Helm chart for Kubernetes deployment by @ombmh in #1293
- format by @CaralHsi in #1369
- Dev 20260323 v2.0.11 by @CaralHsi in #1367
- chore: bump version to 2.0.11 by @CaralHsi in #1370
New Contributors
- @duoyidavid-eng made their first contribution in #1312
- @octo-patch made their first contribution in #1291
- @brentkearney made their first contribution in #1275
- @tan-huynh made their first contribution in #1248
- @Tavily-FDE-Bot made their first contribution in #1357
- @kyan-du made their first contribution in #1178
- @ombmh made their first contribution in #1293
Full Changelog: v2.0.10...v2.0.11
Release v2.0.10
What's Changed
- feat(memreader/LLM): add backup config for openai memreader by @fridayL in #1246
- feat(Scheduler): change Scheduler default llm to general_llm by @fridayL in #1252
- fix: The issue of the file name being stored as part of the memory as well by @whipser030 in #1222
- fix(graph_dbs): add missing status parameter to Neo4jCommunityGraphDB… by @baranchen in #1179
- feat(memcube): single cube use general_llm by @fridayL in #1253
- fix: Fix the issue where scheduled tasks are not using Redis problem by @wustzdy in #1267
- feat: add test cov ci by @CarltonXiang in #1272
- Feat: add openclaw plugin publish workflow with prebuilds by @CarltonXiang in #1278
- feat: Sync memos-local-openclaw from native_memos by @syzsunshine219 in #1279
- feat:optimzie search_by_embedding && logs by @wustzdy in #1284
- fix(openclaw): strip tags from assistant messages by @hijzy in #1287
- fix(memos-local-openclaw): normalize Windows paths when resolving better-sqlite3 by @hijzy in #1265
- fix(memos-local-openclaw): respect OPENCLAW_STATE_DIR in viewer migrate by @hijzy in #1262
- fix(memos-local-openclaw): detect Anthropic provider in OpenClaw fallback config by @hijzy in #1263
- feat: repair bug 2.0.10 by @Wang-Daoji in #1282
- fix(memos-local-openclaw): respect OPENCLAW_STATE_DIR in fallback model config by @hijzy in #1264
- fix(OpenClaw Local Plugin): resolve search and SQLite installation issues by @tangbotony in #1251
- Detect allowPromptInjection and optimize auto-recall handling by @lcpdeb in #1285
- feat(memreader): update prefermem config by @fridayL in #1294
- fix(openclaw): detect Anthropic provider and use correct API format by @zerone0x in #1260
- feat(memos-local-openclaw): This PR merges the local plugin 0317 branch (openclaw-local-plugin-20260317). by @syzsunshine219 in #1289
- Add Git Subtree of MemOS-Cloud-OpenClaw-Plugin by @XiaohuiSu in #1297
- Dev 20260319 v2.0.10 by @CaralHsi in #1255
New Contributors
- @baranchen made their first contribution in #1179
- @lcpdeb made their first contribution in #1285
- @zerone0x made their first contribution in #1260
Full Changelog: v2.0.9...v2.0.10
Release v2.0.9
What's Changed
- feat: add auto_cleanup_working; add image_id/file_info by @CaralHsi in #1169
- Fix/return message by @CaralHsi in #1175
- Feat/merge main 2.0.9 by @CaralHsi in #1190
- feat(memreader): add general configs and training memreader model by @fridayL in #1185
- feat(memreader): callback image llm parser to general llm by @fridayL in #1195
- feat:optimize export_graph by @wustzdy in #1197
- feat(memreader): change image llm in file-content as default model by @fridayL in #1198
- feat: add openclaw-local-plugin version (memos-local-openclaw) by @syzsunshine219 in #1205
- fix: project_id/manager_id issue by @CaralHsi in #1208
- feat:optimize pool && log by @wustzdy in #1210
- fix: handle string-type message in suggestion handler by @CaralHsi in #1214
- Dev 20260309 v2.0.9 by @CaralHsi in #1238
New Contributors
- @syzsunshine219 made their first contribution in #1205
Full Changelog: v2.0.8...v2.0.9
Release v2.0.8
What's Changed
- fix: downgrade AuthConfig partial-init log from WARNING to INFO by @anatolykoptev in #1052
- fix: activation memory config crashes get_default() with OpenAI by @anatolykoptev in #1051
- fix: Add Unicode sanitization for cloud embedders by @anatolykoptev in #1048
- chore: sync from main by @CaralHsi in #1147
- feat: Optimize the chunk logic of the knowledge base by @whipser030 in #1135
- feat: transfer pref to polar db by @Wang-Daoji in #1145
- feat: optimzie polardb ThreadedConnectionPool by @wustzdy in #1152
- fix: Use relativity instead of score for preference memory by @hijzy in #1153
- fix: image bug; single item in multi-mudal-reader has no embedding; by @CaralHsi in #1154
- fix: Stop throwing error when embedding is missing in add_nodes_batch… by @bittergreen in #1157
- feat: align general/naive memory with tree-memory by @CaralHsi in #1159
- feat:update logs by @wustzdy in #1161
- feat:optimize search_by_fulltext by @wustzdy in #1164
- fix: delete useless graph recall by @hijzy in #1167
- feat:optimize search_by_fulltext by @wustzdy in #1170
- feat:optimize search_by_fulltext by @wustzdy in #1171
- fix: The feedback function fails when calling the search interface due to the failure in passing the 'user_name' parameter. by @whipser030 in #1174
- feat:optimize config by @wustzdy in #1176
- feat: add persistent local memory plugin for OpenClaw (memos-local-openclaw) by @tangbotony in #1182
- docs: update READMEs and bump memos-local-openclaw-plugin to v1.0.0 by @tangbotony in #1184
- chore: change version number to v2.0.8 by @wustzdy in #1186
- Dev 20260302 v2.0.8 by @CaralHsi in #1148
Full Changelog: v2.0.7...v2.0.8
Release v2.0.7
What's Changed
- fix: add full text search for neo4j db by @hijzy in #1095
- fix: Add toggle for fulltext retrieval path by @hijzy in #1096
- fix: Add toggle for fulltext retrieval path (#1096) by @CaralHsi in #1098
- fix: add full text search for neo4j db (#1095) by @CaralHsi in #1099
- feat: add return_fields parameter to search methods (#955) by @lailoo in #1097
- feat: add optimize user_name && key words && log by @wustzdy in #1111
- hotfix: An error occurred when adding the edge of the graph. by @whipser030 in #1109
- fix: fix add/update log judgment — scope by user_name an… by @glin93 in #1116
- fix: set default relativity by @hijzy in #1119
- fix: remove unused edges & optimize logs by @wustzdy in #1123
- fix: File memory parsing to output a list-type result by @whipser030 in #1125
- feat: sync from main by @CaralHsi in #1126
- fix: use merged_from to correctly identify add/update memory logs by @glin93 in #1118
- fix: fix memory_type validation error by @bittergreen in #1130
- fix: user_name by @CaralHsi in #1131
- fix: get embedding of pref mem from db instead of recompute by @hijzy in #1133
- fix: replace bare except with except Exception in thread_safe_dict_segment by @haosenwang1018 in #1112
- docs: update README.md by @eltociear in #898
- feat: optimize get_edges by @wustzdy in #1138
- chore: change version number to 2.0.7 by @bittergreen in #1140
- Dev 20260224 v2.0.7 by @CaralHsi in #1127
New Contributors
- @lailoo made their first contribution in #1097
- @haosenwang1018 made their first contribution in #1112
- @eltociear made their first contribution in #898
Full Changelog: v2.0.6...v2.0.7
Release v2.0.6
What's Changed
- fix: allow get_user_names_by_memory_ids supports all types of db by @tangg555 in #1063
- 📃 docs: update the ReadME by @XiaohuiSu in #1070
- feat: optimization v2.0.6 by @Wang-Daoji in #1071
- feat: add keyword search by @hijzy in #1073
- fix: replace relativity with score for pref_mem by @hijzy in #1077
- fix: support cases when there is both field condition and logical operators by @endxxxx in #1076
- fix: llm call enable thinking bug by @Wang-Daoji in #1080
- fix: support hours, minutes, and seconds to the filter field. by @endxxxx in #1081
- fix: llm call enable thinking bug by @Wang-Daoji in #1082
- fix: llm call enable thinking bug by @Wang-Daoji in #1083
- fix: preference return results by @CaralHsi in #1088
- feat: optimization v2.0.6 by @Wang-Daoji in #1090
- Dev 20260209 v2.0.6 by @Wang-Daoji in #1091
Full Changelog: v2.0.5...v2.0.6
Release v2.0.5
What's Changed
- feat: Initialize data structures and class for managing memory versions by @bittergreen in #992
- fix: avoid adding fileurl to memoryvalue by @whipser030 in #995
- feat: add delete_node_by_mem_cube_id && recover_memory_by_mem_kube_id by @wustzdy in #1001
- feat: add PostgreSQL + pgvector graph database backend by @anatolykoptev in #966
- fix: The "tags" lack the key words related to the memory content. by @whipser030 in #999
- fix: add ruff check code && poetry run ruff format by @wustzdy in #1007
- fix: parallel chunk large memory items and process those chunks, but … by @endxxxx in #1011
- fix: polardb parameter bug by @wustzdy in #1013
- feat: opimize branch 2.0.5 by @Wang-Daoji in #1016
- fix: The "total nodes" information returned by the "get memory" interface is inaccurate. by @whipser030 in #1018
- docs: add MemOS Cloud OpenClaw Plugin to Resources by @XiaohuiSu in #1023
- feat: add neo4j and neo4j_community function by @wustzdy in #1028
- feat: Add correlation threshold filtering and maximum limit for retrieved memories by @hijzy in #1006
- feat: skill memory by @Wang-Daoji in #1031
- refactor: (scheduler) modularize handlers and search pipelines by @fancyboi999 in #1004
- fix: set default relativity by @hijzy in #1036
- fix: The "total nodes" information returned by the "get memory" interface is inaccurate. by @whipser030 in #1037
- feat: change code struct && update neo4j by @wustzdy in #1040
- feat: modify sdk by @anpulin in #1034
- fix: format error by @CarltonXiang in #1044
- hotfix: Code restoration, with the original content of the knowledge base replaced by the sources. by @whipser030 in #1055
- feat: skill memory by @Wang-Daoji in #1042
- fix: format error by @CarltonXiang in #1046
- feat: skill memory by @Wang-Daoji in #1056
- feat: mem read rawfile handling by @glin93 in #1058
- feat: Recall the original text of the knowledge base content rather than retrieving the generated memory. by @tangg555 in #1057
- add MemOS Cloud OpenClaw Plugin into the ReadME by @XiaohuiSu in #1059
- feat: skill memory by @Wang-Daoji in #1062
- feat: opimize branch 2.0.5 by @Wang-Daoji in #1064
- feat: skill memory by @Wang-Daoji in #1065
- feat: fix RawFileMemory bug by @Wang-Daoji in #1066
- feat: merge v2.0.5 to main by @CarltonXiang in #1061
- chore: update version to 2.0.5 by @CarltonXiang in #1067
New Contributors
- @anatolykoptev made their first contribution in #966
- @XiaohuiSu made their first contribution in #1023
- @anpulin made their first contribution in #1034
Full Changelog: v2.0.4...v2.0.5
Release v2.0.4
What's Changed
- feat: add openwork by @CaralHsi in #918
- merge dev v2.0.3 into main by @hijzy in #947
- feat: add recaller for fast-add process by @bittergreen in #958
- chore: update pr template by @CarltonXiang in #959
- feat: skill memory by @Wang-Daoji in #964
- fix: playground chat bug by @CaralHsi in #968
- feat: fix get_nodes by @wustzdy in #971
- feat: skill memory by @Wang-Daoji in #972
- feat: skill memory by @Wang-Daoji in #974
- fix: playground chat bug by @CarltonXiang in #975
- fix: playground chat bug & search_by_embedding in add process by @CaralHsi in #973
- feat: Add NLI model for fast detection of duplication/conflict by @bittergreen in #970
- feat: skill memory by @Wang-Daoji in #981
- feat: add mmr deduplication by @hijzy in #954
- feat: skill memory by @Wang-Daoji in #982
- fix: embedding service timeout occasionally by @endxxxx in #983
- feat: skill memory by @Wang-Daoji in #984
- feat: adjust skill prompt and fix some bugs by @CaralHsi in #988
- fix: skill thread bug by @CaralHsi in #990
- Dev 20260126 v2.0.4 by @CarltonXiang in #976
New Contributors
Full Changelog: v2.0.3...v2.0.4
Release v2.0.3
What's Changed
- feat: refactor & reorganize examples with unified structure and updated demos by @CaralHsi in #903
- fix: refine config for rerank input is too long by @whipser030 in #920
- fix: modifying api examples by @CaralHsi in #917
- fix: component_init initialize scheduler every time by @tangg555 in #915
- fix: parse in sim-struct chat-data; unify image analysis prompt with context injection & improve LLM robustness by @CaralHsi in #913
- fix: json loads error by @whipser030 in #937
- feat: sync main by @CaralHsi in #944
- feat: model error traceback by @CarltonXiang in #942
- feat: delete_time && delete_record_id for neo4j,polardb,neo4j_community by @wustzdy in #945
Full Changelog: v2.0.2...v2.0.3