Skip to content

Latest commit

 

History

History
1767 lines (863 loc) · 76.8 KB

CHANGELOG.md

File metadata and controls

1767 lines (863 loc) · 76.8 KB

Changelog

v1.0-20241029 (2024-10-29)

Features

  • serializable remove ClassHolder, StringHolder to avoid class loading problem (a137abd7c5bea6f)

  • add file system checkpoint saver (5d8036d5ceabe99)

    work on #35

  • studio decouple the Studio implementation from Jetty Server (98f070e6fa910b7)

    resolve #42

Bug Fixes

Documentation

ALM

v1.0-rc2 (2024-10-25)

Bug Fixes

Documentation

ALM

v1.0-20241024 (2024-10-24)

Features

  • add sample using langgraph4j with springai (069b1dae671419d)

    resolve #15

  • serializer change the standard serialization implementation to avoid class loading issues (13fed3780bec648)

Documentation

Refactor

  • update to project DTS (9de853487ecc665)

    added samples folder

  • agentexecutor update to be compliant with new serialization implementation (6a408b2868e4fc7)

  • notebook update to be compliant with new serialization implementation (cbba10a0f551a56)

  • update to be compliant with new serialization implementation (baf6fae5d9c6170)

ALM

v1.0-rc1 (2024-10-12)

Documentation

ALM

v1.0-20241011 (2024-10-11)

Features

  • refine Serialization implementation (199ae8d396d6e27)

    • add StateSerializer abstract class that owns a StateFactory
    • refactor tests, samples and how-tos accordly work on #29
  • create branch on CompileGraph.updateState() (0f1ecdb1cca8d5a)

  • serialization make serialization implementation supporting more serialization strategies (23af74bf35514c9)

    resolve #29

Bug Fixes

  • serializer propagate ObjectOutputMapper and ObjectInputMapper (1693b43314936db)

Documentation

Refactor

ALM

v1.0-20241006 (2024-10-06)

Features

Bug Fixes

Documentation

Refactor

ALM

v1.0-20240926 (2024-09-26)

Features

  • improve logging (ec148d763587456)

  • add module with langchain4j integration utility (769887576ec20f0)

    • Add Message Serializers
    • Add ToolExecutionRequestSerializer
    • Add ToolNode utility resolve #26

Documentation

Refactor

ALM

v1.0-20240924 (2024-09-24)

Bug Fixes

Documentation

ALM

Continuous Integration

v1.0-beta5 (2024-09-24)

Features

  • Server finalize thread support (3f4ee84236c1aa6)

    • NodeOutput Json Serialization
    • read thread from get parameter
    • add thread on straming result resolve #24
  • backend add threads into init servlet (1f0f20afe80db2c)

    work on #24

  • set initial thread (525286a37f767a4)

    work on #24

  • frontend thread management refinement (24042d4b65b505a)

    work on #24

  • CompiledGraph add streamSnapshots() method (11fc73be5e7a89f)

    work on #24

  • allow stream return subclass of NodeOutput (780b2b90bf56af2)

    allow return of StateSnapshot work on #24

  • frontend add support for thread(tab) switch (39b651d67ac0f7a)

    work on #24

  • AsyncNodeGenerator add output factory method (0f612363c68f9e6)

    work on #24

  • CompliedGraph update AsyncGenerator implementation (04bcd136803086a)

    remove AsyncGeneratorQueue add a custom AsyncNodeGenerator update unit test

  • RunnableConfig add StreamMode enum (40fad25c6b2e327)

    work on #24

  • add toString() (7445a88be87845f)

  • server threads Implementation refinements (3e291dbc62b98c0)

    start preparing backend and fronend to manage threads work on #24

  • move main implementation of getGraph() on StateGraph (39da1f4c07db473)

    work on #24

  • move main implementation of getGraph() on StateGraph (9c1b39b2f5fd5ab)

    work on #24

  • collection add last() and lastMinus() support for the List (52bfbec8084adfb)

    work on #24

  • serializer add support for mimetype (7ca1a6169376932)

    work on #24

  • frontend add thread button (75f975e9bea7ce8)

    work on #24

Bug Fixes

Documentation

Refactor

ALM

work on #24

v1.0-20240915 (2024-09-15)

ALM

v1.0-20240907 (2024-09-07)

Features

Bug Fixes

Documentation

ALM

v1.0-20240906 (2024-09-06)

Features

Documentation

Refactor

ALM

v1.0-beta4 (2024-09-06)

Features

Bug Fixes

  • pause management (9ec77fb711d11c3)
    • check resume startpoint
    • refine state cloning
    • improve unit test work on #14

Documentation

Refactor

ALM

v1.0-20240905 (2024-09-05)

Features

Bug Fixes

  • pause management (7042bce11521c91)
    • check resume startpoint
    • refine state cloning
    • improve unit test

Documentation

Refactor

ALM

v1.0-beta3 (2024-09-03)

Features

Bug Fixes

  • CompiledGraph when asNode is provided next node is evaluated keeping in consideration edges (d3595cb41ec9f64)

    work on #14

Documentation

Refactor

ALM

v1.0-20240828 (2024-08-28)

