1.0-beta1
Pre-releasev1.0-beta1 (2024-08-02)
Documentation
- update changelog template (c66fc6b1774cc90)
Refactor
- rename core module from langgraph4j-jdk8 to langgraph4j--core-jdk8 (ccf6282e9ab9d5e)
ALM
- update version to next release (6c4d365ded24b5a)
Continuous Integration
-
add maven plugin for deployment (3a195394e5b3379)
working on #4
-
add github action for deployment (ab8db1d51e28c7e)
v1.0-20240729 (2024-07-29)
Bug Fixes
-
lg4j-graph svg height settings (f4ae09f6fea0025)
-
remive resize handler on disconnection (5b76da01f475aeb)
Documentation
-
update readme. refine changelog (6e1a6864ef9b29a)
-
update changelog (ab5fbc2666f13b3)
Refactor
-
web-app fix new distribution (b1a377ebc65b7df)
-
upgrade to langchain4j 0.33.0 (afaf3274b20b523)
-
server-jetty load logging.properties from fs not from classpath anymore (cd4f30737d3197a)
ALM
- update distribution (7082a1fbb7692db)
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
-
update changelog (dd7be4e71dd91a1)
-
update changelog (a21c7a72a5f39f5)
Refactor
-
frontend clean code (d792b96b1c4a733)
-
frontend : clean code (36ec62756424f38)
-
fornt-end lg4j-graph fills the parent size (796b09d5f61349e)
ALM
-
server update dist (b640ce23393f190)
-
server-jetty update dist (6577e93f7cd9520)
v1.0-20240719 (2024-07-19)
Features
-
toggle conditional-edge representation (4e55eda05e23bf3)
-
front-end make result panel scrollable (fbd73f12d10b77a)
-
server-jetty add completion of async context (d67ef3f6d98de23)
-
add @alenaksu/json-viewer component (2cc3a69c2448965)
work on #9
-
add support for custom mapper (b0fe566790be739)
work on #9
-
add agent executor sample (d7ddb58e61e34d3)
work on #9
-
add support for custom title (48ec649edf97477)
work on #9
-
stream returns also 'start' and 'stop' steps (bb6e0de5ccb8ca8)
work on #9
-
generate mermaid with node id (7967a93439a6590)
need for node hightlight
work on #9 -
finalize node highlight (cd934894f2b8c8a)
work on #9
-
highlight active node (feae491063ac3a5)
work on #9
-
move from war to jar packaging (e942aefdbf96dc1)
better for embedding
work on #9 -
back-end refinements (bdec3a3e9828fe7)
- log support
- return nodeoutput json representation
- update front-end distribution
work on #9
-
front-end refinements (f48618cdee8f095)
- UI/UX refinements
- build input form from metadata
- improve result visualization
work on #9
-
server add builder (9e8109d84887a3a)
with support of:
- port
- inputArg metadata
work on #9
-
js finalize front-end candidate release (33becfcec58795d)
work on #9
-
LangGraphStreamingServer implementation refinement (3b8c6cf83100e2f)
work on #9
-
jetty upgrade frontend dist (3cf8b643e76e094)
work on #9
-
core move on development version of async-iterator (4d385b9bf9b739d)
work on #9
-
LangGraphStreamingServer complete pilot implementation (5ebfa769c20ed35)
work on #9
-
update front-end dist (0b3fc281afeb3b1)
work on #9
-
webapp frontend refinements (920bae03c20315b)
work on #9
-
setup lit + tailwind project (4ddc639a5dac0e0)
work on #9
-
add http streaming support (d57e9170056480c)
Bug Fixes
- mermaid loading diagram error (5ccef4548baa66f)
avoid use of (deprecated) mermaidAPI
Documentation
-
update readme (c45b04983271663)
-
update readme (30820697591c000)
-
update readme (bec7e46926765e2)
-
update changelog (43966c93dfcd6c5)
Refactor
-
playground refinements (1fd90b006dba0e4)
-
rename server module (88e6a7037fc6f52)
from 'jetty' to 'server-jetty'
resolve #9
-
clean code (eab97854fc8cd79)
work on #9
-
clean code (0e9bc7660f1522e)
-
add compile method (7b795ff466e283d)
- useful for streaming server impl
work on #9
-
remove unused import (9a339ce8bf52554)
-
update comment (af609956e1b71c9)
ALM
-
frontend update dist (e96162e6752380c)
-
server update dist (53dfb22ce7a73c1)
-
update git ignore (b79170a1028cc9d)
-
update front-end dist (22e943d435bf4c4)
work on #9
-
update front-end dist (153fc4f42e9bc80)
work on #9
-
update fornt-end dist (17e57501073be75)
work on #9
-
upgrade front-end dist (38298373112466a)
work on #9
-
upgrade java-async-generator lib (4ba26ddddcf869f)
work on #9
-
support of java8 and java17 building (dc8ff48b8c1a233)
work on #9
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
-
update readme (ef7953b94c87190)
-
adaptive rag add mermaid diagram (46d6fc535bf8de1)
resolve #5
-
adaptive-rag update readme (47ec3b494836544)
-
adaptive-rag update readme (5e11dd489628466)
-
adaptive-rag update readme (c28381fb18938df)
-
update changelog (86996b108be06a7)
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
- adaptive-rag clean code (53911383e137db7)
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
-
update example (dd746afb3534e99)
work on #6
-
add maven exec plugin to run example (19b55d7dc37e9bd)
work on #6
-
complete AdaptiveRag implementation (e3d62406268951f)
resolve #6
-
complete nodes and edges (7ab1205eb8a66f2)
work on #6
-
add webSearch method (383476f5a230fd8)
work on #6
-
start adaptive rag implementation (16a0aefe2155ce0)
work on #6
-
add tavily dependency (7af44a68b18bac7)
work on #6
-
add question rewriter function object (ba4664a974fa9a5)
work on #6
-
add retrieval grader function object (36674feafc7ceb7)
work on #6
-
add tavily integration (a79e5e5434ae45b)
work on #6
-
adaptiverag start implementin adaptive rag (538c5d72644ee6f)
- create docker compose to host chroma
- create docker container to upsert sample data
- start implementation + unit test
work on #6
Bug Fixes
- remove api key ref (6753a9a63c5bad4)
Documentation
-
update readme (370a18d8d8e8121)
-
update readme (21df2aa7a0555fc)
work on #6
-
update readme (e34f8155c1c4919)
-
update readme (4152b9dbec18429)
-
GraphRepresentation update javadoc (7cd31cc54d367bb)
-
update readme (7f2d137325df1a7)
-
add changelog (b9491d73dcd64a7)
Refactor
-
remove deprecated object (7ca950ac0bb95a5)
work on #6
-
remove useless images (854699636ee7b3a)
work on #6
ALM
-
add .env sample (8f755d14e6ae8ef)
-
remove useless files (a9d5e4dbc360ba9)
-
add adaptive-rag module (3552f238e7f262a)
-
upgrade langchain4j version (9a78ff59429e326)
v1.0-20240610 (2024-06-10)
Documentation
-
update javadoc (62ef3598db2908f)
-
update javadoc (4fedaff7af27e4b)
-
core-jdk8 update project site (20f03b989a343e2)
-
update readme (5e284f4d0263023)
-
update readme (3b435f05aa27df3)
-
update readme (46a20691660be2f)
Refactor
- diagram code generation method (6be2a8e7e2ced6a)
Continuous Integration
-
deploy-pages set jdk8 (fe67a69e0300784)
-
setup deploy-pages action (0c5c855e9c51761)
v1.0-20240520 (2024-05-20)
Features
-
refine PlantUML graph generation (bd61ecb5cc4bfe7)
-
generation of plantuml from graph definition (7e8a739ce8581ec)
Documentation
-
update readme (847ace83f146e57)
-
update readme (35daca70c65eae3)
-
update documantation (e70f2ccc2682d84)
Refactor
-
clean code (daac0e8e71eb56f)
-
GraphState to StateGraph (cfa7c92d65483ea)
make compliant to original LangGraph
v1.0-20240516 (2024-05-16)
Features
- iamge_to_diagram add sub-graph for error review (149705364f0265b)
Documentation
- update readme (876c68284f38521)
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)
- evaluate generated diagram
- catch errors
- submit errors to Agent Review
- Generate new diagram
- got to (1)
-
add image to diagram use case (0d7d09f1ba1e49b)
Documentation
- update readme (e8803d6278b450c)
Refactor
-
remove jdk17 modules (3fe06d652cb065e)
-
core-jdk8 Agent State Management (7e19f1e8fc6e731)
- AgentState from interface to concrete class
- AppendableValue a readonly interface
- Create internal AppendableValueRW to update state
-
rename method (4c196bff8442030)
addConditionalEdge to addConditionalEdges
-
change packages layout (f42c01b32eabcf4)
-
rewrite async utils (a8851730971ebcd)
jdk8
jdk17 and above
ALM
-
update artifactId (5995f6e148cd8a6)
-
add utility scripts (0ca2e51e3e746de)
-
add .gitignore (4cace7dbf3a4a93)
-
add sync-generator-jdk8 deps (007a8fbbf24ac60)
-
upgrade langchain4j deps (d80fdc6d9d38d86)
v1.0-20240329 (2024-03-29)
Features
-
create modules for supporting jdk8 and jdk17 and above (fa604bc1fbff4d8)
-
Enable agent to process more function calls (9acbca23c35454d)
-
finalize developing langchain4j agentexecutor using langgraph4j (7dd851cc9a63284)
-
add AsyncIterator support (ddac14de830e781)
experimental feature
-
implement workflow's run (9a5b2e230aa652f)
-
initial implementation (dc46c9b49847c52)
graph creation
graph compilation
Bug Fixes
-
check initial state value (2d67f97b76f3a53)
-
Agent extend conversation with assistant's reply (d9bf1a3e698a7e7)
Documentation
- update readme (bf5ba9fba8ff94d)
Refactor
- finalize modules (2a94541e46c4765)
jdk8
jdk17 and above
- finalize modules (28380891947d7ba)
jdk8
jdk17 and above
-
remove var usage (9d6b6eb7dabb7a6)
-
agents skip deployment (2fcbf2224758ce0)
-
update groupid (11d601efd996d58)
-
move DotEnvConfig in test (4cfbd68a1edce63)
-
move DotEnvConfig in test (7038ecb4d8d833d)
-
made AppendableValue immutable (0ead59d7445d0b6)
-
use string block for prompt template (ef5df2e9ae9d202)
-
start developing langchain4j agentexecutor using langgraph4j (cb3cf804a2a6257)
add maven multi-module layout
add module for demo
starting implements Agent class
-
finalize AsyncIterator support (f404e50f06e6832)
experimental feature
-
refine AsyncIterator support (19b43fdb42bf64c)
experimental feature
-
refine AsyncIterator support (e29517be766c0e3)
experimental feature
-
create SyncSubmissionPublisher (261b537494c1c5f)
publishing already happen in a thread, seems not useful use an async submission
-
update package tree (f03f90780523832)
ALM
-
add distribution management info (3a46d2676c56362)
-
skip test on building (ccaf2da369d3c4c)
-
update git ignore (7b6275466d06e04)
-
update ignore (12218f697c9cfc1)
-
add git ignore (b3c0a9ee7056bcd)