diff --git a/CHANGELOG.md b/CHANGELOG.md index 4595cac..c35c11f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 @@ -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 diff --git a/Gemfile.lock b/Gemfile.lock index 29cb5b7..cf4ec9d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -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) diff --git a/lib/conductor/version.rb b/lib/conductor/version.rb index 185d7e9..86f111b 100644 --- a/lib/conductor/version.rb +++ b/lib/conductor/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Conductor - VERSION = '0.1.0' + VERSION = '0.1.1' end