1.3.0
v1.3.0 (2025-01-30)
Features
-
how-to add notebook for parallel branch execution (46891fc5048897a)
-
prebuilt Added MessagesState and MessagesStateGraph classes (7859c321f04de55)
This commit introduces new classes `MessagesState` and `MessagesStateGraph` in the `org.bsc.langgraph4j.prebuilt` package as utilities classes
- MessagesState<T>: manages a collection of messages .
- MessagesStateGraph<T> a `StateGraph` specialized for use of `MessagesState`.
-
CompiledGraph Refactor compiled graph edge processing (c8ae36a87568bc0)
- Update edge mapping logic to handle parallel nodes and conditional edges
- Introduce parallel action nodes for handling multiple targets
- Remove deprecated methods getEntryPoint() and getFinishPoint()
work on #72
-
Node add parallel execution support (d50f56c5937251f)
work on #72
Documentation
-
bump release version to 1.3.0 (5b49118781c29e2)
-
how-tos update site documentation (c9ffa56575a1c8b)
-
how-tos update documentation (0c06feb989fb1cd)
-
how-tos update documentation (9ba90234185787a)
-
how-tos update documentation (5497dfc2f0e96da)
-
how-tos update documentation (cba67cbc4139a95)
-
update javadoc (3c392ea51d5c46d)
-
update javadoc (80e592dbe6935d7)
-
core update documentation (c3284437ea7edff)
-
core update documentation (b6589aed4da9071)
-
update changeme (5986d795d9201de)
Refactor
-
CompiledGraph.java replace node removal with retrieval (72169ebf7b4dfa0)
Modified `parallelNodeStream` to retrieve nodes instead of removing.
-
how-to update langgraph version (76680b6f086c150)
-
how-to update notebook for parallel branch execution (cfedf4869727b0a)
-
AppendableValue.java AppendableValueRW.java mark as deprecated for removal (85135828b6aa4bc)
-
graph update node validation and refactoring (ed475c9f090082f)
- Removed deprecated `nodeById` method and replaced it with a streamlined approach utilizing Node object directly in edge validation.
- Updated edge validation logic to simplify the checks for source and target nodes.
- Ensured consistency across validations improving error handling.
work on #72
-
Edge refactor edge representation to support multiple targets (89ac2d39b0d54e8)
work on #72
-
Edge.java change class type to record (49a7adb44ad0e8d)
Refactored `Edge` class from a Lombok-generated value object to a record for improved immutability and syntax simplicity.
ALM
-
bump to new version 1.3.0 (0a60b72d6d482be)
-
bump version to SNAPSHOT (4e39b436511306c)
-
bump version to SNAPSHOT (ac13077033d2be0)