# Changelog

## [0.1.0](https://github.com/genagent/gen_agent_ensemble/compare/v0.1.0...v0.1.0) (2026-04-18)


### ⚠ BREAKING CHANGES

* GenAgentEnsemble.ask/3 no longer accepts a bare integer timeout. Pass `timeout: ms` in opts instead.
* GenAgentEnsemble.chat/1 is removed.

### Features

* add Echo backend for zero-setup iex dogfooding ([9f76a2b](https://github.com/genagent/gen_agent_ensemble/commit/9f76a2bd48f51c901d40abb4a569f3f7eb0f9631))
* add GenAgentEnsemble.IEx module with REPL helpers ([f2c0727](https://github.com/genagent/gen_agent_ensemble/commit/f2c0727146b4fd9e0e185b197559bd9a76e1ccbc))
* ask/3 takes opts keyword list instead of integer timeout ([55ea3e4](https://github.com/genagent/gen_agent_ensemble/commit/55ea3e47f894a0520449dd757d67cc16ec7940bd))
* Consensus strategy for N-agent structured verdict voting ([e7ec318](https://github.com/genagent/gen_agent_ensemble/commit/e7ec31842ee847a90f24d0d6fa3a748848f7933b))
* Debate strategy for two-agent cross-argument ([6ee531f](https://github.com/genagent/gen_agent_ensemble/commit/6ee531fe1e4bf4c585afaa3fb2533291282421de))
* initial release ([8bbf88c](https://github.com/genagent/gen_agent_ensemble/commit/8bbf88c4d46c74af75baee827df729a1ac2b2613))
* line-oriented chat REPL over a running ensemble ([881b59f](https://github.com/genagent/gen_agent_ensemble/commit/881b59ffbd8de4c841d2d18ce56c0a89df74d0b3))
* Switchboard strategy for caller-routed named fleets ([e9db390](https://github.com/genagent/gen_agent_ensemble/commit/e9db39066d215ba418c95163bd873c7cf0b85e49))


### Bug Fixes

* namespace sub-agent names by session to prevent cross-ensemble collision ([913ba39](https://github.com/genagent/gen_agent_ensemble/commit/913ba39b45802c93906c905d6b1a482313d2583d))
* unwrap {:ok, map} in /status command output ([de1321d](https://github.com/genagent/gen_agent_ensemble/commit/de1321d5fe8397d8646a93825867047204864826))


### Miscellaneous Chores

* set up release-please workflow for hex publishing ([#7](https://github.com/genagent/gen_agent_ensemble/issues/7)) ([5dc455a](https://github.com/genagent/gen_agent_ensemble/commit/5dc455a06626ad18acba4b7ef3f5d00f866312fc)), closes [#3](https://github.com/genagent/gen_agent_ensemble/issues/3)


### Code Refactoring

* drop in-iex chat REPL, lean on native iex with .iex.exs ([77aa4a6](https://github.com/genagent/gen_agent_ensemble/commit/77aa4a6d73cb57a3f911e54fe54c674b74263c7e))

## Changelog
