Repository navigation
chore: release v0.34.0 - #3250
Open
Daniel Meppiel (danielmeppiel) wants to merge 1 commit into
Open
Daniel Meppiel (danielmeppiel) wants to merge 1 commit into
Daniel Meppiel (danielmeppiel) wants to merge 1 commit into
Conversation
Daniel Meppiel (danielmeppiel)
requested a review
from Sergio Sisternes (sergio-sisternes-epam)
as a code owner
October 16, 2026 11:22
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The changes are limited to release metadata and notes, with only a minor documentation clarification remaining.
1 open finding
What changed in this PR
Prepares APM v0.34.0 for release without changing runtime code.
Changes:
- Updates package and lockfile versions to 0.34.0.
- Consolidates release notes, including frozen-install migration guidance and changelog housekeeping.
| File | Description |
|---|---|
| uv.lock | Updates the locked APM version. |
| pyproject.toml | Sets the package version to 0.34.0. |
| CHANGELOG.md | Adds the dated release notes and migration guidance. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - `APM_EXTRA_CA_BUNDLE` adds corporate PEM certificates to APM's package-management HTTPS on top of the default trust roots, so private registries and TLS-inspecting proxies work without replacing the machine trust store. (by @TameTheGame, closes #2034, #2741) | ||
| - Agent primitives (`*.agent.md`) accept an optional `user-invocable: false` frontmatter field (alias `visibility: internal`) to mark an agent as reachable only through handoffs or subagent calls on harnesses that support it. Verbatim-copy targets preserve the field; Codex and Kiro warn instead of silently dropping it. (by @richard-fowles-epam, closes #3132, #3133) | ||
| - `apm pack` can emit a GitHub Copilot CLI marketplace via `marketplace.outputs: {copilot: {}}`, preserving local paths, remote subdirectories, tag refs, and full commit pins; Claude and Codex defaults are unchanged. (by @aryansk, #2600) | ||
| - New `grok-bot` install target deploys skill packages to `agent-data/workflows/<skill-name>/` at project and user (`--global`) scope. An explicit `--target grok-bot` fails only when nothing in the install is compatible; other incompatible dependencies warn. (by @sergio-sisternes-epam, closes #3083, #3106) |
5 of 12 tasks
Bump pyproject.toml and uv.lock to 0.34.0 and move [Unreleased] to [0.34.0] - 2026-10-16 with one entry per user-facing PR merged since v0.33.0. Lint mirror (ruff check + format, pylint R0801, auth-signals) green locally. Post-merge: tag v0.34.0 to trigger the release workflow. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 761bf207-57da-41d0-bd3f-ffecbb97b83a
Daniel Meppiel (danielmeppiel)
force-pushed
the
danielmeppiel-cut-release-f5e
branch
from
October 16, 2026 12:28
39614ed to
ee0b7fb
Compare
This was referenced Oct 16, 2026
This branch has not been deployed
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.

Description
Cut release 0.34.0.
pyproject.tomlto 0.34.0 (anduv.lock).[Unreleased]to[0.34.0] - 2026-10-16inCHANGELOG.md, with one short "so what?" entry per PR merged since 0.33.0.Why MINOR (0.34.0), not PATCH (0.33.1)
Signal: Row 3 -- new user-facing config / manifest fields (plus Row 6, new install target).
APM_EXTRA_CA_BUNDLE-> Row 3 (new env/config surface)user-invocableagent frontmatter -> Row 3 (new primitive field)marketplace.outputs: {copilot: {}}-> Row 3 (new manifest field)--baselinevia--external-args-> Row 3grok-botinstall target -> Row 6 (new target)Pre-1.0 framing, so no major escalation.
BREAKING
apm install --frozenno longer writesapm.lock.yaml; a frozen install whose lockfile under-records deployed files now fails and names the missing paths (fix(install): stop --frozen rewriting the lockfile it freezes #2384). Remedy: runapm installlocally and commit the updated lockfile.Changelog housekeeping
git credential fillfallback) merged after v0.33.0 but its entry had landed in the already-released[0.32.0]block; moved into[0.34.0].Issue and approved scope
Issue: N/A -- maintainer-run release cut (routine release maintenance via the
cut-releaseskill).Human scope-approval comment: version pick (v0.34.0) and sanitized changelog approved by Daniel Meppiel (@danielmeppiel) in-session at the skill's two operator checkpoints.
Does this PR complete the issue, or what remains? Completes the release prep; tagging remains (see Post-merge).
Type of change
Testing
Validation run on this branch (up to date with
main):bash .agents/skills/cut-release/scripts/verify-lint-mirror.sh-- PASS (ruff check, ruff format --check, pylint R0801, auth-signals).uv lock --check-- PASS.uv.lockchange is limited to theapm-cliversion line.Spec conformance (OpenAPM v0.1)
docs/src/content/docs/specs/openapm-v0.1.mdupdated(new/changed
<a id="req-XXX"></a>anchor + prose + Appendix Crow).
docs/src/content/docs/specs/manifests/openapm-v0.1.requirements.ymlupdated.
@pytest.mark.req("req-XXX")test undertests/spec_conformance/added or extended.CONFORMANCE.{md,json}regenerated viauv run --extra dev python -m tests.spec_conformance.gen_statementand committed.
Post-merge
Tag
v0.34.0to trigger the release workflow: