Skip to content

release: v1.4.0 — Phase 2 Foundation Hardening#13

Merged
carlos-alm merged 2 commits intomainfrom
release/v1.4.0
Feb 22, 2026
Merged

release: v1.4.0 — Phase 2 Foundation Hardening#13
carlos-alm merged 2 commits intomainfrom
release/v1.4.0

Conversation

@carlos-alm
Copy link
Contributor

Summary

Release v1.4.0 completes Phase 2 — Foundation Hardening of the roadmap.

Features

  • Complete MCP server — expanded from 5 to 11 tools (fn_deps, fn_impact, diff_impact, semantic_search, export_graph, list_functions)
  • apiKeyCommand — secure credential resolution via external secret managers (1Password, Bitwarden, Vault, pass, macOS Keychain). Priority: command > env var > file config > defaults
  • Language parser registry — single declarative LANGUAGE_REGISTRY replacing scattered parser init logic

Testing & Quality

  • Unit tests for 8 core modules (coverage 62% → 75%)
  • End-to-end CLI smoke tests
  • 31 config tests including 11 new resolveSecrets/apiKeyCommand tests
  • 296 tests passing, lint clean

Documentation

  • ROADMAP.md updated with Phase 2 completion status
  • README.md updated with apiKeyCommand config section and Phase 2 checkmark
  • docs/recommended-practices.md expanded with secure credential management guide (5 secret manager examples)
  • CLAUDE.md updated with credential resolution pipeline details

Test plan

  • npm test — 296 tests pass
  • npm run lint — clean

🤖 Generated with Claude Code

Update ROADMAP.md with checkmarks on all Phase 2 sub-items (parser
registry, MCP server, test coverage, enhanced config with apiKeyCommand).
Fix CRLF line endings across source and test files.
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 22, 2026

Greptile Summary

This PR marks the completion of Phase 2 (Foundation Hardening) for v1.4.0, documenting the release through CHANGELOG creation and roadmap updates.

Key changes:

  • Created CHANGELOG.md with proper conventional commit categorization (2 features, 11 bug fixes, 1 refactoring)
  • Updated README.md to mark Phase 2 complete with accurate feature summary (parser registry, 11-tool MCP server, test coverage 62%→75%, apiKeyCommand)
  • Updated ROADMAP.md version header to 1.4.0, marked all Phase 2 deliverables complete with checkmarks
  • Bumped package.json and package-lock.json versions from 1.3.0 to 1.4.0
  • Updated native platform package dependencies to match 1.4.0

All documentation changes accurately reflect the work completed in PR #12 and related commits between v1.3.0 and v1.4.0.

Confidence Score: 5/5

  • This PR is safe to merge with zero risk
  • Perfect score reflects documentation-only changes with complete accuracy - all version bumps consistent, CHANGELOG properly generated, roadmap updates match completed work, and all claims verified against git history
  • No files require special attention

Important Files Changed

Filename Overview
CHANGELOG.md New file documenting v1.4.0 release with all commits properly categorized
README.md Updated roadmap section marking Phase 2 as complete with accurate feature summary
ROADMAP.md Marked Phase 2 complete with checkmarks, updated version to 1.4.0, detailed completion status
package.json Version bump from 1.3.0 to 1.4.0, updated native platform package versions to match
package-lock.json Lockfile updated to reflect 1.4.0 version bump, no dependency changes

Last reviewed commit: 2e4193c

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.

5 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@carlos-alm carlos-alm merged commit 51c829e into main Feb 22, 2026
14 of 15 checks passed
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.

1 participant