Skip to content

Conversation

@neiii
Copy link
Owner

@neiii neiii commented Jan 20, 2026

Summary

Updates CHANGELOG.md with all changes since v0.2.7, preparing for v0.2.8 release.

Changes

Added

  • Crush CLI harness support - Full profile management, MCP installation, skills installation, and TUI integration (thanks @rari404!)
  • Copilot CLI harness support - Full profile management, MCP installation, skills/agents installation, and TUI integration (thanks @kaiiiiiiiii!)
  • TUI profile creation improvements - Copy-from-current toggle with improved UX (feat: Add copy-from-current toggle to TUI profile creation #23)

Documentation

  • Removed old version warning from README
  • Added npm installation guidance with try/install sections
  • Updated header image
  • Restructured installation section for better clarity

Contributors

Special thanks to:


Ready to merge for v0.2.8 release.

neiii added 10 commits January 9, 2026 04:20
Resolve merge conflicts between Crush support (this branch) and
master's changes including CopilotCli support.

Note: CopilotCli support is temporarily removed as the harness-barn
git branch dependency only includes Crush support. CopilotCli will be
re-added once harness-barn includes both harness variants.

Changes:
- Keep Crush harness support with git branch dependency
- Update test infrastructure with master's TestEnvGuard pattern
- Add Crush install instructions and display name mappings
- Mark Crush CLI tests as ignored (require harness to be installed,
  as harness-locate doesn't support XDG_CONFIG_HOME override on macOS)
- Update to harness-locate 0.5.0 (git master) which supports both CopilotCli and Crush
- Add CopilotCli harness mappings to all relevant files
- Add OS-specific installation instructions for Copilot CLI
- Add copilot-cli/copilot/ghcp aliases for harness resolution

Both harnesses now fully supported with profile management, MCP installation, and TUI.
- Add Copilot CLI back to all harness lists, tables, and error messages
- Restore copilot/copilot-cli aliases in all parse_harness_kind() functions
- Restore copilot_cli_instructions() and install path mappings
- Restore 4 Copilot tests removed in PR #26
- Update harness-barn dependency to neiii fork with both CopilotCli and Crush

Fixes: PR #26 accidentally replaced Copilot with Crush instead of adding alongside
- Add Crush CLI harness support (thanks @rari404)
- Add Copilot CLI harness support (thanks @kaiiiiiiiii)
- Add TUI profile creation improvements (#23)
- Document npm installation guidance and README updates
@neiii neiii closed this Jan 20, 2026
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 20, 2026

Greptile Summary

This PR updates the CHANGELOG to document v0.2.8 release notes, which includes Crush CLI harness support, restoration of Copilot CLI support, TUI profile creation improvements (#23), and documentation enhancements.

Key Changes:

  • Added comprehensive v0.2.8 release notes covering multiple feature additions merged since v0.2.7
  • Documented Crush CLI integration with full profile management, MCP installation, and skills support
  • Documented restoration of Copilot CLI support (which was accidentally replaced in PR feat: add Crush harness support #26)
  • Documented TUI copy-from-current toggle feature from issue feat: Add copy-from-current toggle to TUI profile creation #23
  • Listed documentation improvements including npm installation guidance and README restructuring

Issues Found:

  • Typo in README.md:171: "intergration" should be "integration"
  • Version mismatch: Cargo.toml still shows 0.2.7 while CHANGELOG documents 0.2.8 - needs version bump before release

Confidence Score: 4/5

  • Safe to merge after fixing the typo and verifying version bump
  • This is primarily a documentation PR updating the CHANGELOG for v0.2.8. The changes accurately reflect the features implemented in previous commits. Two minor issues found: a spelling typo in README and a reminder to bump the version number in Cargo.toml before release. No functional code changes in the CHANGELOG update itself.
  • README.md needs typo fix; verify Cargo.toml version is bumped to 0.2.8 before release

Important Files Changed

Filename Overview
CHANGELOG.md Adds v0.2.8 release notes documenting Crush CLI, Copilot CLI, TUI improvements, and documentation updates
README.md Restructured installation section with try/install options and added Crush/Copilot CLI acknowledgments; contains typo
Cargo.toml Switched from versioned crates back to git dependencies for harness-locate and skills-locate
src/config/manager/extraction/mod.rs Added Crush MCP extraction and model extraction support
src/install/mcp_installer.rs Added Crush harness support and alias "ghcp" for Copilot CLI in MCP installer

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant PR as PR #33
    participant CL as CHANGELOG.md
    participant CT as Cargo.toml
    participant RM as README.md
    
    Dev->>PR: Create PR to document v0.2.8
    PR->>CL: Add v0.2.8 release notes
    CL->>CL: Document Crush CLI support
    CL->>CL: Document Copilot CLI restoration
    CL->>CL: Document TUI improvements (#23)
    CL->>CL: Document README updates
    
    Note over PR,RM: Earlier commits in PR
    PR->>RM: Restructure installation section
    PR->>RM: Add Crush/Copilot acknowledgments
    PR->>CT: Switch to git dependencies
    
    Dev->>CT: Need to bump version 0.2.7→0.2.8
    Dev->>RM: Fix typo: intergration→integration
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

18 files reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.8] - 2026-01-20
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

style: Check that version is bumped to 0.2.8 in Cargo.toml before release (currently still shows 0.2.7).

Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 8:8

Comment:
**style:** Check that version is bumped to `0.2.8` in `Cargo.toml` before release (currently still shows `0.2.7`).

How can I resolve this? If you propose a fix, please make it concise.

- Thank you Melvyn for [pointing out my stupidity](https://x.com/melvynxdev/status/2007312037920289275?s=20)
- Thank you Theo for [giving me a chance to show my work](https://x.com/theo/status/2007255666256425431)
- Thank you [Kai](https://github.com/kaiiiiiiiii) for the help on GitHub Copilot CLI integration
- Thank you [rari404](https://github.com/edlsh) for the help on Crush CLI intergration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

syntax: Typo: "intergration" should be "integration"

Suggested change
- Thank you [rari404](https://github.com/edlsh) for the help on Crush CLI intergration
- Thank you [rari404](https://github.com/edlsh) for the help on Crush CLI integration
Prompt To Fix With AI
This is a comment left during a code review.
Path: README.md
Line: 171:171

Comment:
**syntax:** Typo: "intergration" should be "integration"

```suggestion
- Thank you [rari404](https://github.com/edlsh) for the help on Crush CLI integration
```

How can I resolve this? If you propose a fix, please make it concise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants