Releases: bsorrentino/langgraph4j
1.0-rc1
v1.0-rc1 (2024-10-12)
Documentation
-
update readme (b49b34cd912f406)
-
update changeme (07bb1763ba09206)
ALM
- bump to new version (edf8bad65f537ec)
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
-
overall site refinements (4de05122e142e93)
-
rename server-jetty to studio-jetty (00f0d49b4872442)
-
rename server-jetty to studio-jetty (e0d5c7c646c5a8a)
-
rename server-jetty to studio-jetty (d7cc59285a027c8)
-
update changeme (fd5194ceb6ee8ff)
Refactor
-
Renamed LangGraphStreamingServer to LangGraphStreamingServerJetty (022695c2dab9a7d)
-
update how-tos with new serializer (72d0e33b24d83b9)
work on #29
-
set public scope (9cb9d84c59d0bc9)
-
action deploy aggregate site to pages (852e95c080ed056)
work on #36
-
remove usage of lombok.var (bb2c73cb5b2c423)
work on #36
-
deploy rename server-jetty to studio-jetty (31594fca57ea79a)
ALM
-
bump to new intermediate version (68f92ed62519e79)
-
setup maven site aggegation (c928339ddb546c8)
resolve #36
-
bump to next developer version (80ff8fdae63cbee)
v1.0-20241006 (2024-10-06)
Features
-
frondend add support for resume action (1a4125dc08d1e41)
solve #34
-
server add support for JSON deserialization (817efeaeff620cc)
work on #34
-
ToolNode add logging support (5a982f426207881)
-
improve streammode management (fcd5d6790208aca)
work on #34
-
agentexecutor add JSON serialization support (16d01791530f046)
work on #34
-
agentexecutor add JSON serialization support (3fa5ec0207f9315)
work on #34
-
move agent-executor to jdk17 modules (a7ca4d7aabb4c0c)
-
server add resume management (bf030a74a9863f4)
work on #34
-
add agentexecutor notebook (1465519e3309fb1)
-
frontend add support for state update (4cfa9c1e9d3bfee)
work on #34
-
frontend add support for checkpoint (1c86f6852e6ab64)
work #34
-
frontend parametrize 'collapsed' in NodeOutput (78e453ee918b361)
work on #34
-
frontend add support for state editing (ccbe25383b0ef74)
add react component @microlink/react-json-view
work on #34 -
allow customize Serializer using CompileConfig (af0d3d65d51d047)
Bug Fixes
-
frontend remove method duplication (6768dcaca7b2a43)
work on #24
-
update scripts (bae7e1a82bb9f32)
Documentation
-
update readme (d7dd7e77e2e6e83)
-
add readme (2456df4a7c24835)
-
add readme (19dc1a5a3469b90)
-
update comments (b55692d98b1da2a)
Refactor
-
rebrand from server to studio (cd14b6e0f4d8052)
-
agentexecutor rename package (b158f62bc1ee716)
-
rename MapSerialize to MapSerializer (a60a78bcb600e46)
-
agentexecutor rename package (5a2a50dec339fad)
-
agentexecutor rename package (0edb34814d505ab)
-
server remove nodes from initialization (1cf01acd23da255)
work on #34
ALM
-
bump new intermediate version (a2bf300573a929e)
-
update frontend dist (c6fc457ad3749fd)
work on #34
-
update frontend dist (ab51fbe2eae4243)
work on #34
-
update frontend dist (348c1421e9207b0)
work on #34
-
update frontend dist (e02ea9bfb4a5b03)
work on #34
-
update frontend dist (ba1060a379d0a6a)
work on #34
-
update frontend dist (d1a49576c8009ff)
work on #34
-
bump to SNAPSHOT (4b2e260aea75814)
v1.0-20240926 (2024-09-26)
Features
- improve logging ([ec148d7](...
1.0-beta5
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
-
separate thread panel (4383975f68972b7)
work on #24
-
diagram generator issue with START on mermaid (7474b86718cbf43)
work on #24
-
mermaid generation (53b68e0ffef4291)
START, END issue
work on #24 -
graph layout (ab0a0c2cf91b5be)
sync container and grapsh svg size
work on #24
Documentation
-
update readme (cb01f90346068d6)
-
pom add executions comment (0193aefd115351f)
-
update changeme (e8552308ed95488)
-
update changeme (95b8c4541900bab)
Refactor
-
update model (1cac3901446ebf5)
work on #24
-
pom add hint for server exection (0e8d7eca3dfdc2e)
work on #24
-
executor.js rename property (bef2f436746b3df)
work on #24
-
NodeOutput remove lombok @value and remove final class constraint (41a095ebffff6b5)
work on #24
-
make StateSnapshot inherit from NodeOutput (b210f381e061aa6)
work on #24
-
server enable use of StateGraph (16aefea482a7aaa)
work on #24
-
samples expose StateGraph intead of CompiledGraph (f193da8f1d3f632)
work on #24
-
refine set-version script (26351252b389547)
ALM
-
bump to new version (abdb35503b611a7)
-
forntend update dist (644e7a1c232ec48)
-
update webapp dist (bebf5c045bd939d)
work on #24
-
bump to SNAPSHOT (a3eb4e92badd416)
-
server update frontend dist (fe4aff4ca05cc04)
-
bump to SNAPSHOT (ee26478dab44f09)
-
bump deps versions (963be9b8e824f80)
lit, tailwindcss, postcss, autoprefixer, typescript
work on #24
- update css gen tools (8b1b0e2b0224e93)
v1.0-20240915 (2024-09-15)
ALM
- bump new intermediate version (683a8ab92e407da)
v1.0-20240907 (2024-09-07)
Features
- howtos visualize plantuml image (3ade1774a4e76b0)
Bug Fixes
- diagram update diagram generation (786cede1ac528b6)
- PlantUML
- Mermaid
Documentation
-
CompiledGraph javadoc refinements (9d10c4806e7ff21)
-
update changeme (c709e3800d24ebf)
ALM
-
bump developer version (b87196100219609)
-
add set-version shell (d8c034974444d65)
v1.0-20240906 (2024-09-06)
Features
-
how-tos add loggin support (27c7afd0ecc609b)
-
CompiledGraph optimize code (4e9a763700b9814)
minimize cloneState() calls
Documentation
- update changeme (890367f24ce3d27)
Refactor
- merge PR #23 (9e1248b468f1204)
ALM
- update git ignore ([1983a73](https://github.com/bsorrentino/langgraph4j/com...
1.0-beta4
v1.0-beta4 (2024-09-06)
Features
- notebook add "How to view and update past graph state" (ae60f3094661e4e)
Bug Fixes
- pause management (9ec77fb711d11c3)
- check resume startpoint
- refine state cloning
- improve unit test
work on #14
Documentation
-
update readme (67b61a7be81bd11)
-
time-travel.ipynb update (a1216b97240b6b9)
-
update maven site (c89323fe75721c6)
-
update site (79fb38b1da3ba77)
-
update changeme (a6c54e814b4b9ef)
-
add "How to view and update past graph state" (40dd70e59c6d283)
-
update changeme (8adee9a867c7de7)
Refactor
-
update git ignore (a09be23ce723385)
-
TryConsumer add logging (7023501ea4ea944)
ALM
-
bump new beta version (25f45aa52fc1f38)
-
utility shells refinements (f1765769556e024)
-
bump langchai4j version (b0689ac981193b6)
v1.0-20240905 (2024-09-05)
Features
- notebook add "How to view and update past graph state" (8df2d1101fa898e)
Bug Fixes
- pause management (7042bce11521c91)
- check resume startpoint
- refine state cloning
- improve unit test
Documentation
-
add "How to view and update past graph state" (99d9130895e0b0a)
-
update changeme (609cc0f20f03f88)
Refactor
-
TryConsumer add logging (7c752de608c863e)
-
update git ignore (3eaabbeef0c25be)
-
serializer remove CheckpointSerializer (26128e081863ea2)
-
serializer remove type() method (ebbac63139e2e9f)
Simplify implementation
ALM
- move to next dev release (e8b0735d16687bf)
1.0-beta3
v1.0-beta3 (2024-09-03)
Features
-
serilaizer enhance the serialization api (06ed83d7c8ba6c8)
- add BaseSerializer
- add Custom Serializer support
-
notebook add persistence how-to using a java notebook (b89dbcfe05123b8)
-
persistence.ipynb add AiMessage Serializer (363600c0b629d42)
-
serializer add custom serializer support (f958f0c03e5b9c8)
-
persistence.ipynb add workflow execution (c4bf0819b3f65a2)
-
persistence refine Graph definition (f09aeb6a0b583b4)
-
add support of java notebook based on 'rapaio-jupyter-kernel' (41ab46694adf90e)
-
add factory methods to create custom Channel (8abb17312f788fb)
Bug Fixes
- CompiledGraph when asNode is provided next node is evaluated keeping in consideration edges (d3595cb41ec9f64)
work on #14
Documentation
-
site update documentation (254f64f7bfb41a1)
- persistence howto
-
update links (0d7b1df3766efe4)
work on #12
-
update links (a5af831f480b016)
work on #12
-
update links (2a1f1b8ca779832)
work on #12
-
update links (45eb6850811a164)
-
update links (7245d150fed8c1d)
-
update links (6c77da53ac2fdc7)
-
update links (4449fb4148d5a90)
-
update (b82abebd61df183)
-
update (ea080158b19a91d)
-
add javadoc task on site generation (c236773dbef7752)
work on #12
-
add Conceptual Guides (33ba7527b9d2c79)
work on #12
-
update readme (1a087fca04acfc6)
-
update changeme (04f1ff7a00254f3)
-
update changeme (d8bdbcb7309dde5)
-
update changeme (160d7093b6123ec)
Refactor
-
TryConsumer add log (526f296c70bc587)
-
remove unused import (eeb00a08078449c)
-
add @@FunctionalInterface annotation (e37621cf6bdbef0)
ALM
- bump version 1.0-beta3 (d7fbde9e3a6f8d5)
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)
-
Checkpoint store the nextNodeId (6e1ca60de4572af)
work on #14
-
BaseCheckpointSaver add support for ThreadId (05c293faa56cfad)
work on #20
-
add MapSerializer (1407b41f8d412eb)
Documentation
-
update changeme (2a47f9f0edca129)
-
update changeme (5e3259ec27d6aca)
-
update changeme (8d965e7b07df3fd)
Refactor
-
rename getCheckpointSaver() to checkpointSaver() because it returns an Optional (fd072d239a0e7f8)
-
make TryConsumer public (2447a2380ffcc40)
-
make TryConsumer public (3f92e4c7c3b8243)
-
CompiledGraph refine state management (c2a8e876dbc0342)
work on #14
-
StateSnapshot delegate next to checkpoint (8199a0d7a039192)
work on #14
-
Checkpoint move from AgentState to Map<K,V> (fb742ac09bdf0db)
-
AgentState add updateState utility methods (af0bd50092583e2)
-
rename InvokeConfig to RunnableConfig (40a910f32dd882c)
work on #20
-
rename InvokeConfig to RunnableConfig (fe9ff015241ef0d)
work on #20
ALM
-
move to next developer version (5a7fa556b33613c)
-
add changelog update shell (cc44dfea071d6f7)
1.2-beta2
v1.0-beta2 (2024-08-10)
Other changes
Merge branch 'release/1.0-beta2'
18183 bsorrentino 2024-08-10 10:55:35
Merge branch 'main' into develop
4cfbd bsorrentino 2024-08-09 22:34:18
Merge branch 'hotfix/docs'
a6160 bsorrentino 2024-08-09 22:34:15
update readme
9b4d7 bsorrentino 2024-08-09 22:34:08
Merge tag 'v1.0-20240809' into develop
- new dev release
a6b2f bsorrentino 2024-08-09 21:39:21
v1.0-20240809 (2024-08-09)
Features
- add utitlity for support serialization of nullable value (7a820 bsorrentino)
Bug Fixes
- update builder visibility to public (bffa8 bsorrentino)
Other changes
Merge branch 'release/1.0-20240809'
92bf3 bsorrentino 2024-08-09 21:39:11
Merge branch 'main' into develop
ba920 bsorrentino 2024-08-07 21:42:01
Merge branch 'hotfix/changeme'
aa515 bsorrentino 2024-08-07 21:41:57
Merge tag 'v1.0-20240807-1' into develop
- new dev release
a3fba bsorrentino 2024-08-07 21:40:03
v1.0-20240807-1 (2024-08-07)
Features
- refine collection utilities (1be0f bsorrentino)
- enable fluent interface on graph definition (787d4 bsorrentino)
- add Channel support (cd500 bsorrentino)
Other changes
Merge branch 'release/1.0-20240807-1'
dc476 bsorrentino 2024-08-07 21:39:53
Merge branch 'feature/#13_reducer' into develop
f811f bsorrentino 2024-08-07 21:20:26
Merge branch 'main' into develop
c88be bsorrentino 2024-08-07 13:30:59
Merge branch 'hotfix/action'
22ca2 bsorrentino 2024-08-07 13:30:57
Merge branch 'main' into develop
10b6f bsorrentino 2024-08-07 13:28:32
Merge branch 'hotfix/action'
daf52 bsorrentino 2024-08-07 13:28:29
Merge branch 'main' into develop
229c8 bsorrentino 2024-08-07 13:16:49
Merge branch 'hotfix/action'
c7788 bsorrentino 2024-08-07 13:16:47
Merge branch 'main' into develop
dfbcc bsorrentino 2024-08-07 13:14:46
Merge branch 'hotfix/action'
cfb0f bsorrentino 2024-08-07 13:14:44
Merge tag 'v1.0-20240807' into develop
- new developer release
8f211 bsorrentino 2024-08-07 12:49:39
v1.0-20240807 (2024-08-07)
Features
- finalize Checkpoint implementation (77e47 bsorrentino)
- finalize checkpoint implementation (1564e bsorrentino)
- start implementing checkpoint (f9800 bsorrentino)
Other changes
Merge branch 'release/1.0-20240807'
ee0fb bsorrentino 2024-08-07 12:49:30
Merge branch 'feature/#11_checkpointer' into develop
663da bsorrentino 2024-08-07 12:22:09
Update deploy.yaml
- working on #4
38104 bsorrentino 2024-08-02 15:12:14
Update deploy.yaml
- working on #4
a132f bsorrentino 2024-08-02 14:49:34
Merge branch 'main' into develop
831d4 bsorrentino 2024-08-02 09:33:06
Merge branch 'hotfix/action'
8948a bsorrentino 2024-08-02 09:33:04
Merge branch 'main' into develop
f08a2 bsorrentino 2024-08-02 09:25:59
update changelog
d67f5 bsorrentino 2024-08-02 09:25:56
Merge branch 'hotfix/doc'
d4e3e bsorrentino 2024-08-02 09:25:56
Merge tag 'v1.0-beta1' into develop
- first beta release
3e4dd bsorrentino 2024-08-02 09:24:31
1.0-beta1
v1.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)