chore: release v0.14.2#1454
Merged
Merged
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Cuts the v0.14.2 release by bumping the package version and publishing the corresponding changelog section for the set of merged PRs since v0.14.1.
Changes:
- Bump
apm-cliversion to0.14.2inpyproject.toml. - Update
uv.lockto reflect the new package version. - Move the release notes into
## [0.14.2] - 2026-05-22while keeping an (empty)## [Unreleased]section at the top.
Show a summary per file
| File | Description |
|---|---|
| uv.lock | Updates the local editable apm-cli package entry to 0.14.2. |
| pyproject.toml | Bumps the project version to 0.14.2 for packaging/metadata. |
| CHANGELOG.md | Adds the 0.14.2 release section dated 2026-05-22, leaving Unreleased in place. |
Copilot's findings
- Files reviewed: 2/3 changed files
- Comments generated: 0
Folded into v0.14.2 release PR. Three Windows-only failures surfaced on the windows-latest unit-test job (run 26293349857, 23 failed): - 10x test_git_cache_sparse.* failed with 'Filename too long' during 'git clone --local --shared --no-checkout' into the new sparse-cone layout (#1436). The nested checkouts_v1/<shard>/<sha>/<variant>. incomplete.<pid>.<ns>/.git/hooks/fsmonitor-watchman.sample path blows past Win32 MAX_PATH=260. - 12x test_copilot_app_ws.* failed because Windows synthesises group/other bits from the read-only flag, so the POSIX S_IRWXG|S_IRWXO check in _token_file_mode_ok rejected every chmod- 0o600 token file the tests write. - 1x test_pure_projection failed because Path('/tmp/x') str()s to '\\tmp\\x' on Windows; the assertion needed to be OS-native. Fixes: - New git_long_paths_args() helper in utils/git_env.py returns ['-c', 'core.longpaths=true'] on Windows, [] elsewhere. Wired into the bare clone, the partial-fallback bare clone, and the consumer clone in cache/git_cache.py. The flag is per-invocation; user gitconfig is untouched. - _token_file_mode_ok short-circuits to True on os.name == 'nt'; docstring updated. - test_pure_projection asserts against str(Path('/tmp/x')) so it stays valid on both POSIX and Windows. Local: pytest tests/unit/cache/test_git_cache_sparse.py tests/unit/ integration/test_copilot_app_project.py tests/unit/integration/ test_copilot_app_ws.py -> 51 passed. Ruff + pylint R0801 + auth- signals lint clean. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cut release v0.14.2.
Lint mirror green locally (ruff check + format, pylint R0801, auth-signals).
Post-merge: tag `v0.14.2` to trigger the release workflow.