Skip to content

chore: release v0.18.0#1661

Merged
danielmeppiel merged 1 commit into
mainfrom
danielmeppiel/psychic-parakeet
Jun 4, 2026
Merged

chore: release v0.18.0#1661
danielmeppiel merged 1 commit into
mainfrom
danielmeppiel/psychic-parakeet

Conversation

@danielmeppiel

Copy link
Copy Markdown
Collaborator

Cut release 0.18.0.

  • Bump pyproject.toml to 0.18.0 (and uv.lock).
  • Move [Unreleased] to [0.18.0] - 2026-06-04 in CHANGELOG.md, with one short "so what?" entry per PR merged since v0.17.0.

Why MINOR (0.18.0), not PATCH (0.17.1)

The cycle contains a BREAKING change (#1655, @alias shorthand rejected at parse time) plus new user-facing surface: a new apm marketplace audit command (#881), marketplace dependency objects in plugin.json (#1422), first-class LSP server support (#1424), and monorepo tag-naming support in apm outdated (#1504). Any of the latter alone forces a minor bump; pre-1.0, the breaking change rides in the minor rather than triggering a 1.0.

Breaking changes

Validation

Lint mirror green locally (ruff check + format, pylint R0801, auth-signals). See .apm/instructions/linting.instructions.md for the contract this mirrors.

Post-merge

Tag v0.18.0 to trigger the release workflow:

git tag v0.18.0
git push origin v0.18.0

Bump pyproject.toml and uv.lock to 0.18.0 and move the [Unreleased] CHANGELOG block to [0.18.0] - 2026-06-04 with one entry per merged PR since v0.17.0. Lint mirror (ruff check + format, pylint R0801, auth-signals) verified green locally.

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

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 4, 2026 14:59
@danielmeppiel danielmeppiel merged commit c393f33 into main Jun 4, 2026
22 checks passed
@danielmeppiel danielmeppiel deleted the danielmeppiel/psychic-parakeet branch June 4, 2026 15:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Cut release v0.18.0 by bumping the project version and rolling the changelog forward from [Unreleased] into a dated release section.

Changes:

  • Bump apm-cli version to 0.18.0 in pyproject.toml.
  • Update uv.lock to reflect the new apm-cli version.
  • Add a 0.18.0 section in CHANGELOG.md with entries for merged PRs since 0.17.0.
Show a summary per file
File Description
pyproject.toml Version bump to 0.18.0.
uv.lock Lockfile updated to match the new project version.
CHANGELOG.md Adds the 0.18.0 release notes section and moves content out of Unreleased.

Copilot's findings

  • Files reviewed: 2/3 changed files
  • Comments generated: 8

Comment thread CHANGELOG.md
Comment on lines +14 to +16
- `apm marketplace audit`: new command that flags dependencies bypassing
marketplace pinning, so you can catch unpinned or non-marketplace deps before
they ship. (by @edenfunf, #881)
Comment thread CHANGELOG.md
Comment on lines 17 to +20
- Marketplace dependency object entries in `apm.yml` and `plugin.json` now
resolve to concrete git refs during install, support optional semver-style
`version` constraints, and fail closed when resolution errors occur - by
@stbenjam (#1422)
`version` constraints, and fail closed when resolution errors occur. (by
@stbenjam, #1422)
Comment thread CHANGELOG.md
Comment on lines +21 to +23
- LSP server management: declare language servers in `apm.yml` and `apm install`
wires them into Claude Code and GitHub Copilot CLI automatically. (by
@stbenjam, #1424)
Comment thread CHANGELOG.md
Comment on lines +24 to +26
- `apm outdated` now recognizes monorepo `{name}-v{version}` tag naming, so
per-package version checks work in repositories that publish multiple packages
under subpath tags. (by @kevinbeier-enbw, #1504)
Comment thread CHANGELOG.md
Comment on lines +36 to +38
- `apm compile` now matches `applyTo` globs without following symlinks into
`node_modules`, avoiding spurious matches and slow traversals in projects with
symlinked dependencies. (by @srid, #1576)
Comment thread CHANGELOG.md
Comment on lines +39 to +41
- `apm install` now rewrites outbound relative links inside skill bundles so the
links keep resolving after a skill is materialized into an agent target.
(closes #1625, #1657)
Comment thread CHANGELOG.md
Comment on lines 42 to +45
- Git-source semver ranges for virtual subdirectory dependencies now match
per-package `{name}-v{version}` tags, derive `{name}` from the subpath, and
reject malformed range-like refs with an actionable manifest error. (#1658)

### Breaking

- Reject string-form `@alias` dependency shorthand at parse time with a migration error; use object form with `alias:` instead -- by @prateek (#1301)

### Added

- LSP server management: declare language servers in `apm.yml` and `apm install` wires them into Claude Code and GitHub Copilot CLI automatically -- by @stbenjam (#1424)
reject malformed range-like refs with an actionable manifest error. (closes
#1633, #1658)
Comment thread CHANGELOG.md
Comment on lines +46 to +48
- `apm install` now preserves env-var placeholders (e.g. `${VAR}`) when writing
IntelliJ `mcp.json`, so configured environment references survive install
instead of being expanded or dropped. (closes #1656, #1659)
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