Releases: wyre-technology/autotask-node
Releases · wyre-technology/autotask-node
Release v2.2.1
chore(release): publish v2.2.1
Release v2.2.0
chore(release): publish v2.2.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Release v2.1.1
chore(release): publish v2.1.1
Release v2.1.0
[2.1.0] - 2026-02-10
Changed
- BREAKING:
TicketNotes.create()now requiresticketIdas first parameter and POSTs to/Tickets/{ticketId}/Notes - BREAKING:
ProjectNotes.create()now requiresprojectIdas first parameter and POSTs to/Projects/{projectId}/Notes - BREAKING:
CompanyNotes.create()now requirescompanyIdas first parameter and POSTs to/Companies/{companyId}/Notes - BREAKING:
TimeEntries.create()now requiresticketIdas first parameter and POSTs to/Tickets/{ticketId}/TimeEntries
Fixed
- Child entity create endpoints now use correct parent-child URL patterns required by the Autotask REST API (fixes wyre-technology/autotask-mcp#24)
- Updated metadata endpoints to reflect correct parent-child URLs
Release v2.0.6
chore: rebuild dist after lint formatting Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Release v2.0.5
fix: route all Winston console output to stderr Winston's Console transport writes to process.stdout by default, which corrupts stdio-based protocols like MCP JSON-RPC. Configure stderrLevels to send all log levels to stderr. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Release v2.0.4
fix: gracefully handle unwritable logs directory The logger was unconditionally creating a logs/ directory at process.cwd() during module load. When used as a library (e.g., in an MCP server launched by Claude Desktop), cwd may be / or another unwritable location, causing ENOENT crashes. Now wraps directory creation in try/catch and skips file transports if the directory can't be created. Also supports LOG_DIR env var to override the log directory location. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Release v2.0.3
fix: Remove dotenv.config() from library classes Libraries should not call dotenv.config() — that's the application's responsibility. With dotenv v17, .config() writes to stdout, which breaks MCP servers and other stdio-based protocols that use this library. Removed from AutotaskClient, EnhancedAutotaskClient, and the client generator template. The CLI entry point retains its dotenv usage since it is an application, not a library. Bumps version to 2.0.3. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Release v2.0.2
Release v2.0.2
Release v2.0.1
Release v2.0.1