Release V2.0.0
What's Changed
- feat: simplify simple tree by @CaralHsi in #461
- feat: max worker by @CaralHsi in #475
- Feat/dedup mem by @Wang-Daoji in #473
- feat: add topk for working mem by @fridayL in #476
- feat: update readme by @fridayL in #477
- feat: change url by @fridayL in #478
- fix: chat time issue 2023->2025 by @whipser030 in #479
- scheduler feat: implementation of redis queue and new api search functions of mixture and fine mode by @tangg555 in #462
- feat: update readme by @fridayL in #481
- add pool health && log by @wustzdy in #482
- Feat: reorganize playground code and merge to API by @fridayL in #488
- Fix/no response by @CarltonXiang in #490
- fix lack mem_cube_id bug in pref async by @Wang-Daoji in #494
- Feat/fix explicit threshold by @Wang-Daoji in #495
- Feat:reorg playground code by @fridayL in #497
- Feat: add redis_scheduler by @fridayL in #499
- Update API Reference link in README.md by @CarltonXiang in #500
- hotfix bug in pref init by @Wang-Daoji in #502
- feat & refactor: add searcher to handler_init and remove logger info from get_messages by @tangg555 in #501
- feat: log support time rotating by @CarltonXiang in #504
- fix init bug pref by @Wang-Daoji in #508
- Feat/log rotating by @CarltonXiang in #507
- fix: format error by @CarltonXiang in #510
- Dev by @CaralHsi in #496
- Feature/playground memcube log structured logs by @glin93 in #509
- feat: sync change by @fridayL in #512
- hotfix:hotfix by @fridayL in #513
- feat: abstract CubeView to Add & Search Handler by @CaralHsi in #498
- Feat/merge api refactor to dev by @Wang-Daoji in #514
- Feature/memcube log structured logs rework by @glin93 in #516
- feat: enhance APIADDRequest with custom_tags, info, and is_feedback fields by @CaralHsi in #515
- feat: add headers for embedding and reranker by @fridayL in #519
- docs: update .env.example with comprehensive variables and comments by @fancyboi999 in #511
- refactor: Consolidate backward compatibility into API models; simplify handler logic by @CaralHsi in #520
- Feat: add deepsearch agent for memos by @fridayL in #517
- add status of reasoning in playground by @Wang-Daoji in #523
- Feat: deepsearch agent dock search pipeline by @fridayL in #524
- Feat/join test playground by @Wang-Daoji in #527
- Feat: update prompt and format need raw by @fridayL in #528
- fix: cube init by @fridayL in #529
- Feat/redis scheduler by @glin93 in #526
- feat: add full text memory by jieba by @fridayL in #532
- Feat: update code by @fridayL in #533
- fa_bu_hui pref by @Wang-Daoji in #534
- Feat/merge api refactor to dev by @Wang-Daoji in #531
- fix: remove by @fridayL in #535
- feat: enable multi-cube chat (read/write) & unify ChatRequest/ADDRequest normalization by @CaralHsi in #521
- feat: Multi-Model Memory Reader with Modular Parser Architecture by @CaralHsi in #536
- feat(qdrant):support qdrant cloud and add index by @fancyboi999 in #522
- Feat: remove dup func name and add agentic search by @fridayL in #537
- fix: Make from_memory_type and to_memory_type optional and add task_i… by @glin93 in #538
- fix: log timeRotating by @CarltonXiang in #539
- Feat/merge api refactor to dev by @Wang-Daoji in #542
- update pool size by @wustzdy in #545
- Feat: add full text mem by @fridayL in #544
- feat: fix tiny parameter bug in multi model reader and add a multi-model memreader example by @CaralHsi in #546
- Fix scheduler logger memory size retrieval by @glin93 in #547
- Feat/task id query monitoring by @glin93 in #548
- Feat/merge api refactor to dev by @Wang-Daoji in #549
- Feat/add pref threshold by @Wang-Daoji in #550
- Dev 1.0.1 zdy like by @wustzdy in #551
- Feat: add func Base class and add strategy logs, low search mode by @fridayL in #552
- Fix/async add logging by @glin93 in #554
- hotfix: align KB knowledgeBaseUpdate logs with spec by @glin93 in #555
- Feat/merge api refactor to dev by @Wang-Daoji in #556
- feat: multimodal reader by @CaralHsi in #560
- delete_node_by_prams for filter && simple support by @wustzdy in #558
- Feat/multi model reader by @CaralHsi in #561
- feat: add filter for search_memories by @endxxxx in #553
- fix contains by @wustzdy in #564
- fix full_fields by @wustzdy in #566
- feat: complete multi modal by @CaralHsi in #562
- Hot func main/delete memory by @Wang-Daoji in #565
- Feat: sync hotfix to dev and add full text for polardb by @fridayL in #563
- update delete_node_by_prams add delete_node_by_prams by @wustzdy in #568
- Feat: insert fulltext search into pipeline by @fridayL in #567
- feat/complete multi modal by @CaralHsi in #570
- feat: feedback interface by @whipser030 in #541
- Feat/merge api refactor to dev by @Wang-Daoji in #569
- Feat/redis scheduler: task broker + orchestrator + new scheduler monitor by @tangg555 in #571
- Remove dump.rdb by @glin93 in #576
- Feat: add langchain markdown chunker by @fridayL in #574
- Debug scheduler by @tangg555 in #577
- Feat/file parser debug by @CaralHsi in #572
- fix function log_add_messages by @glin93 in #582
- Dev zdy delete 120002 by @wustzdy in #580
- feat: timer add log args by @CarltonXiang in #581
- Scheduler by @tangg555 in #584
- Scheduler: fix bugs due to init from env by @tangg555 in #585
- Fix: submit add for playground query by @fridayL in #586
- feat(scheduler): Propagate trace_id across process boundaries for mem… by @tangg555 in #592
- Feat/add model log by @CarltonXiang in #595
- Scheduler: new feat to addressed repeated task issues by @tangg555 in #594
- feat: split chunk for pure string by @CaralHsi in #593
- Fix dequeue timestamp logging for pydantic models by @glin93 in #596
- feat: Feedback Function by @whipser030 in #597
- Feat/tool memory by @Wang-Daoji in #583
- Hotfix/cloud log handler by @glin93 in #598
- fix(scheduler): Correctly process feedback logs by checking for 'text… by @glin93 in #600
- chore(feedback): propagate source_doc_id in KB logs if available by @glin93 in #601
- feat: add delete memory log; fix decode sources by @CaralHsi in #599
- Feat/tool memory by @Wang-Daoji in #603
- fix: feedback messages by @whipser030 in #604
- fix: input Pydantic bug by @CaralHsi in #602
- Feat/fix palyground bug by @Wang-Daoji in #605
- feat(scheduler): Unify web log submission checks and add debug logs by @glin93 in #610
- Feat: add document for memory extract by @fridayL in #606
- Feat/time status by @CarltonXiang in #608
- Feat: add file in info by @fridayL in #611
- Feat: remove reqiumentxt by @fridayL in #612
- Scheduler: new feat about orchestrator task schedule by @tangg555 in #614
- fix file_ids by @wustzdy in #615
- Feat/fix palyground bug by @Wang-Daoji in #613
- Feat/sources by @CaralHsi in #616
- feat: add file ids by @fridayL in #617
- Feat: reorgnaize chunk code and use markdown chunker by @fridayL in #618
- feat: Fix inconsistent trace_id in scheduler dequeue logs by @glin93 in #619
- feat: Improve MultiModalStructMemReader: Better Language Detection, Prompt Selection, and Source-Aware Processing by @CaralHsi in #620
- Fix/mem feedback tracking and all status checking by @glin93 in #622
- Feat/fix palyground bug by @Wang-Daoji in #621
- Dev zdy 1205 by @wustzdy in #623
- Fix scheduler memory get with user_name and retries by @glin93 in #624
- Fix: Populate source_doc_id in memory metadata for scheduler logging by @glin93 in #625
- Feat/fix palyground bug by @Wang-Daoji in #626
- feat: reverted code and add memory_type by @fridayL in #627
- Feat/fix palyground bug by @Wang-Daoji in #629
- feat: a range of new feats to make a better redis scheduler by @tangg555 in #630
- merge latest dev and pr by @tangg555 in #632
- Feat/evaluation doc qa by @CaralHsi in #634
- fix get_subgraph by @wustzdy in #633
- patch: The supplementary catch-all method for polardb keyword search uses LIKE instead of TFIDF for recall by @whipser030 in #635
- Feat: add sources chunk content by @fridayL in #639
- Fix/trace id align by @glin93 in #637
- Feat/merge main log by @CarltonXiang in #638
- Fix/file source by @glin93 in #640
- Feat/evaluation doc qa by @CaralHsi in #636
- Handle special characters by @wustzdy in #643
- feat:add doc source reranker by @fridayL in #642
- fix bugs: fix bugs in memory schedule by @tangg555 in #641
- Feat/fix palyground bug by @Wang-Daoji in #644
- feat: Enhance File Parsing Pipeline with Chunk-Level Source Tracking & Unified Multi-Modal Parsing by @CaralHsi in #645
- optimize by @wustzdy in #646
- Feat/fix palyground bug by @Wang-Daoji in #647
- Feat/evaluation doc qa by @CaralHsi in #649
- new feat: add enhancement and env variable for scheduler by @tangg555 in #650
- feat: add file_info for file parser by @fridayL in #651
- Feat/monitor event new filed by @glin93 in #653
- refactor scheduler and polardb by @tangg555 in #652
- feat: image parse in file by @CaralHsi in #654
- fix:remove macos-13 test by @fridayL in #657
- Feat/task message by @glin93 in #656
- add nodes batch by @wustzdy in #658
- optimize add batch by @wustzdy in #661
- Feat/fix palyground bug by @Wang-Daoji in #655
- Feat/fix palyground bug by @Wang-Daoji in #662
- feat: Pass source_doc_id in task completion logs by @glin93 in #664
- Feat/evaluation doc qa by @CaralHsi in #660
- Fix(rabbitmq): Handle exchange and routing key based on cloud env for… by @glin93 in #667
- Feat/fix palyground bug by @Wang-Daoji in #665
- dix delete quota by @wustzdy in #666
- fix quote by @wustzdy in #670
- fix redis key by @wustzdy in #672
- Feat/fix palyground bug by @Wang-Daoji in #673
- fix: fix ids for memory by @fridayL in #674
- fix: init feedback failed by @whipser030 in #675
- new feat of scheduler by @tangg555 in #669
- new feat for status tracker by @tangg555 in #676
- Feat: set add memory batch by @fridayL in #678
- feat: add bs params by @fridayL in #679
- optimize pool by @wustzdy in #681
- Feat/fix palyground bug by @Wang-Daoji in #680
- Revert "optimize pool" by @tangg555 in #682
- Feat/fix palyground bug by @Wang-Daoji in #683
- Feat/fix palyground bug by @Wang-Daoji in #684
- Feat: feedback add strict info filter by @whipser030 in #685
- Feat/fix palyground bug by @Wang-Daoji in #687
- Feat/fix palyground bug by @Wang-Daoji in #688
- optimize pool by @wustzdy in #686
- Feat/fix palyground bug by @Wang-Daoji in #689
- Feat/fix palyground bug by @Wang-Daoji in #690
- Feat/fix palyground bug by @Wang-Daoji in #691
- Feat/fix palyground bug by @Wang-Daoji in #693
- Scheduler: a range of bugs fixture and new features by @tangg555 in #692
- feat: update prompt for playground by @fridayL in #694
- Feat/update prompt by @fridayL in #696
- Scheduler: more logs and revision of add by @tangg555 in #697
- Feat/update prompt by @fridayL in #698
- Fix/timer log by @CarltonXiang in #677
- fix Special characters by @wustzdy in #700
- Feat/fix palyground bug by @Wang-Daoji in #701
- add polardb pool config by @wustzdy in #702
- fix: embedding fail need a safety way by @whipser030 in #704
- feat: Relax cloud env check to support any non-empty MEMSCHEDULER_RAB… by @glin93 in #706
- Fix cloud playground env detection by @glin93 in #707
- Feat/fix palyground bug by @Wang-Daoji in #708
- Feat/fix palyground bug by @Wang-Daoji in #709
- Feat/fix palyground bug by @Wang-Daoji in #710
- Feat/fix palyground bug by @Wang-Daoji in #711
- Patch: deduplicate add objects by @whipser030 in #714
- optimize by @wustzdy in #712
- Fix/rabbitmq publish cache by @glin93 in #713
- Revert "Fix/rabbitmq publish cache" by @CaralHsi in #719
- Fix/rabbitmq publish cache by @glin93 in #720
- Patch: use manager _add_memories_parallel by @whipser030 in #721
- optimize by @wustzdy in #717
- Fix search dedup to remove duplicate memory content by @glin93 in #722
- fix: delete special charactors by @whipser030 in #724
- feat: update evaluation; add general string parser by @CaralHsi in #715
- patch:deduplicate add items by @whipser030 in #725
- Feat/fix palyground bug by @Wang-Daoji in #718
- Feat: include embedding config by @fridayL in #726
- Feat/fix palyground bug by @Wang-Daoji in #727
- Feat/fix palyground bug by @Wang-Daoji in #729
- fix: add source_doc_id record by @whipser030 in #728
- Scheduler: improve add apis by @tangg555 in #703
- add log by @wustzdy in #730
- Scheduler: address log issue by @tangg555 in #731
- Feat:update embedding by @fridayL in #732
- scheduler: fix replace_working_memory problem by @tangg555 in #734
- remove DETACH by @wustzdy in #736
- Feat: change pref deafult reranker by @fridayL in #735
- feat: more proper lang in multi-modal parser by @CaralHsi in #733
- update delete from cypher to delete by @wustzdy in #737
- Feature/remove web log queue v2 by @glin93 in #741
- fix: add reranker to init components by @whipser030 in #739
- revert: remove create log item_id inheritance by @glin93 in #743
- Scheduler: try to fix bugs by @tangg555 in #745
- Scheduler: fix bugs in log by @tangg555 in #746
- Scheduler by @tangg555 in #747
- Scheduler: fix bugs by @tangg555 in #750
- Scheduler by @tangg555 in #751
- Feat/timer debug by @CarltonXiang in #753
- fix: time bug by @CaralHsi in #758
- Dev zdy 1221 01 user names by @wustzdy in #759
- Fix: search time cost by @fridayL in #752
- Patch: add feedback post process, llm judge update validality by @whipser030 in #761
- fix: interface SDK by @zZhangSir in #760
- feat: add openai request body log by @CarltonXiang in #763
- Feat: change deafult memos cube by @fridayL in #765
- update readme by @tangbotony in #766
- Feat/config deafult by @fridayL in #768
- chore: bump version to v2.0.0 by @CarltonXiang in #716
New Contributors
- @glin93 made their first contribution in #509
- @fancyboi999 made their first contribution in #511
- @zZhangSir made their first contribution in #760
- @tangbotony made their first contribution in #766
Full Changelog: v1.1.3...v2.0.0