Skip to content

chore: release v0.14.2#1454

Merged
danielmeppiel merged 2 commits into
mainfrom
danielmeppiel/special-spoon
May 22, 2026
Merged

chore: release v0.14.2#1454
danielmeppiel merged 2 commits into
mainfrom
danielmeppiel/special-spoon

Conversation

@danielmeppiel
Copy link
Copy Markdown
Collaborator

Cut release v0.14.2.

  • Bump `pyproject.toml` to 0.14.2 (and `uv.lock`).
  • Move `[Unreleased]` to `[0.14.2] - 2026-05-22` in `CHANGELOG.md`, with one short "so what?" entry per PR merged since v0.14.1.

Lint mirror green locally (ruff check + format, pylint R0801, auth-signals).

Post-merge: tag `v0.14.2` to trigger the release workflow.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 22, 2026 15:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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-cli version to 0.14.2 in pyproject.toml.
  • Update uv.lock to reflect the new package version.
  • Move the release notes into ## [0.14.2] - 2026-05-22 while 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>
@danielmeppiel danielmeppiel merged commit 117299e into main May 22, 2026
12 checks passed
@danielmeppiel danielmeppiel deleted the danielmeppiel/special-spoon branch May 22, 2026 16:58
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