Releases: mcs-cli/mcs
Releases · mcs-cli/mcs
2026.3.26
What's Changed
- Add auto-release workflow by @bguidolim in #296
- fix: MCPServerCheck false negative in subdirectory projects by @anettodev in #297
- #298: Extract shared git-root resolver for project key lookups by @bguidolim in #299
- Protect pre-existing user files from copyPackFile overwrite by @bguidolim in #300
- Rename Install/ to Sync/ and fix naming mismatches by @bguidolim in #301
- Configure git user for version bump commit by @bguidolim in #302
New Contributors
- @anettodev made their first contribution in #297
Full Changelog: 2026.3.25...2026.3.26
2026.3.25
What's Changed
- Remove stale Serena reference by @bguidolim in #285
- Improve update checker: cache, parallelism, and credential suppression by @bguidolim in #286
- Conditional copyPackFile namespace: only namespace on collision by @bguidolim in #288
- Fix orphaned fileHashes blocking pack removal by @bguidolim in #293
- Add project logo to README by @bguidolim in #294
- Bump version to 2026.3.25 by @bguidolim in #295
Full Changelog: 2026.3.24...2026.3.25
2026.3.24
What's Changed
- [#278] Namespace copyPackFile destinations with pack ID subdirectory by @bguidolim in #280
- Clean up README by @bguidolim in #281
- Replace sponsor badge with DeepWiki badge by @bguidolim in #282
- Add interactive arrow-key Yes/No prompt by @bguidolim in #283
- Migrate to mcs-cli GitHub org by @bguidolim in #284
Full Changelog: 2026.3.23...2026.3.24
2026.3.23
What's Changed
- Update actions/cache to v5 in release workflow by @bguidolim in #271
- [#241] Extract ShellRunning protocol for test mocking by @bguidolim in #277
- [#251] Add check-updates command, config system, and HookEvent enum by @bguidolim in #273
- Bump version to 2026.3.23 by @bguidolim in #279
Full Changelog: 2026.3.22...2026.3.23
2026.3.22
What's Changed
- [#252] Fix pack update inconsistent state on trust denial by @bguidolim in #253
- [#119] Add settings drift detection to doctor by @bguidolim in #255
- [#121] Make DoctorRunner and checks accept injectable Environment by @bguidolim in #256
- [#121] Add sandbox tests for core doctor checks by @bguidolim in #261
- [#121] Add DoctorRunner integration test harness by @bguidolim in #258
- [#121] Add end-to-end lifecycle integration tests by @bguidolim in #259
- Add macOS version matrix to PR checks CI by @bguidolim in #264
- [#217] Defer component supplementary check construction by @bguidolim in #265
- [#224] Add timeout, async, and statusMessage to HookEntry by @bguidolim in #267
- [#266] Consolidate hook metadata into HookRegistration struct by @bguidolim in #268
- Bump version to 2026.3.22 by @bguidolim in #270
Full Changelog: 2026.3.17...2026.3.22
2026.3.17
What's Changed
- Remove example "you/your-pack" from README by @bguidolim in #247
- Update README.md by @bguidolim in #248
- Fix interactive menu scrolling with long descriptions by @bguidolim in #249
- Bump version to 2026.3.17 by @bguidolim in #250
Full Changelog: 2026.3.6...2026.3.17
2026.3.6
What's Changed
- Fix directory hashing warning in content drift detection by @bguidolim in #231
- Revise README structure and add examples by @bguidolim in #232
- [#158] Add template dependencies for component-based filtering by @bguidolim in #233
- Fix convergence gaps in sync engine by @bguidolim in #234
- [#101] Add test coverage for LockfileOperations by @bguidolim in #240
- [#100] Add GlobalSyncStrategy test coverage through Configurator by @bguidolim in #239
- [#235] Add doctor verification for hooks, settings keys, and gitignore entries by @bguidolim in #242
- [#236] Extract shared artifact-removal helpers by @bguidolim in #243
- [#237] Move file path derivation into SyncStrategy by @bguidolim in #245
- Bump version to 2026.3.6 by @bguidolim in #246
Full Changelog: 2026.3.5...2026.3.6
2026.3.5
What's Changed
- [#220] Fix macro expansion warnings and enable warnings-as-errors by @bguidolim in #221
- Optimize README and docs structure for adoption clarity by @bguidolim in #222
- Fix Quick Start anchor links in docs by @bguidolim in #223
- [#116] Add content drift detection for installed files by @bguidolim in #229
- Bump version to 2026.3.5 by @bguidolim in #230
Full Changelog: 2026.3.4...2026.3.5
2026.3.4
What's Changed
- Remove dead .claude/lock gitignore core entry by @bguidolim in #202
- [#98] Add test coverage for PackCommand and PackFetcher by @bguidolim in #204
- [#99] Add integration tests for PackFetcher operations by @bguidolim in #205
- [#109] Extract PackCommandContext to DRY PackCommand subcommands by @bguidolim in #208
- docs: add subagent support to README by @Copilot in #209
- [#114] Remove default registry parameter from DoctorRunner.init by @bguidolim in #210
- [#157] Remove legacy top-level gitignoreEntries from manifest by @bguidolim in #211
- Add SwiftFormat and SwiftLint with CI enforcement by @bguidolim in #213
- [#170] Rename ExternalPromptDefinition to PromptDefinition by @bguidolim in #214
- [#172] Remove pre-read fileExists check in Settings.load by @bguidolim in #215
- [#176] Pass projectRoot into supplementaryDoctorChecks by @bguidolim in #216
- [#177] Warn when doctor --pack specifies unregistered packs by @bguidolim in #218
- Bump version to 2026.3.4 by @bguidolim in #219
New Contributors
- @Copilot made their first contribution in #209
Full Changelog: 2026.3.2...2026.3.4
2026.3.2
What's Changed
- Fix CI cache key and release dependency chain by @bguidolim in #174
- Add --global flag and auto-include global packs in mcs doctor by @bguidolim in #175
- [#144] Remove pack version field and peer dependency system by @bguidolim in #179
- [#144] Rename semver test functions and checkoutLockedVersions by @bguidolim in #181
- Add mcs export wizard (#68) by @bguidolim in #178
- [#182] Fix YAML quoting gaps in ManifestBuilder export by @bguidolim in #190
- [#184] Document mcs export command and Export/ architecture by @bguidolim in #191
- [#183] Deduplicate export prompt keys for shared env vars by @bguidolim in #192
- [#187] Fix export hint path and ExportError conformance by @bguidolim in #195
- [#186] Replace preconditionFailure with graceful fallback by @bguidolim in #194
- [#185] Warn on corrupt/unreadable files in ConfigurationDiscovery by @bguidolim in #193
- [#188] Add partial-cleanup on write failure in PackWriter by @bguidolim in #196
- [#189] Export code quality improvements by @bguidolim in #197
- [#180] Dynamically resolve command paths by @bguidolim in #198
- [#110] Deduplicate --all and --pack resolution in SyncCommand by @bguidolim in #199
- [#154] Support subagents as a component type by @bguidolim in #200
- Bump version: 2026.3.2 by @bguidolim in #201
Full Changelog: 2026.3.1...2026.3.2