Skip to content

Releases: sagents-ai/sagents

v0.8.0-rc.7

17 May 13:33
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • update deps by @brainlid in #106
  • Add Sagents.AgentResult helper for structured extraction by @brainlid in #107
  • Add FileSystemServer.get_state/1 and fix CI-flaky subscriber test by @brainlid in #109
  • Add Sagents.Extract for agent-layer structured extraction by @brainlid in #108
  • Remove replace_file_lines tool from FileSystem middleware by @brainlid in #110
  • Prep for v0.8.0-rc.7 by @brainlid in #111

Full Changelog: v0.8.0-rc.6...v0.8.0-rc.7

v0.8.0-rc.6

13 May 18:11
Immutable release. Only release title and notes can be modified.
03886e3

Choose a tag to compare

What's Changed

  • Support per-call :initial_messages on SubAgent invocations by @brainlid in #100
  • Add inline display mode for TodoList middleware by @brainlid in #101
  • Add todo_snapshot content type to display_message template by @brainlid in #102
  • Race-condition guards + shared streaming-session helpers by @brainlid in #104
  • release v0.8.0-rc.6 by @brainlid in #105

Full Changelog: v0.8.0-rc.5...v0.8.0-rc.6

v0.8.0-rc.5

07 May 22:01
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • Replace the code and moduledoc examples in sagents.ex by @brainlid in #92
  • Add Credo static analysis to CI and precommit by @brainlid in #93
  • Consolidate AgentServer subscribe API into subscribe/3 + unsubscribe/3 by @brainlid in #94
  • Minor docs cleanup around AgentServer.subscribe(agent_id, :debug) by @brainlid in #95
  • Make interrupted agents restorable across process restart by @brainlid in #96
  • Refactor public API: Session, Factory, FactoryRouter triad by @brainlid in #97
  • Prep for v0.8.0-rc.5 by @brainlid in #98

Full Changelog: v0.8.0-rc.4...v0.8.0-rc.5

v0.8.0-rc.4

05 May 04:30
Immutable release. Only release title and notes can be modified.
1c08b62

Choose a tag to compare

What's Changed

  • Expose agent_id as a top-level tool context key by @brainlid in #86
  • Expose middleware-injected messages to debug subscribers mid-turn by @brainlid in #87
  • Add synthetic display message hook for middleware by @brainlid in #88
  • Recover from stale interrupted state on agent restart by @brainlid in #89
  • Bump actions/cache from 4.3.0 to 5.0.5 by @dependabot[bot] in #76
  • Bump actions/checkout from 5.0.1 to 6.0.2 by @dependabot[bot] in #61
  • Add Dialyzer to sagents with CI integration by @brainlid in #90
  • Prep for v0.8.0-rc.4 release by @brainlid in #91

New Contributors

Full Changelog: v0.8.0-rc.3...v0.8.0-rc.4

v0.8.0-rc.3

01 May 00:23
Immutable release. Only release title and notes can be modified.
e2931d2

Choose a tag to compare

What's Changed

  • Add ProcessContext middleware for cross-boundary context propagation by @brainlid in #82
  • Update version for v0.8.0-rc.2 release by @brainlid in #83
  • Move ProcessContext snapshot to state.runtime (virtual, non-serialized) by @brainlid in #84
  • Update for v0.8.0-rc.3 release by @brainlid in #85

Full Changelog: v0.8.0-rc.1...v0.8.0-rc.3

v0.8.0-rc.1

29 Apr 17:32
Immutable release. Only release title and notes can be modified.
8c6c802

Choose a tag to compare

What's Changed

  • Fixed doc warning by @brainlid in #75
  • Friendlier message for delta_conversion_failed errors by @brainlid in #77
  • Replace Phoenix.PubSub with direct subscriptions for agent events by @brainlid in #79
  • Add optional debug_summary/1 callback to middleware behaviour by @brainlid in #80
  • Rename SubAgent middleware subagent_type to task_name by @brainlid in #78
  • New RC release - v0.8.0-rc.1 by @brainlid in #81

Full Changelog: v0.7.0...v0.8.0-rc.1

v0.7.0

22 Apr 19:39
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • Make SubAgent.task_subagent_boilerplate public by @brainlid in #66
  • Fix generated load_display_messages truncating long conversations by @brainlid in #68
  • Use state returned from middleware on_server_start by @arjan in #67
  • Add configurable max_runs to Agent and SubAgent by @brainlid in #69
  • Fix filesystem line-number semantics and return post-edit preview by @brainlid in #71
  • Fix FileSystemServer crash on linked port exit (trap_exit) by @arjan in #70
  • Make scope a first-class argument across callbacks and tools by @brainlid in #72
  • Update docs and templates for first-class scope channel by @brainlid in #73
  • Version v0.7.0 by @brainlid in #74

New Contributors

  • @arjan made their first contribution in #67

Full Changelog: v0.6.0...v0.7.0

v0.6.0

16 Apr 14:00
Immutable release. Only release title and notes can be modified.
5464bc8

Choose a tag to compare

What's Changed

  • Add configurable display_text for TodoList middleware by @brainlid in #52
  • Add enabled flag to DebugLog middleware for production safety by @brainlid in #53
  • Add FileSchema behaviour and rename filesystem tools by @brainlid in #54
  • Document FileSchema and updated tool names in filesystem setup guide by @brainlid in #56
  • Rename search_text to find_in_file and validate FileSystem tool config by @brainlid in #55
  • Fix flaky SubAgentServer Registry race in HITL integration test by @brainlid in #57
  • Refactor FileSystem: trim scope, remove FileSchema, rename tools by @brainlid in #58
  • Propagate parent agent context to SubAgents by @brainlid in #59
  • Add task-style sub-agents, cancellation hardening, CI pinning by @brainlid in #60
  • Generate factory.ex template with Anthropic caching enabled by @brainlid in #64
  • Prep for v0.6.0 release by @brainlid in #65

Full Changelog: v0.5.1...v0.6.0

v0.5.1

04 Apr 23:17
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Full Changelog: v0.5.0...v0.5.1

v0.4.4

02 Apr 21:36
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.4