This release includes 2 security fixes for security teams reviewing exposed deployments.
Topics
Summary
AI summaryMinor fixes and improvements.
Full changelog
[3.1.5] - 2026-06-15
Maintenance release: dependency, toolchain, and CI/security hardening. No runtime
behavior changes — the published server is functionally identical to 3.1.4.
Changed
- Migrated the build to TypeScript 6 and refreshed the dev/test/build dependency
groups (vitest, msw, biome, astro, and others via Dependabot). - Cleaned up
tsconfig.jsonfor TypeScript 6: explicitrootDir, dropped the
deprecatedbaseUrland an unused path alias.
Security
- Deduplicated esbuild to the patched
0.28.1, clearing two dev-toolchain
advisories (GHSA-gv7w-rqvm-qjhr, GHSA-g7r4-m6w7-qqqr). esbuild is build-time only and
never shipped, but the dependency tree is now clean. - Scoped the blocking CI
npm auditgate to production dependencies (what ships in
dist/), so dev-only docs-site advisories no longer block releases. The strict
production audit remains required and is clean.
Security Fixes
- dev-tool: esbuild deduplicated to patched 0.28.1, clearing GHSA-gv7w-rqvm-qjhr and GHSA-g7r4-m6w7-qqqr advisories
- CI gate now scopes npm audit to production dependencies only
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About cameronrye/activitypub-mcp
A comprehensive MCP server that enables LLMs to explore and interact with the Fediverse through ActivityPub protocol. Features WebFinger discovery, timeline fetching, instance exploration, and cross-platform support for Mastodon, Pleroma, Misskey, and other ActivityPub servers.
Related context
Related tools
Earlier breaking changes
- v2.1.0 `activitypub://instance-info/{domain}` `software` field now an object instead of a string.
- v2.1.0 Removed `activitypub://post-thread/{postUrl}` URI form; use `{domain}/{statusId}` instead.
- v2.0.0 'get-relationship' no longer accepts legacy `accountIds` array; requires single `acct` string.
- v2.0.0 `MCP_HTTP_CORS_ORIGINS` no longer defaults to '*'; must be set explicitly.
- v2.0.0 `scheduledId` renamed to `scheduledPostId` in scheduling tools.
Beta — feedback welcome: [email protected]