Features

  • add support for 'interruptBeforereak' and 'interruptAfter' (3083d9d95d05393)

  • MemorySaver add rw lock to memory saver (a00054b2169e348)

  • CompiledGraph expose state Management (183a0ceb7069f1f)

    • getState
    • getStateHistory
    • updateState
    • update streaming processing to support graph resume work on #14
  • StateSnapshot add support StateSnaphot object (cc86564cc2f2759)

    work on #14

  • RunnableConfig add checkpointId and nextNode properties (509d7ebd50eef7a)

    work on #14 #20

  • Checkpoint store the nextNodeId (6e1ca60de4572af)

    work on #14

  • BaseCheckpointSaver add support for ThreadId (05c293faa56cfad)

    work on #20

  • add MapSerializer (1407b41f8d412eb)

Documentation

Refactor

ALM

v1.0-beta2 (2024-08-10)

Documentation

Refactor

  • rename AgentExecutor.builder to AgentExecutor.graphBuilder (7f2416657a7cff8)

ALM

v1.0-20240809 (2024-08-09)

Features

  • add utitlity for support serialization of nullable value (7a820294f37b9e1)

Bug Fixes

Documentation

v1.0-20240807-1 (2024-08-07)

Features

  • refine collection utilities (1be0f7279663fb4)

  • enable fluent interface on graph definition (787d41c3537821f)

    deprecate: setEntryPoint, setFinishPoint, setConditionalEntryPoint

  • add Channel support (cd500132ef8b133)

    add reducer, default value provider add AppenderChannel to manage accumulated list of values deprecate AppendableValue work on #13

Documentation

Refactor

Continuous Integration

v1.0-20240807 (2024-08-07)

Features

  • finalize Checkpoint implementation (77e4723753a79b1)

    resolve #11

  • finalize checkpoint implementation (1564efca643c31c)

    add AgentState and Checkpointer serializer add support for MemorySaver work on #11

  • start implementing checkpoint (f9800ec98253f50)

    • add BaseCheckpointSaver
    • add Checkpoint
    • add CheckpointConfig
    • add CompileConfig
    • add InvokeConfig work on #11

Documentation

Refactor

ALM

Continuous Integration

work on #4

work on #4

v1.0-beta1 (2024-08-02)

Documentation

Refactor

  • rename core module from langgraph4j-jdk8 to langgraph4j--core-jdk8 (ccf6282e9ab9d5e)

ALM

Continuous Integration

v1.0-20240729 (2024-07-29)

Bug Fixes

Documentation

Refactor

ALM

v1.0-20240723 (2024-07-23)

Features

  • frontend add zoom support on graph view (c6d7fab152c1edb)

    • switch to vanilla webcomponent t betetr control mermaid rendering
    • add d3 zoom support
    • remember zoom trasformation between rendering
  • experiment using d3 zoom on svg (44be1a1f52f6d20)

  • server-jetty set dark theme by default (c4a06ec88e12332)

  • server-jetty add adaptiveRAG test (050c628f45e369a)

Bug Fixes

  • core generation graph (df75b6db12a659f)

    check printConditionalEdge on declareConditionalStart()

Documentation

Refactor

ALM

v1.0-20240719 (2024-07-19)

Features

Bug Fixes

  • mermaid loading diagram error (5ccef4548baa66f)

    avoid use of (deprecated) mermaidAPI

Documentation

Refactor

resolve #9

work on #9

ALM

v1.0-20240621 (2024-06-21)

Features

  • core add support of Mermaid diagram-as-node syntax generation (a0fd5a95a4d0493)

    resolve #5

  • core add support for contidional entrypoint in getGraph() method (1a81fe399211a62)

Documentation

Refactor

  • update project layout (4cbd5c042052c32)

  • adaptive-rag make opening Chroma Store lazy (6892438d158e6dd)

    resolve #5

  • core support of multiple diagram-as-node syntax generation (9af787d3b85d03f)

    make diagram as code generation through an abstract class

work on #5

ALM

  • adaptive-rag add exec tasks (985275c10292bfe)
    • upsert: Populate Chroma Vector store
  • chroma: start Chroma Server
  • app: start demo app

v1.0-20240619 (2024-06-19)

Features

Bug Fixes

Documentation

Refactor

ALM

v1.0-20240610 (2024-06-10)

Documentation

Refactor

Continuous Integration

v1.0-20240520 (2024-05-20)

Features

Documentation

Refactor

v1.0-20240516 (2024-05-16)

Features

Documentation

v1.0-20240514 (2024-05-14)

Features

  • agent-jdk8 finalize image_to_diagram_with_correction graph implementation (bc1ef69d21c7f98)

  • agent-jdk8 implementing ImageToDiagram auto correction process (e6e89e63bd2156a)

    1. evaluate generated diagram
    2. catch errors
    3. submit errors to Agent Review
    4. Generate new diagram
    5. got to (1)
  • add image to diagram use case (0d7d09f1ba1e49b)

Documentation

Refactor

  • AppendableValue a readonly interface
  • Create internal AppendableValueRW to update state

jdk17 and above

ALM

v1.0-20240329 (2024-03-29)

Features

Bug Fixes

Documentation

Refactor

jdk17 and above

jdk17 and above

add module for demo starting implements Agent class

ALM