Unreleased ()
- update changeme (8f7cf1de331e8b0)
v4.0.0-beta3 (2025-08-01)
- complex types casting of state's attributes (cb43df9c8cdeb45)
resolve #10
- update changeme (c80ff06ef693e62)
- setup testing stuff (31c819a6fe97196)
work on #10
v4.0.0-beta2 (2025-07-22)
-
update site documentation (08cd96f96c4a1c6)
-
add comments (ca8e95885ca3757)
-
update changeme (a97b98b07310fe0)
v4.0.0-beta1 (2025-07-20)
-
refine pause/resume process (d13f67362f096a8)
solve #5
-
add support for interruptBefore configuration (d5b0d8a2e81ede2)
solve #5
-
save checkpoints during workflow execution (4b2e7a3c749ba27)
work on #5
-
Checkpoints.swift introduces Checkpoint and Tag structures along with a MemoryCheckpointSaver implementation (fd676b90e65010c)
-
LangGraph.swift introduce state update functionality (af195a2534eb7a1)
-
update readme (919ad20d3a9ac49)
-
update documentation (bbc1cee1168f2a5)
-
update documentation (728bf21895437c1)
-
update changeme (27bb1c001cb0b71)
- remove deprecated finishPoint (b59e14a5a96a530)
v3.2.0 (2024-12-05)
- LangGraph.swift add support for subgraphs and embedded streams (18803f157c12e4c)
Add a method `addNode` to allow adding nodes that contain subgraphs, and modify the existing stream processing logic to handle embedded streams within these nodes. This enables more complex graph structures and parallel processing of multiple data streams within a single node.
- Add `addNode` method to support subgraphs
- Modify stream processing to handle embedded streams within subgraph nodes
- Refactor some parts of the code for better readability and maintainability (Use arrow keys) resolve #6 #7
-
update readme (9c8fa3aa612e5df)
-
add documentation to method addNode(String, StateGraph.CompiledGraph) (b61cad7a640f8c1)
-
update package documentation (808e4ea2015bace)
-
update changeme (359731642c9d2df)
- add eternal package SwiftyACE, removing the local one (7dc4588a0980d7d)
- add subgraph test to validate state and message accumulation (ff736b9aebfe44a)
The test covers various aspects such as:
- Ensuring all nodes in the subgraph are visited.
- Verifying the accumulation of messages across different levels of the subgraph.
- Confirming that the final state of the subgraph is correctly calculated by aggregating results from nested components. work on #6 #7
- add chanagelog generation script (50c145701e46c8d)
v3.1.0 (2024-08-15)
- add exclude argumant in target following the right sequence (868d3a01fda16fa)
-
update readme (2887a29f0cd9dde)
-
update package documentation (ae397c1915e8402)
-
update package documentation (47e4891c3b2a707)
-
update package documentation (86de0d7f700b2b6)
-
add generated docc documentation (a3d1cc5c9b25d16)
-
add code documentation (9e6ce90efe8f0e7)
add swift-docc-plugin
-
update changeme (2bb9383860337de)
-
update changeme (fffe6f16aee7e7c)
-
ChannelProtocol rename method update to updateAttribute (8203b8cfa63acc7)
-
add throws to DefaultProvider (660bd6326678dec)
-
update exclude path (aa5752b4f892652)
-
add changelog update shell (7c4de5d36b0c4be)
v3.0.2 (2024-08-10)
-
update readme (14856ffa5338921)
-
update readme (d950c0175d37343)
- deprecate setEntryPoint, setConditionalEntryPoint and setFinishPoint (286315d59dd9425)
v3.0.1 (2024-08-05)
-
update readme (92354f0ea426863)
-
update changelog (aa46ca9085224fa)
-
rename param name 'schema' to 'channels' (1f449590227b3e8)
langgraph.js compliance
-
rename param name 'schema' to 'channels' (49a8a0a246ae707)
langgraph.js compliance
v3.0.0 (2024-08-04)
-
finalize Status Schema Management (0858b51d0ccb87a)
refine Channel class update Demo refine unit test
-
refine Channels management (74a4768633e8caf)
introducing State Schema concept
-
add EvaluableValueProtocol (8d6f2aabd87333e)
-
update readme (30930184adf2608)
-
update changelog (9ae23b4f4b46147)
- add channel management in AgentState (2e96e05793f1748)
v2.0.1 (2024-07-09)
- support for custom description in custom error (45e5243ee116326)
- update changelog (4ed6e09126b2ca0)
v2.0.0 (2024-07-08)
- add setConditionalEntryPoint method (d870c296b8c73f0)
resolve #3
-
update readme (3cbe0fa5f9bde5f)
-
update changelog (313a953020673c1)
-
tests update class names (61edc7ce9e51acc)
-
AgentExecutor apply new names (2a1e495e4874c33)
-
langgraph rename Errors enum (2414f647631d331)
-
rename classes (0800db80be61009)
GraphState -> StateGraph
Runner -> CompiledGraph
v1.2.2 (2024-04-20)
- enabletyped AppendableValue (995a3e9295957cf)
-
update readme (245213881528d9a)
-
update changelog (5d49eeef8bd6a96)
- use switch expression (4062b742904d668)
v1.2.1 (2024-03-19)
- handle process interruption on invoke (8d340c46bd88347)
- update changelog (7f7b2ef63e14957)
v1.2.0 (2024-03-19)
- check for task cancellation (6167de22f904b26)
resolve #2
- update changelog (185f938d61a8659)
- update error message (e2c26b224338497)
v1.1.0 (2024-03-17)
-
add support of streaming result (7814bc9aa5b14fc)
create a new struct NodeOutput use of AsyncThrowingStream add unit test resolve #1
-
add swift-async-algorithms package (220b164840bd090)
work on #1
-
update NodeOutput access control (b8369a2b6bea65f)
work on #1
-
invalidate and remove apikey (1b2b74bd7074e01)
-
update git url in changelog templete (81645f47528852e)
-
update readme (cc480ba9aa94094)
-
update reademe (1dcd0a2e204c2a1)
-
update reademe (79ac1356e4b4064)
-
update reademe (59c4d768161d98a)
-
add changelog (2774af3b8f25915)
- remove swift-async-algorithms deps (fa06c7d8ba3e2fc)
work on #1
- update demo project to use stream (bf03689998ab329)
work on #1
v1.0.0 (2024-03-16)
-
complete refactory on LangChain AgentExecutor in LangGraph (32b460cbd5db3ec)
-
add AppendableValue for managing AgentState property array (4cb667e920d29dc)
-
setup langchain demo app project (c0bdcb96b32621a)
-
initial import (f90ad82a6ceab98)
add a base LangGraph implmentation + unit tests
- update readme (ef5ba26153d6ae6)
-
pass a State Factory instead of State Type (17b16a590f99789)
-
start porting LangChain agent to LangGraph (d829826d94b9c0e)
- add changelog script (6ab450b9029ab20)