All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Planned: Additional New Relic tools and docs improvements
- Planned: Refinements based on community feedback
- Planned: Minor bug fixes and DX improvements
2.0.0 - 2025-08-09
- New REST v2 client (
src/client/rest-client.ts) with region-aware base URL, auth headers, query serialization, and RFC 5988 Link parsing. - REST tools:
- Deployments: create, list (auto-paginate), delete with confirm.
- APM applications: list with filters and auto-pagination.
- Metrics: list metric names for host; get metric data for host; list application hosts (auto-paginate).
- Alerts (REST): list policies; list incidents with client-side filtering for open/priority.
- Unit tests for all REST tools and helpers; integration tests for REST client against US/EU endpoints (conditionally skipped without creds).
- Documentation: consolidated under
docs/with a pinned Swagger guidance and per-tool stories.
- Server wiring to register new REST tools alongside existing NerdGraph tools.
- No breaking changes. Existing tool names and behaviors remain intact; this release adds new REST tools alongside the current NerdGraph tools.
- Acknowledge incident via REST is not supported; continue using NerdGraph (
aiIssuesAckIssue).
1.1.1 - 2025-08-08
- CI now runs on Node 20 only; publishing gated on version change and allowed from
mainormaster. - Added npm provenance,
engines.node >= 20, andprepackbuild to ensure secure/consistent releases. - Refined Biome config: warn on
noExplicitAnyglobally; disabled for tests via overrides. - Split large server edge-case tests into focused files (<100 lines) for faster runs and clarity.
- Improved server constructor to allow injected client without requiring
NEW_RELIC_API_KEY(testability).
- Stabilized Vitest ESM/CJS behavior in CI by using Node 20 and non-interactive test script.
- Minor test flake fixes and formatting.
1.1.2 - 2025-08-08
- CI npm provenance: grant GitHub OIDC
id-token: writepermission for publishing with provenance.
1.1.0 - 2025-08-08
- Implemented
run_nerdgraph_querytool with optionalvariablesfor NerdGraph GraphQL calls. - Integration tests for NerdGraph using real credentials gated by
USE_REAL_ENV. - GitHub Actions pipeline to publish to npm and create GitHub Releases, attaching the npm tarball.
- Zod validation for NerdGraph tool inputs.
test:watchscript; defaultnpm testruns in non-watch mode.
- Fixed tool dispatch naming and improved error handling/typing in
src/server.ts. - CI now accepts secrets for integration tests and supports Node 18/20.
- Ignored
.cursor/directory and removed committed files to avoid secret scanning violations.