All notable changes will be documented in this file.
- The publish process now includes a build step so generated files are present at publish time.
- Updated project dependencies to their latest compatible versions for security, performance, and compatibility improvements.
This release contains backwards-incompatible changes.
- Automatic and configurable rate limiting to prevent API overuse and ensure compliance with ClickUp’s rate limits.
- New client instantiation entry point:
createClickup()for clearer configuration and future extensibility.
- Replaced
gotwithofetchas the internal HTTP client for a lighter, modern, ESM-friendly implementation. - Normalized all API errors via the new
ClickupAPIErrorclass, providing consistent error structures and improved debugging. - Top-level resources have been renamed to singular forms for a more intuitive API (e.g.,
client.tasks.get()→client.task.get()). addAttachmentnow requires aFormDatainstance for itsattachmentparameter, improving compatibility across environments.