# Changelog All notable changes to MAESTRO are documented here. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/), and the project aims to follow semantic versioning. ## Unreleased ### Fixed - Docker: a clean `docker compose up --build` now reliably installs Chromium for the browser tools. The Playwright browser CLI is invoked directly (`node node_modules/playwright/cli.js install`) to avoid an npm bin-name collision that left a from-scratch build failing with `playwright: not found` (exit 127). - Docker on Windows (WSL2): a fresh `docker compose up --build` no longer fails when `.env` is absent — `.env` is now optional. A new `.gitattributes` pins shell scripts and other build-critical files to LF so a Windows checkout (CRLF) builds cleanly. ### Added - Docs: Windows/WSL quickstart notes in the README and `docs/docker.md`. The browser tools run entirely inside the container (no host X server or WSLg). ## v0.1.0 — Initial public release (2026-06-02) First open-source release of MAESTRO, an agent orchestration platform: - Runs tasks against any OpenAI-compatible LLM endpoint (Ollama, vLLM, …). - LLM-classified task routing into **Pieces** (YAML workflows) of **movements**. - Sandboxed tool runtime (Read/Write/Edit/Bash/Glob/Grep, Office, Web, Browser, Image, Data/SQLite, Knowledge/RAG, SSH, MCP, sub-tasks, and more). - Bash tool sandbox (bwrap-based filesystem/network/env isolation with a hardened fallback) and a declarative pre-baked Python toolchain. - Optional LLM Gateway (virtual keys, budgets, metrics), reflection-based learning, scheduled tasks, and a React web UI. - Apache-2.0 licensed.