v0.15.0-fork.1

Amolith created

v0.15.0-fork.1 Wheee

Incorporate small improvements to my pending PRs, add a new pending PR
for replacing co_authored_by with trailer_style to conform with Fedora's
new AI contributions policy and include the `Assisted-by: [Model] via
[Agent]` trailer.

The following is lazily copy/pasted from upstream.

-----------------------------------------------------------------------

v0.15.0

Changelog

New!

- 51a2144: feat: agentic fetch tool (#1315) (@kujtimiihoxha)
- 757d823: feat(tui/chat): use @ for files, / for commands (#1377)
  (@Amolith)

-----------------------------------------------------------------------

v0.14.0

How's it going? This release is a good mix of big and small things.

MCP Prompts

Did you know MCP can support stored prompts—essentially templates for
doing MCP things? Welp, now Crush now supports them. Press ctrl+p to
open the command prompt, press tab to move the second tab marked MCP.

Windows users: pretend you’re on Linux

If you'd like, now you can put your config on
%USERPROFILE%\.config\crush\crush.json just like on Darwin and Linux.
Cool, huh?

Bonus

- crush run has always been a little off for interactive use. We issued
  a handful fixes and improvements to make the user experience better
  when you're in a TTY.
- On Ghostty and the Windows Terminal, Crush will now send loading
  feedback while starting up

Thank you!

Thanks so much for all your feedback! See ya in the next release (i.e.
tomorrow). 💘

Changelog

New!

- 4ca34bb: feat(mcp): refactor, support prompts (@caarlos0)
- 0182d94: feat: show progress bar on boot for feedback (#1371)
  (@andreynering)

Fixed

- fc128be: fix(catwalk): improve fetch logging message (@andreynering)
- e519d6f: fix(mcp): tool/prompt list update (@caarlos0)
- 2fd5ab2: fix(noninteractive): always print newline after output
  (@meowgorithm)
- 3398577: fix(noninteractive): spinner text on light backgrounds
  (@meowgorithm)
- 60ca35f: fix(noninteractive): strip leading newline from assistant
  responses (@meowgorithm)
- 5d01173: fix: handle delayed mcp init (@caarlos0)
- a2f7cbb: fix: improve code (@caarlos0)
- a074fa9: fix: missing handle call (@caarlos0)
- 9272218: fix: rethink global config path on windows: use $HOME/.config
  (#1352) (@andreynering)

Docs

- 29a73e1: docs(readme): improve mcp example to have the real github url
  (#1378) (@andreynering)

Other stuff

- 389a6ab: chore(noninteractive): accept a writer for output
  (@meowgorithm)
- ac80175: chore: switch from bar cursor to blocky cursor (@meowgorithm)
- 88c88c6: refactor(agent): clarify user-initiated cancellations and
  denials (#1368) (@Amolith)
- 449de92: refactor(catwalk): remove stale helper to avoid confusion
  (@andreynering)
- 54076c0: refactor(mcp): some more decoupling (@caarlos0)
- c658994: refactor: simplify home.Dir() (#1353) (@andreynering)
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAAEoAAAAac2stc3NoLWVkMjU1MTlAb3BlbnNzaC5jb20AAAAgzEkAhr
f0dc6ZiSJXHc/mDhl7rRRGcNCSuENi7R/pfKkAAAAEc3NoOgAAAANnaXQAAAAAAAAABnNo
YTUxMgAAAGcAAAAac2stc3NoLWVkMjU1MTlAb3BlbnNzaC5jb20AAABAlHxp2EQSNT6hHY
TDbl5wiYerMHqGOwp2lvtSsAQRyeFhpLaknEeA5rAOWGiDOvOHITHBRJSPxXlQ5DgaP7gt
DwEAAIxI
-----END SSH SIGNATURE-----