Repository navigation
Releases
Releases · YogliB/crewmate
v0.7.0
Immutable
release. Only release title and notes can be modified.
- Add
--closedto include closed PRs and issues in repository scope. Passing a specific PR or issue URL works regardless of state. - Remove the built-in fix machinery: the
--fixflag,#fixtag handling,fix/nochangereply kinds, and thefixlog event.crewmatereplies with explanations only; paircrewmate streamwith an agent to apply changes. - Remove
crewmate init. - Remove organization scope targets (
org:<name>and org URLs). - Remove per-repo
.crewmate.jsonand globaldefaults/profiles. Config is now a single flat<config>/crewmate/config.json; removed keys (fix,dryRun,defaults,profiles) are warned about and ignored. - Add job-based state with
pending/running/succeeded/failedstatuses, retries with exponential backoff (up to 3 attempts), and an error reply posted after the final attempt. - Write state atomically and prune each target to at most 500 tracked mentions. State files from 0.6.0 are migrated on load.
- Add a per-config-directory lock so only one
watch/streamprocess runs at a time. - Add
--timeout/timeoutSecondsto kill provider calls that run too long (default 600 seconds). - Rotate
crewmate.logtocrewmate.log.1when it exceeds 1 MB. crewmate watchno longer runsgh pr checkout,git commit, orgit push; PR file contents are read through the GitHub API, so a clean working tree is no longer required.
v0.6.0
Immutable
release. Only release title and notes can be modified.
- Add
crewmate stream --since <ISO-timestamp>to skip older mentions. - Improve
crewmate streamdocs for agent/IDE use, includingnpx --yes,--output-file,tail -n 0 -f, and a response-loop example.
0.5.0
- Fix
crewmate streamstdout buffering in non-TTY and piped environments by awaiting each NDJSON line's write callback. - Add
--output-file <path>tocrewmate streamfor durable event persistence. - Treat stdout consumer
EPIPEas a clean exit while keeping output-file and repo/org sink failures fatal.
0.4.0
- Split agent skills into
crewmate(the agent-in-charge handler) andcrewmate-stream(the CLI pump). - Add
--acktocrewmate streamto post aneyesreaction and emit the returnedreactionIdin the NDJSON event.
0.3.1
crewmate streamwarns about unsupported flags before resolving the default target.- Review comment replies now use the prompt in
assets/SYSTEM_PROMPT.md; the default content isFollow the review. - Fix
toSafePathto handle symlinked repository roots (e.g., macOS/var/folders→/private/var/folders).
0.3.0
0.2.0
0.1.0
crewmate watch --dry-runnow polls continuously instead of exiting after one iteration.- Render
--helpoutput with ANSI terminal styles instead of raw Markdown. --userdefaults to the authenticatedghlogin when omitted.- Add
--debugflag anddebugconfig key for poll pipeline diagnostics. - Add an
eyesreaction to each new mention and swap it to+1,rocket, or-1before the reply.