Releases: endorhq/rover
Releases · endorhq/rover
cli v1.2.0
What's Changed
- feat: add config mcp command to agent CLI by @Angelmmiguel in #226
- chore: allow to use Google's Vertex AI with claude by @ereslibre in #229
- feat: integrate rover-agent package as workflow runner by @Angelmmiguel in #230
- feat: add custom environment variable configuration to rover.json by @Angelmmiguel in #231
Full Changelog: cli/v1.1.0...cli/v1.2.0
cli v1.1.0
What's Changed
- fix: improve error handling in merge command commit process by @ereslibre in #198
- feat: add agent workflow package for YAML-based AI task definitions by @Angelmmiguel in #204
- feat(docs): create command-reference binary for documentation generation by @ereslibre in #181
- feat: implement Rover MCP server by @ereslibre in #206
- chore: download package-manager-mcp from GH releases by @ereslibre in #210
- feat: add rover-agent CLI tool for executing AI agent workflows by @Angelmmiguel in #212
- feat: add install command for AI coding agents by @Angelmmiguel in #214
- feat: implement iteration status tracking for agent workflows by @Angelmmiguel in #215
- feat: pass AI agent environment variables to containers by @Angelmmiguel in #216
- fix: remove hardcoded white text for better terminal compatibility by @Angelmmiguel in #221
- feat: add GitHub workflow to build and publish Docker images by @Angelmmiguel in #222
- chore: use docker user mapping as opposed to chown by @ereslibre in #213
Full Changelog: cli/v1.0.2...cli/v1.1.0
extension v1.0.2
What's Changed
- fix: use the right vscode publisher by @Angelmmiguel in 1dec77e
Full Changelog: extension/v1.0.1...extension/v1.0.2
extension v1.0.1
What's Changed
- chore: update package names and metadata for publishing by @Angelmmiguel in 2377a40
- fix: user a valid name for the extension by @Angelmmiguel in aa23f71
Full Changelog: extension/v1.0.0...extension/v1.0.1
cli v1.0.2
What's Changed
- fix: handle missing iteration status.json file in list command by @ereslibre in #193
- fix: ensure iterate command respects --json flag for all output by @Angelmmiguel in #195
- fix: handle Ctrl-C as cancellation in delete command confirmation by @Angelmmiguel in #196
- fix: ensure merge command does not output logs to stdout in JSON mode by @Angelmmiguel in #197
Full Changelog: cli/v1.0.1...cli/v1.0.2
cli v1.0.1
What's Changed
- bump: update extension to 1.0.0 by @Angelmmiguel in 53ce59e
- chore: update package names and metadata for publishing by @Angelmmiguel in 2377a40
- fix: user a valid name for the extension by @Angelmmiguel in aa23f71
- bump: update cli to 1.0.1 by @Angelmmiguel in 742bd22
Full Changelog: cli/v1.0.0...cli/v1.0.1
extension v1.0.0
What's Changed
Extension Features and UI Improvements
- feat: improve the extension UI with new icons by @Angelmmiguel in #14
- feat: show the iteration details and files by @Angelmmiguel in #16
- feat: add the createTaskFromGitHub command by @Angelmmiguel in #17
- Add Git Compare Task feature to VS Code extension by @Angelmmiguel in #18
- feat: add --json to push command and integrate it as an action in vscode extension by @Angelmmiguel in #21
- feat: introduce the new merge option in the VSCode extension by @Angelmmiguel in #22
- feat: add --json option to iterate command and the action to the extension by @Angelmmiguel in #29
- feat: move current views to Lit components and delete old views by @Angelmmiguel in #31
- feat: add telemetry to the extension by @Angelmmiguel in #64
- Add interactive initialization guide to VS Code extension by @ereslibre in #84
- feat: refactor extension task cards in the extension by @Angelmmiguel in #162
- feat: update task details panel styling to match native VSCode design by @Angelmmiguel in #166
- feat: enhance extension task creation with improved form and progress feedback by @Angelmmiguel in #168
- feat: improve empty status and initialization guide with Rover logo by @Angelmmiguel in #170
- fix(extension): only show Initialize Rover button when workspace is open by @ereslibre in #190
- chore(extension): do not show error on a clean slate by @ereslibre in #189
Extension Technical Improvements
- fix: replace exec with spawnSync in VS Code extension by @ereslibre in #105
- feat: implement common library for CLI and VSCode extension by @ereslibre in #106
- fix: properly build extension when using esm by @Angelmmiguel in #157
- fix: set missing extension properties and environment for the actions by @Angelmmiguel in #185
Build System
- Add GitHub Actions for CLI and Extension builds by @Angelmmiguel in #28
- feat: add the release job and missing scripts by @Angelmmiguel in #182
- feat: add the publish job by @Angelmmiguel in #184
New Contributors
- @Angelmmiguel made their first contribution in #1
- @ereslibre made their first contribution in #3
Full Changelog: https://github.com/endorhq/rover/commits/extension/v1.0.0
cli v1.0.0
What's Changed
CLI Features and Improvements
- Update outdated command references in tips sections by @Angelmmiguel in #1
- feature: add flake.nix by @ereslibre in #3
- chore: fix tip to mention correct command to follow logs for existing task by @ereslibre in #12
- chore: update rover.json to use pnpm. Also, remove npm package-lock.json by @ereslibre in #11
- Add the ability to show output files in the inspect command by @ereslibre in #13
- feat: make docker container optional for interactive sessions by @ereslibre in #24
- fix: use git status -u to show untracked files in folders by @Angelmmiguel in #27
- feat: install and setup package manager MCP server by @ereslibre in #30
- feat: update project to use npm workspaces by @Angelmmiguel in #33
- chore: download the package-manager-mcp server matching machine arch by @ereslibre in #36
- feat: implement project configuration and user settings system by @Angelmmiguel in #46
- feat: improve inspect command UX and type safety by @Angelmmiguel in #48
- feat: use a random name for rover git branches by @Angelmmiguel in #49
- feat: update list output and tips by @Angelmmiguel in #50
- chore: fix permissions on both docker rootful and rootless installations by @ereslibre in #45
- feat: update task UX and improve rover messages in other commands by @Angelmmiguel in #51
- feat: consolidate iteration metadata into iteration.json by @Angelmmiguel in #56
- chore: improve command argument sanitization by @ereslibre in #55
- chore: fix when importing a GitHub issue that misses a description by @ereslibre in #52
- chore: remove the last exec invocations with spawn by @ereslibre in #59
- feat: add a basic telemetry service by @Angelmmiguel in #57
- feat: update the delete style and consolidate tui helpers on a lib by @Angelmmiguel in #62
- feat: update diff command output and move git logic to a library by @Angelmmiguel in #63
- chore: refer to absolute paths for md files so that gemini can finish the task by @ereslibre in #66
- chore: mount claude credentials when the host is a darwin machine by @ereslibre in #61
- chore: instruct user to init rover if user settings are not present by @ereslibre in #60
- chore: update process spawning by @ereslibre in #79
- refactor: centralize AI agents and prompts system by @Angelmmiguel in #80
- feat: add git commit history validation to task command by @ereslibre in #83
- chore: updateIteration only bumps lastIterationAt from task descr… by @ereslibre in #86
- feat: make logs command consistent by @Angelmmiguel in #87
- feat: enhance iterate command UX to match task command by @ereslibre in #85
- feat: configure vitest to test the CLI package by @Angelmmiguel in #89
- feat: improve the merge workflow by @Angelmmiguel in #88
- chore: improve UX by instructing users how to initialize an uninitialized repository by @ereslibre in #91
- feat: consolidate logs experience and add missing --json flag by @Angelmmiguel in #93
- feat: consolidate shell command output by @Angelmmiguel in #94
- fix: Handle CTRL+C gracefully in Enquirer prompts by @Angelmmiguel in #95
- feat: update push command to use centralized Git library by @Angelmmiguel in #96
- chore: add create-pr command for Claude Code by @Angelmmiguel in #100
- chore: improve jq installation logging to avoid output conflicts by @ereslibre in #102
- feat: include untracked files in rover diff command by @Angelmmiguel in #99
- feature: add MERGED and PUSHED statuses by @ereslibre in #92
- fix: pass the endtime to show the right duration on the list command by @Angelmmiguel in #112
- feat: refactor prompts into modular markdown files with simplified content by @Angelmmiguel in #108
- fix: ensure open workspace works by adding missing suffix in fallbacks by @Angelmmiguel in #117
- fix: correct numerical sorting of task IDs in list command by @Angelmmiguel in #113
- chore: add Prettier formatting support to monorepo by @ereslibre in #116
- chore: run prettier to all files instead of specific extensions by @Angelmmiguel in #119
- feat: add --branch option to the task command by @Angelmmiguel in #126
- feat: allow setting custom target branch name when creating tasks by @Angelmmiguel in #132
- feat: add support for Qwen-code and refactor container mounts by @Angelmmiguel in #127
- refactor: extract GitHub methods and improve task command outputs by @Angelmmiguel in #133
- feat: copy .env* files to the workspace for development by @Angelmmiguel in #134
- chore: add global check command for type checking by @ereslibre in #135
- chore: Rewrite existing spawn and spawnSync with launch and launchSync by @ereslibre in #125
- chore: update banner color and Rover messages to teal/cyan by @Angelmmiguel in #139
- feat: add stop command to stop running tasks and clean up resources by @ereslibre in #123
- fix: use stdio execa options and remove --follow option for task and start commands by @Angelmmiguel in #137
- feat: add --agent option to task command by @Angelmmiguel in #145
- feat(cli): discover rover configuration files up in directory hierarchy by @ereslibre in #144
- feat: add configurable attribution for AI-assisted commits by @Angelmmiguel in #147
- chore: show the rover messages before asking for input in the iterate command by @Angelmmiguel in #148
- fix: handle case-insensitive status values in list command by @Angelmmiguel in #150
- feat: add ability to delete multiple tasks at once by @ereslibre in #142
- feat: add new sections to the README by @Angelmmiguel in #82
- feat: Add restart command for failed tasks by @ereslibre in #124
- chore: do not throw when commands have exit code other than 0 by @ereslibre in #152
- feat: add demo runner script and comprehensive documentation by @Angelmmiguel in #153
- chore: make git a global precondition by @ereslibre in #154
- fix: ensure list --json outputs the right schema and refactor task metadata retrieval by @Angelmmiguel in #161
- fix: avoid marking merged/pushed tasks as completed when updating status by @Angelmmiguel in #163
- chore: avoid duplicating tips when starting a container by @Angelmmiguel in #165
- feat(cli): add support for codex by @ereslibre in #160
- chore: improve user tips for task management commands by @ereslibre in #158
- chore: prevent logging of sensitive command output by @ereslibre in #167
- fix: make AI agent debug output conditional on verbose flag by @Angelmmiguel in #177
- feat(codex): update model used by default to be gpt-5-codex by @ereslibre in #179
Build System and CI/CD
- Add GitHub Actions for CLI and Extension builds by @Angelmmiguel in #28
- feat: add the release job and missing scripts by @Angelmmiguel in #182
- fix: move steps into the right location by @Angelmmiguel in #183
- feat: add the publish job by @Angelmmiguel in #184
- feat: add missing license and readme files by @Angelmmiguel in #186
New Contributors
- @Angelmmiguel made their first contribution in https://github.com/...