Skip to content

chore: release v2.1.0 — Reliability + Zero-Friction Install#16

Merged
NickCirv merged 1 commit intomainfrom
release/v2.1.0
Apr 21, 2026
Merged

chore: release v2.1.0 — Reliability + Zero-Friction Install#16
NickCirv merged 1 commit intomainfrom
release/v2.1.0

Conversation

@NickCirv
Copy link
Copy Markdown
Owner

Release PR — v2.1.0

Bumps engramx from 2.0.2 to 2.1.0. No code changes beyond the version bump, package-lock.json sync, and CHANGELOG header rehoming.

Everything else has already landed on main via:

Post-merge checklist (irreversible actions — your hands)

# 1. Tag the release
git checkout main
git pull origin main
git tag -a v2.1.0 -m "v2.1.0 Reliability + Zero-Friction Install"
git push --tags

# 2. npm publish (requires 2FA)
npm publish

# 3. GitHub Release with generated notes
gh release create v2.1.0 --generate-notes \
  --title "v2.1.0 — Reliability + Zero-Friction Install"

# 4. Smoke-test the published version on a fresh machine
#    (verify the global-install flattened-bundle #11 fix)
npm install -g engramx@2.1.0
cd /tmp/new-project && engram setup -y && engram doctor

What ships

See CHANGELOG.md §2.1.0 for the full notes. Highlights:

Not in this release

  • PR fix: prevent OOM crashes during init on large codebases #6 (OOM) — contributor's PR still dirty + red. Will land in v2.1.1 or v2.2 after rebase.
  • v2.2 Serena provider — scoped in trilogy spec, starts after v2.1.0 publishes and stabilizes.
  • v3.0 Landmines — placeholder in trilogy spec, full spec written after v2.2 ships.

🤖 Generated with Claude Code

First release in the v2.1 / v2.2 / v3.0 elevation trilogy. Ships:

- engram update / doctor / setup — zero-friction install + self-upgrade
- engram init --with-hook — one-command init + hook install
- First-run hint on stderr (throttled, \$CI-safe, opt-out env)
- Bash PostTool parser for auto-reindex (issue #14 half, opt-in via
  ENGRAM_AUTO_REINDEX=1 until PR #13's --auto-reindex flag becomes
  authoritative)
- Fix issue #11 — AST grammar detection in flattened bundles
  (@ttessarolo) + LSP socket candidate sync
- ESM require() runtime bug fix across doctor/setup (would have
  silently failed in production; caught by in-process audit, not by
  CI because vitest provides CommonJS interop)
- Windows cross-platform test fix for bash-postool (platform-native
  path.resolve in expected values, not hard-coded POSIX)

See CHANGELOG.md [2.1.0] for full detail + contributor credits.

Release artifacts:
- package.json version 2.0.2 → 2.1.0
- package-lock.json synced
- CHANGELOG [Unreleased] entries rehomed under [2.1.0] — 2026-04-21

Post-merge steps (not in this commit):
  git tag -a v2.1.0 -m "v2.1.0 Reliability + Zero-Friction Install"
  git push --tags
  npm publish
  gh release create v2.1.0 --generate-notes

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@NickCirv NickCirv merged commit 87ac010 into main Apr 21, 2026
4 checks passed
@NickCirv NickCirv deleted the release/v2.1.0 branch April 21, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant