Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.1]

### Added

- **Conductor Agents** (`require 'conductor/agents'`): define agents in Ruby and run them on a Conductor server (#29)
- `Agent` with instructions, model, tools, guardrails, handoffs, memory, termination conditions and prompt templates
- `tool def` DSL that turns a method into a worker tool with a schema derived from keyword defaults, plus factories for HTTP, OpenAPI, MCP, human, agent, media, PDF and RAG tools
- Regex, LLM and custom guardrails with `raise`, `retry`, `fix` and `human` failure modes
- Sequential, parallel, hierarchical and swarm multi-agent patterns, handoffs and human-in-the-loop approval
- `AgentRuntime` with streaming, status polling, secrets resolution and automatic worker registration
- Examples under `examples/agents/` and documentation under `docs/agents/`
- Agent playback integration tests driven by the shared Conductor HTTP and MCP playback services (#29)
- Integration (e2e) test suite now runs against a Conductor OSS stack on every PR and gates the Orkes cloud run (#26)

## [0.1.0]

### Added
Expand Down Expand Up @@ -139,4 +153,5 @@ end
- Supports both OSS Conductor and Orkes Cloud
- Ruby 2.6+ compatible (Ruby 3+ recommended for Ractor support)

[0.1.1]: https://github.com/conductor-oss/ruby-sdk/releases/tag/v0.1.1
[0.1.0]: https://github.com/conductor-oss/ruby-sdk/releases/tag/v0.1.0
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
conductor_ruby (0.1.0)
conductor_ruby (0.1.1)
concurrent-ruby (~> 1.2)
faraday (~> 2.0)
faraday-net_http_persistent (~> 2.0)
Expand Down
2 changes: 1 addition & 1 deletion lib/conductor/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Conductor
VERSION = '0.1.0'
VERSION = '0.1.1'
end
Loading