3.1.0 (2026-09-04)
- release: use extracted CHANGELOG notes instead of --generate-notes (#85) (f5f3ddc), closes node-datto-rmm#77
3.0.4 (2026-09-04)
- release: restore persist-credentials:false, re-auth only for release ops (#84) (0cf9581)
- security: resolve dependabot alerts via npm audit fix (#81) (2fb01ee)
3.0.3 (2026-08-25)
- deps: ignore undici in dependabot -- nested unreachable copy in npm's bundled tree (#76) (ba70a43)
- migrate to WYRE-AI org (npm scope, ghcr namespace, registry) (#78) (85d6e22)
3.0.2 (2026-08-06)
3.0.1 (2026-06-22)
3.0.0 (2026-05-21)
- all resource APIs changed to match SuperOps' real GraphQL schema; list methods return page-based Page; the runbooks, patches, remoteSessions and reports resources were removed.
2.0.0 (2026-05-20)
- assets resource API and the Asset type changed to match SuperOps' real GraphQL schema; assets.list() now returns a page-based Page instead of a cursor Connection.
1.0.5 (2026-05-20)
1.0.4 (2026-03-02)
- require Node 22+ (semantic-release@25 compatibility) (d8b98da)
- require Node 22+ (semantic-release@25 compatibility) (4f80032)
1.0.3 (2026-02-05)
- Add varsIgnorePattern to ESLint config for unused destructured vars (4f73099)
- Prefix unused variables with underscore to satisfy ESLint (d55ada8)
1.0.2 (2026-02-05)
- Downgrade to ESLint 8.x for .eslintrc.json compatibility (d528860)
1.0.1 (2026-02-05)
- Add missing ESLint dependencies (ba19525)
- Add semantic-release plugins as devDependencies (77ed655)
- Add semantic-release for GitHub Packages publishing (6221a7f)
- Initial release of node-superops TypeScript library (443c430)
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.
0.1.0 - 2026-02-04
- Initial release of node-superops
- Complete TypeScript library for SuperOps.ai GraphQL API
- Core functionality:
- SuperOpsClient main client class
- GraphQL client with authentication
- Rate limiter (800 req/min)
- Cursor-based pagination with async iterators
- Typed error classes
- Resource implementations:
- Assets - CRUD operations, list by client/site
- Tickets - CRUD, notes, time entries, status changes, assignments
- Clients - CRUD, search, archive
- Sites - CRUD, list by client
- Alerts - List, acknowledge, resolve, dismiss
- Contracts - CRUD, renewal
- Technicians - List, availability
- Knowledge Base - Articles, collections, search
- Runbooks - List, execute, status
- Patches - List, approve, schedule deployments
- Remote Sessions - Initiate, terminate
- Reports - Ticket metrics, asset summary, technician performance, health scores
- Multi-region support (US/EU for MSP/IT verticals)
- Full test suite with MSW mocks
- Comprehensive TypeScript types
- README documentation with examples